"PHP" etiketi Arşivi

Hatırlatma: Yazılarımızı etiketlememiz tamamlanmadığı için, etiketle alakalı yazıların tamamını listeleyemiyoruz. Ayrıntılı arama için, arama kutucuğumuzu kullanmanızı tavsiye ederiz.
4 votes, average: 5,00 out of 54 votes, average: 5,00 out of 54 votes, average: 5,00 out of 54 votes, average: 5,00 out of 54 votes, average: 5,00 out of 5 (4 oy) Bir saniye ... Bir saniye ... 26 Aralık 2008, Cuma // opereysin

Şol Regexp dedikleri, iki nokta bir yıldız... -2

“Şol Regexp dedikleri, iki nokta bir yıldız” yazı dizisinin 2. Bölümünde Regexp kullanım seviyeleri başlığını inceliyor, desen gövdesine giriş yapıyoruz.

Regexp Kullanım Seviyeleri

Regexp ile üç farklı seviyede işlem yapılabilir.

1. Mantıksal işlem seviyesi

Desenimizi, bir metnin (string) üzerinde çalıştırıp, en az bir eşleşme yakalayıp yakalamadığını kontrol etmek istiyorsak, mantıksal işlem seviyesinde bir desen kullanımına ihtiyacımız var demektir. Meselâ elimizdeki bir metnin, gramerine uygun bir e-mail adresi olup olmadığını kontrol edebilmemiz için; desenimizin çalıştırılmasından geriye, doğru (True) veyâ yanlış (False) şeklinde bir boolean değer dönmesi yeterlidir. Bu iş için PHP’de “preg_match” fonksiyonunu kullanmanızı tavsiye ediyorum.

2. Yakalama seviyesi

İkinci seviye, karmaşık bir metnin içinden bir takım gerekli bilgileri ayıklamak istediğimizde (parse) kullanılır. Yazının tamamını oku »

Dersler altında yayınlanmış | 3 Yorum »
3 votes, average: 5,00 out of 53 votes, average: 5,00 out of 53 votes, average: 5,00 out of 53 votes, average: 5,00 out of 53 votes, average: 5,00 out of 5 (3 oy) Bir saniye ... Bir saniye ... 19 Aralık 2008, Cuma // victory

Şol Regexp dedikleri, iki nokta bir yıldız...

Türkçe’ye “Düzenli İfâdeler” diye tercüme etmişler. Regular Expressions gibi programcının eli ayağı olan bir âlet için ne tuhaf bir isim. Bâzen Türk programcıların bu saçma tercümeler yüzünden yeni teknolojilere zamanında intibak edemediğini düşünüyorum.

Kısaca Regexp diye geçer bir çok yerde. PCRE (Perl Combatible Regular Expressions) diye görürseniz de şaşırmayın. POSIX târihini, UNIX’teki kullanımını filân es geçersek, bugünkü şöhretini Perl ile yakalayan ve bugün bir çok programlama dilinde rastlayabileceğiniz, son derece kullanışlı bir âlettir. En çok da PHP programcıları kullanır, bunu da söylemeden edemeyeceğim, varsın yine PHP reklâmı yapıyor desinler.

Programcıların işlerinin çoğu, string tipi değişkenlerledir. Rakamlarla olan işler kolaydır; çarparsın bölersin, daha olmadı üssünü alırsın sonuca ulaşırsın. Ama yazılarla uğraşırken işler öyle kolay olmaz. 500 sayfalık bir katalogda, 5.345,25 YTL şeklinde yazılması gereken bütün fiyatlar 5,345.25 YTL şeklinde hatalı yazılmış olsa, hepsini birden nasıl düzeltirsiniz? Kısacık bir Regexp deseniyle PHP bu işi sâniyeler içinde yapar.
Yazının tamamını oku »

Dersler altında yayınlanmış | Henüz yorum yapılmamış »
0 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 5 (0 oy) Bir saniye ... Bir saniye ... 22 Eylül 2008, Pazartesi // victory

Temanızdan silebileceğiniz 12 etiket

Sitenizde Wordpress yazılımını kullanmaya karar verdikten sonra, muhtemelen ilk yapacağınız şey, kaliteli ücretsiz temalar aramak olacaktır. Genellikle bu noktada fazla sıkıntı çıkmaz, çünkü binlerce ücretsiz Wordpress teması vardır ve hemen her konuya “gidebilecek” bir tema bulunabilir.

İnternette bulduğunuz ücretsiz temalar, “kolayca kurulabilecek” şekilde hazırlanırlar. Web sitenizin adresini, açıklamasını (description), besleme URL’sini ve aklınıza gelebilecek sitenize özel hemen her şeyi kolayca bulabilir ve yayına hazırlanabilirler.

Buraya kadar her şey güzeldir. Ancak kolayca atladığımız nokta, temaların bu işi yapabilmek için PHP fonksiyonlarından yararlandıkları gerçeğidir. Örnek olarak, web sitenizin adını verebiliriz. Bu bilgi dinamik bir bilgi değildir, bu sebeple her sayfa yüklenişinde database’den çekilmesi gerekmemektedir. Yazının tamamını oku »

Yaz bi yere altında yayınlanmış | Henüz yorum yapılmamış »
0 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 5 (0 oy) Bir saniye ... Bir saniye ... 08 Eylül 2008, Pazartesi // victory
Wordpress‘i kötüleyen kaç yazı okudunuz? Neredeyse hiç, değil mi? Gerçekten de Wordpress, standart blog kullancıları için fazlasıyla yeterlidir. Ancak biraz sınırlarını genişletmek istediğinizde, övülecek yönlerinin oldukça azaldığını fark edersiniz. İşte bu yazımızda, Wordpress’in övülemeyecek bazı yönlerinden bahsediyoruz.

WordpressWordpress’i ilk kullanmaya başladığımızda, yeni bir upgrade çıkınca memnun kalır, bunu Wordpress’in hızla gelişmesinin bir işareti olarak görürdük. Gerçekten de bir zamanlar güncelleştirmelerde, kodlardaki problemli kısımların düzeltilmesi ciddi yer tutar, makyaj yönü çok da öne çıkarılmazdı. Ne de olsa Wordpress, eklentileriyle güçlenen bir yazılımdı; isteyen gönlünce cilalayabilir, Wordpress’ine parlak bir görünüm kazandırabilirdi. Ancak kullanıcılarının çoğu, Wordpress’in kaynak kodlarındaki problemleri çözebilecek bilgilere sahip değillerdi.

Bunun için görünüm, daima fonksiyonel kodlamanın gerisinde bırakılabilirdi standart Wordpress sürümünde. Yazının tamamını oku »

Edebi Hezeyanlar, Yaz bi yere altında yayınlanmış | 2 Yorum »
0 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 5 (0 oy) Bir saniye ... Bir saniye ... 13 Ağustos 2008, Çarşamba // victory

İnternet sitelerini popülerliklerine göre sıralayan Alexa, hemen hepimizin bir şekilde göz önünde bulundurduğu bir web servisi. Servis yalnızca Alexa Toolbar’ını (Firefox için Sparky) kuranlardan gelen verileri dikkate aldığı için sıkça eleştirilse de, alanında liderliğini sürdürüyor.

Alexa, hemen her web sitesine ait sıra, erişim, bağlantılı siteler ve erişim hızı bilgilerini sunuyor. Bu bilgileri ve site açıklaması, site sahibi gibi bazı ekstra bilgileri XML yoluyla alabiliyoruz.

Bir web sayfasına ait XML çıkışına ulaşmak için tek yapmanız gereken http://www.alexa.com/xml/dad?url=siteninismi adresine girmek.

Eğer bu bilgileri bir web sayfasında göstermek isterseniz, XML’i ayıklayacak bir script’e ihtiyaç duyabilirsiniz. Bunu yapmak çok zor olmasa da David Walsh’un hazırlamış olduğu Alexa sınıfı (class) işinizi kolaylaştırabilir.

Alexa sınıfı; rank, reach, linksin değerlerini verebilecek şekilde hazırlanmış. Yazının tamamını oku »

Dersler altında yayınlanmış | Henüz yorum yapılmamış »
3 votes, average: 5,00 out of 53 votes, average: 5,00 out of 53 votes, average: 5,00 out of 53 votes, average: 5,00 out of 53 votes, average: 5,00 out of 5 (3 oy) Bir saniye ... Bir saniye ... 01 Temmuz 2008, Salı // victory

Google Trends ne söylüyor?

Nedendir bilmem, uzun zamandır hangi ülke insanlarının internette web ile ilgili konuları daha çok aradığını merak ediyordum. Sonunda bununla ilgili bir araştırma yapmaya karar verdim. Benim gibi siz de; Webmaster’dan, programmer’dan geçilmeyen ülkemizin web ile ilgili aramalarda üst sıralarda yer alabileceğini sananlardansanız, bu yazıyı mutlaka okumalısınız.

Bildiğiniz gibi Google Trends, istediğiniz ifadelerin zaman içinde Google’da ne kadar arandığını görebileceğiniz, istediğiniz ifadeleri birbirleri ile kıyaslayabileceğiniz bir servis. Hangi ülke insanının interneti ne için kullandığını anlamanın en kolay yolu, arama motorlarında yaptıkları aramalardan geçtiği için, çalışmamızda Google Trends’ten yararlandık. MSN kelimesinin, Eğitim kelimesinden yaklaşık 3 kat fazla arandığı bir ülkede yaşayan bizler, interneti eğitim amaçlı kullanma idealinin herhalde fazlaca gerisindeyiz. 1

Peki diğer ülkelerde durum nasıl? Yazının tamamını oku »

0 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 5 (0 oy) Bir saniye ... Bir saniye ... 02 Kasım 2005, Çarşamba // victory

Yeni kategorimize siftah yapmanın mutluluğuyla dersimize başlamak istiyorum. İlk dersimiz, yeni öğrenenler için hazırlanmış kolay bir ders olacak. Eğer PHP’ye yeni başladıysanız buyrun, değilseniz sonraki dersleri bekleyin :) Yazının tamamını oku »

Dersler altında yayınlanmış | 4 Yorum »