Merhabalar bu yazımda smarty ve regex konusuna değineceğim
regex ve smarty hakkında bir çok şey duyulmuştur ve benimde bir çok yazım olmuştu.
php de regex i bir çok amaç için kullanıyoruz buda onlardan bir tanesi bu konuyu örneklerle açıklayacağım
PHP - SMARTY
preg_replace - regex_preg
Merhaba Favori Liste Yapımını Basit bir şekilde anlatmaya çalışacağım
“Balık Vermek Yerine Balık Tutmayı Öğretmek ” Daha iyi değilmidir sizcede ? ![]()
Öncelikle şunu belirtmek isterim bu uygulama temelini ve favori mantığını bir nebzede olsa anlatabilmek için yapıldı.
İlk Önce Ürünler Oluşturalım
<a href="?FavoriEkle=1&UrunAdi=<?php echo urlencode('Ürün Bir');?>">Ürün Bir</a> --
<a href="?FavoriEkle=2&UrunAdi=<?php echo urlencode('Ürün İki');?>">Ürün İki</a> --
<a href="?FavoriEkle=3&UrunAdi=<?php echo urlencode('Ürün Üç');?>">Ürün Üç</a> --
<a href="?FavoriEkle=4&UrunAdi=<?php echo urlencode('Ürün Dört');?>">Ürün Dört</a> --
<a href="?FavoriEkle=5&UrunAdi=<?php echo urlencode('Ürün Beş');?>">Ürün Beş</a>
<p></p>
<a href="?Listele">Ürünleri Listele</a> -- <a href="?FavoriTemizle">Ürünleri Temizle</a>
<p></p>
<p></p>
Merhaba Arkadaşlar
Burada Yayınladığım Class’ta hata yapmışım şimdi mevcut hataları giderip birazda example dosyasını detaylandırdıktan sonra tekrardan paylaşıyorum önceki yayımladığımda mevcut hata olduğu için kaldırıyorum.
Pekiya neler Yapıldı Bu düzenlemede?
-Tekil Sayımdaki Hata giderildi.
-Sorgu yapıları optimize edildi.
-Ülke, Şehir, Bayrak gibi ziyaretçi özelliklerini aktif/pasif özelliği eklendi.
Merhaba arkadaşlar basit bir sınıfım ama sizlerlede paylaşmak istedim,
peki bu sınıf ne işemi yarıyor ismindende anlaşıldığı gibi verilen mail adresinin geçerliliğini kontrol ediyor
Peki Bunu Nasıl mı yapıyor?
aslında basit ama kullanışlı bir yapısı var kullanıcının vermiş olduğu mail adresini ilk önce mail standartlarına uygun olup olmadığını kontrol ediyor (mail@siteadi.com) bu sıfata uygunsa devam ediyor mailde verilen site aktifmi pasifmi biliyorsunuz ki kapanan sitede mail adresi kullanamıyorsunuz.
Neyse sınıfın kullanımını anlatmaya başlayalım
Merhaba web ile ilgilenen arkadaşlar smarty’i görmüş duymuş hatta kullanmışlardır, peki nedir bu smarty; smarty php oop yapısı ile yazılmış classtır aslında class demek ne kadar doğru bilmiyorum daha framework demek geliyo içimden =)
fazla sözü uzatmadan smarty’den bahsetmeye başlamak istiyorum
uygulamaya başlamadan önce ilk önce smarty’i indirmeliyiz
smarty indir
indirdiğimiz dosya içinde demo ve libs adında iki klasör var biri bize örnek olması için demo diğer libs klasörüde smarty nin sınıflarının bulunduğu klasör
biz kendi uygulamamamıza uygulayacağımız için libs klasörünü alıyoruz
ana dosya olan index.php den başlayalım
ilk önce smarty i tanımlamalıyız derli toplu çalışabilmemiz için bir kaç klasör oluşturmamız gerekiyor.
template dosyalarımızın bulunacağı klasör: template
template dosyalarımızın işleneceği klasör: compile
smarty ile ilgili kontrol bilgilerinin saklanacağı klasor ve dosya : config/smarty.conf
ön bellek sistemi kullanıldığında öb bellek dosyalarının saklanacağı klasör: cache
oluşturduktan sonra şu şekildedir
Merhaba arkadaşlar ismindende anlaşıldığı gibi bu paylaşımım bir cache class
Cache class türkçe anlamı tam olarak bir anlam ifade etmesede önbellek sınıfıdır.
Peki Nedir bu önbellek ve sınıfı önbellek sınıfının en sade anlatımı var olan web sitede sql işlemleri var ise yani dinamik bir web site ise
kullanıcıya sunulan sayfada hiç görselliği bozmadan aynı tasarımı veritabanı işlemi yapmadan kullanıcıya sunun sistemdir
bu cache’in basitçe tanımıydı peki class yani sınıf ta mevcut programlama dilinin object orient programming ( OOP ) yapısıyla yapılmasıdır.
Fazla sözü uzatmadan cache sınıfını kullanımını anlatmaya başlayayım bu arada sınıfı ben yazmadım yabancı kaynakları gezerken karşılaşmıştım
belki kullanırda işinize yarar banada dua edersiniz
< ?php include 'Cache_Class.php'; // Cache_class.php dosyamızı sayfamız çekiyoruz $cache = new TabajaraCache; // cache sınıfını aktif ediyoruz $cache->KagaCache(); // cache sınıfını çalışıyoruz ve diyoruz ki bu satır ile /* kodlarınız */ $cache->CriaCache(); // bu satır arasındaki bütün kodları önbelleğe al ve kullanıcı bu sayfaya bir daha geldiğinde sayfayı önbellekten oku taa ki cache süresinin dolana kadar. :) ?>
Gelelim aklınıza gelebilcek sorulara
Ön bellek dosyaları nerede tutuluyor ?