Son Makale

  • PHP de oturum (session) kontrolü

    PHP de oturum (session) kontrolü

    Merhaba, bu yazımızda sizlere, PHP dilinde oturum (session) kontrolü hakkında bilgiler vermeye çalışacağım, daha önceki yazılarımda, http protokolünün durumsuz (stateless) bir protokol olduğunu, eğer gerekli önlemler alınmaz ise, yapılan her isteğin yeni doğan istek olarak işleneceğini belirtmiştim. PHP de durumsuz luğa karşın alınacak önlemin adına oturum kontrolü deniyor. PHP dilinde session kontrolü oldukça basittir. Web [...]

    12 Ağustos 2012 | Hiç yorum yok More

Yeni Makaleler

PHP de Fonksiyonlar

PHP de Fonksiyonlar

Merhaba, bu yazımızda PHP de fonksiyon kavramını açıklamaya çalışacağım. Programcılıkta en önemli hususlardan bir tanesi de, yazılan kodun mümkün olduğu kadar daha fazla yerde kullanılmasını sağlamaktır. Bunun sağlamanın en kolay yollarından bir tanesi de, kod bloklarımızı fonksiyonlar altında toplayıp, gerekli yerlerde tekrar çağırmaktır. PHP dilinde, işimizi kolaylaştırmak için bizim kullanımımıza sunulmuş yüzlerce dahili (build-in) fonksiyon [...]

17 Mayıs 2012 | Hiç yorum yok More
Twitter Bootstrap ile Responsive Temalar

Twitter Bootstrap ile Responsive Temalar

Merhaba, bu yazımızda twitter bootstrap kütüphanesinden bahsedeceğim. Malumunuz olduğu üzere, internet erişimi sadece bilgisayarlar ile sınırlı kalmayıp, akıllı telefonlar, tabletler, televizyonlar, android medya kutuları gibi bir çok cihaza yayılmış durumdadır. Bu cihazların ekran çözünürlüğü birbirlerinden o kadar farklıdır ki, standart html + css yaklaşımı ile bu cihazların tamamına cevap vermek neredeyse imkansız hale gelmiştir. Benzer [...]

12 Mart 2012 | 1 Yorum More
Birden Fazla Sayfa ile Çalışmak

Birden Fazla Sayfa ile Çalışmak

Merhaba, bu yazımızda, daha önceki Hazır Template Dosyaları ile Çalışmak yazımızdaki sistemi birden fazla sayfayı gösterecek şekilde geliştireceğiz. Bir önceki yazımızda, sistemimizin tek noktadan cevaplama modelini kullanacağımızı belirtmiştik. Basit olarak, bu model siteye gelen tüm isteklerin index.php üzerinden işlenmesi prensibine dayanır. Bu sayede gelen tüm istekleri tek noktadan inceleyebilir, gerekli gördüğümüz işlemleri tek noktadan tetikleyebiliriz. Aynı [...]

29 Ocak 2012 | Hiç yorum yok More
Sunucuya Gelen İstekleri Karşılamak

Sunucuya Gelen İstekleri Karşılamak

Merhaba, bu yazımda, sunucumuza gelen istekleri yanıtlama konusunda bilgiler vermeye çalışacağım.  Temel olarak web programcılığında yaptığımız iş, ziyaretçilerden gelen bilgileri bir potada eriterek, kurmuş olduğumuz yapı vasıtası ile içerik üretmektir. Bunu yapabilmek için öncelikle ziyaretçimizin ne istediğini bilmemiz gerekir. HTTP protokolünde, tarayıcılar, GET ve POST metotları ile sunuculara veri gönderirler, bunun yanı sıra, eğer programcı [...]

29 Ocak 2012 | 1 Yorum More
Hazır Template Dosyaları ile Çalışmak

Hazır Template Dosyaları ile Çalışmak

Merhaba, bu makalemizle birlikte, aktif olarak sitemizi programlamaya başlayacağız. Yapacağımız çalışmaları kendi ihtiyaçlarınız için kullanırken daha kolay olması ve yapılan örneklerin göze daha hoş görünmesi için ortaya çıkaracağımız sistemi web de ücretsiz olarak bulabileceğimiz bir template bağladım. Kullandığım distinctive adlı template, http://www.solucija.com adresinden ücretsiz olarak indirilebilir. Dilerseniz aynı sitede bulunan bir başka template dosyasını da kullanabilirsiniz.   Çektiğimiz [...]

15 Ocak 2012 | Adet Yorum More
Projeler İçin Kullanışlı Dizin Yapısı

Projeler İçin Kullanışlı Dizin Yapısı

Merhaba, birazdan genelde sık karşılaştığım, projeler için ideal dizin yapısı ne olmalıdır sorusuna cevap vermeye çalışacağım. Açık olmak gerekirse, bir birinden farklı dizin yapılarının birbirlerine karşı çok ciddi bir avantajının olduğunu söylemek doğru değildir. Kullanacağınız dizin yapısının sizin kendi çalışma alışkanlıklarınızı destekleyen bir yapıda olması yeterlidir. Projelerde kullanılan, içerik yönetim sistemleri, frameworkler dizin içeriklerinin belirlenmesinde [...]

09 Ocak 2012 | Hiç yorum yok More
Wikimedia Commons.

Çıktı Biriktirme (output buffering) ve Spagetti PHP template dosyaları

Merhaba, bu makalemizde output buffering (çıktı biriktirme) konusunda bilgiler vermeye çalışacağım. Daha önceki makalelerimiz de PHP de işlem yaptığımız değişkenleri echo ile çıktı verdiğimizden bahsetmiştik. Genel olarak internette bulunan bir çok php örneğinde sayfaların hemen her yerinde echo ile eldeki değişkeni direkt olarak çıkışa yönlendiren bir model söz konusu, bu yaklaşım, hem performans, hemde session_start() [...]

31 Aralık 2011 | Adet Yorum More
Birden Fazla PHP Dosyası ile Çalışmak

Birden Fazla PHP Dosyası ile Çalışmak

Merhabalar, bu makalemde sizlere birden fazla PHP dosyası ile çalışma konusunda bilgiler vereceğim. PHP makalelerinin en başında yaparak öğrenme ve öğretme prensibini benimsediğimi belirtmiştim. Lakin yazdığım makalelerin biraz kuru kaldığını düşünüyorum. İşlenen konulardaki örneklerin güncel bir web sitesi örneği üzerinden yapılmasının, amacına daha uygun olacağından, makaleleri güncel bir model üzerinden anlatmaya karar verdim. Bu yüzden [...]

31 Aralık 2011 | 1 Yorum More
PHP’de Değişkenler ve Diziler

PHP’de Değişkenler ve Diziler

Merhaba, uzun bir giriş faslından sonra, kodlara dalma zamanı geldi, prensip olarak, yaparak öğrenme ekolünü benimsediğim için, makalelerimde, en başından başlayıp, zaman içinde verilen örneklerle genişleyen bir model üzerinden, web sitesi programlama  konusunda etkin bir kaynak oluşturma amacındayım. Bu yüzden klasik döküman veya kitap anlayışından çok, adım adım ilerleyen, her adımda daha farklı bir konuyu [...]

26 Aralık 2011 | Hiç yorum yok More
Basit HTML Bilgisi

Basit HTML Bilgisi

Merhaba, bu makalemizde, basit olarak HTML üzerine değineceğiz. HTML, web sayfalarını oluşturan dokümanların temel taşıdır, HyperText Markup Language (Hiper Metin İşaretleme Dili) kelimelerinin baş harflerinin bir araya gelmesinden oluşur. HTML, SGML işaretleme dilinin bir alt versiyonudur, 1990 yılında World Wide Web in mucidi Sör Tim Berners-Lee tarafından geliştirilmiştir. HyperText sistemi, yine Tim Berners-Lee tarafından geliştirilen ve CERN (Avrupa [...]

24 Aralık 2011 | Hiç yorum yok More