Kategori Sonuçları: " php "

7 Mayıs 2009 | 10:20
yazar: Guardian

PHP: Kontrol Yapıları İçin Alternatif Noktalamalar

Kategoriler: bilişim, linux gezegeni, php, programlama, yazılım, özgür yazılım
Etiketler: , , , , , , ,

Kontol Yapıları (control structures) programlama dillerinde koşullar oluşturmamızı sağlayan yapılardır. Objeye yönelik tüm programlama dillerinde olduğu gibi PHP dilinde de bu kontrol yapılarının en bilindikleri if, for, while gibi koşullardır.

PHP bir web programlama dili olmasıyla, PHP betiklerinin oluşturulacak sayfanın HTML betikleri ile ilişkilendirilmesi gerekmektedir.

Bu başlıkta sizlere PHP programlama diline ait koşul ifadelerinin HTML betikleri arasına sıkıştırılması hakkında bilgi vereceğim. Ama önce PHP dilinde noktalama (syntax) hakkında bir hatırlatma yapmanın gerekli olduğunu düşünüyorum.

PHP Başlangıç Derslerinin ilk serisinde betik noktalaması (syntax) hakkında fikir edinmiştik. Kısaca hatırlamak gerekirse PHP ile HTML’i ilişkilendirmek için iki yöntemimiz vardı:

devamını oku » »

2.624 defa okundu | 1 adet yorum »

18 Nisan 2009 | 10:17
yazar: Guardian

Anasayfadaki ana kategori alanları hakkında

Kategoriler: duyurular, php
Etiketler: , , , , , , , , ,

Sadece son başlıkları alt alta sıralayan basit yapısından uzaklaştırarak anasayfanın daha kullanışlı bir yapıya ulaşması için çaba harcıyorum.

Artık anasayfanın eskiden son başlıkların alt alta listelendiği ana içerik alanının en üstünde 6 ana kategoriye ait ayrı ayrı son başlıkların bağlantılarını listeleyen bir alan görmektesiniz. Hemen altında ise tüm kategorilere ait son 4 başlık ve özeti görüntülenmekte.

Aslında niyetim bundan daha fazlasıydı, ancak şuan için her kategori için ayrı listeleyebileceğim “en çok okunanlar” ve “en çok yorumlananlar” alanları adına kullanabileceğim Loop döngüsü içerisinde işlev gören uygun fonksiyon veya eklentiler bulamadığımdan ilgili alanı güncelleyen Ajax tekniği ile desteklenmiş pek güzel formumu kullanamamaktayım.  Oysa ne hevesle hazırlamıştım :)

devamını oku » »

1.427 defa okundu | 2 adet yorum »

14 Nisan 2009 | 08:34
yazar: Guardian

Wp: query_posts() fonksiyonu

Kategoriler: Ajax, php, programlama, özgür yazılım
Etiketler: , , , , , , , , , , , , , ,

Wordpress içerikleri görüntülerken Loop adı verilen kendine has meşhur döngüyü oluşturur ve bu döngü sayfada işlenen kriterlere göre veritabanındaki içeriklerin girildiği tabloda bazı seçim (select) işlevini gerçekleştirir. Böylece o anki kriterlere göre veritabanından seçilen satırlar (post verileri) döngüde işlem görürler.

Bu kirterlerin en önemlileri GET metodu ile tanımlanan aşağıdaki verilerdir:

p=[post_id_verisi]

görüntülenecek post verisinin id bilgisini verir. Böylece WP görüntülenecek sayfanın bir post içeriği olduğunu anlar ve ilgili verileri veritabanından alır ve yazdırır.

page_id=[sayfa_id_bilgisi]

görüntülenecek sabit sayfa verisinin id bilgisini verir. WP bu veri sayesinde görüntülenecek içeriğin bir sayfa olduğunu anlar ve veritabanındaki ilgili tablodan işlem yaparak verileri yazdırır.

cat=[kategori_id_bilgisi]

WP bu değişken sayesinde id bilgisi verilen kategoriye ait içeriklerin listelenmesi gerektiğini anlar ve ilgili tablodan verilen id bilgisine ait içerikleri listeler.

tag=[etiket_id_bilgisi]

WP bu değişken sayesinde id bilgisi verilen etikete ait içeriklerin listeleneceğini anlar ve ilgili veritabanı tablosundan verileri listeler.

Wordpress’in sayfaları, içerikleri, kategori içeriklerini, etiket içeriklerini listeleme işleminde yukarıda belirtmiş olduğumuz veriler referans olarak kullanılırlar.

devamını oku » »

4.416 defa okundu | 2 adet yorum »

9 Nisan 2009 | 13:31
yazar: Guardian

Yoksa dar alanlardan hoşlanmıyor musunuz?

Kategoriler: Ajax, duyurular, php, programlama, serbest, tasarım
Etiketler: , , , , , , , , , ,

Merhaba, sizde benim gibi dar alanlara sıkışmış metinleri okumaktan zevk almıyorsanız yada samkon.org’un yeni tasarımının içerik alanı için yapılmış renklendirmeyi gereksiz buluyorsanız, o an okumakta olduğunuz içeriğin yanında bulunan küçük panelin en üstündeki butonuna tıklayarak sidebar alanını anında yok edebilir ve geniş alana sahip ayrıca efeksiz bir metne kavuşabilirsiniz.

Görünümü eski dar haline getirmek için yapmanız gereken basit, sadece aynı butona bir kere daha tıklayarak anında eski görünüme kavuşabilirsiniz..

Merak edenler için belirteyim:

Bu betiği yazmak için önce meşhur Loop döngüsünün dışına çıkarak birçok takla attım, ancak son anda aşağıdaki güzel WP fonksiyonunu keşfettim:

query_posts(”p=$contentid”);

Bu fonksiyonun üzerinde daha sonra duracağım, şimdilik sadece belirli kriterlere göre Loop döngüsü oluşturmanızı sağlıyor diyebilirim. Bu fonksiyonu keşfettikten sonra işlemleri tamamlamak 15 dakikamı almadı..

1.160 defa okundu | 7 adet yorum »