OOP için Temel Terimler

Öğrenim hayatım boyunca birşeyleri maddelemekten nefret etmişimdir. Özellikle Preveze Deniz Zaferi’nin 3 nedeni 4 sonucu vardır gibi tarihi konuları maddelemek beni sinir etmiştir. Gerçi burada yapacağımız tam olarak maddeleme değil, bir çeşit toparlama olacak.  Toparlayalım. OOP programlamanın bazı temel terimleri vardır. Mutlaka kullanılır. Olmazsa olmazlar. Bu makalede kısaca tanıtacağım. Belki ilerde detayına girebiliriz, girersek iyi […]

OOP ile Prosedürel Kod Yapısı Karşılaştırması

Bir durumun avantajlarından bahsedebilmenin tek yolu onu başka bir durum ile karşılaştırmaktır. OOP’nin avantajlarından bahsetmek için ise prosedürel kod ile karşılaştırmak lazım gelir. Nesneye dayalı programanın ilk ve en önemli avantajı gerçek hayat ile simüle edilebilmesidir. Örneğin bir araba yapıyorsak arabanın elektrik aksamının methodları bir class dosyasında toplanırken başka bir class dosyasında motor aksamı methodları […]

PHP için kodlama araçları

PHP kodlama yaparken kullanmak üzere geliştirilmiş bir çok IDE (Integrated development environment) mevcuttur. NetBeans, PHPEd, PHP Editor, Notepad++ ilk akla gelenleridir. Her ne kadar Web Teknolojileri ile tanışıklığı çok eski olmayan acemi diyebileceğimiz seviyedeki yazılımcı gurubu arasında standart Notepad kullanarak kod yazmak bir övünç kaynağı olsa da , gerçek dünyada çok ciddi bir performans kaybıdır. […]

PHP ile dosya sıkıştırmak

Bazı durumda server ortamında oluşturduğumuz dosyaları sıkıştırarak saklamak isteriz. Çok fazla band genişliği harcamak istemediğimiz durumlarda da bu dosyaları sıkıştırma özelliğine ihtiyaç duyabiliriz. PHP içinde dosya sıkıştırma fonksiyonları için yazılmış ZIP kütüphanesi bulunmaktadır.  ZIP kütüphanesinin serverınızda yüklü olup olmadığını anlamak için boş bir php sayfasına 1 2 3 <?php echo phpinfo(); ?> yazıp çalıştırmalısınız. Eğer […]

Gizli Silahınız : Cache

Normal şartlar altında bir dinamik web sitesinden istenilen verileri veritabanından çekip kullanıya göstermesidir. Bu internette gezindiğimiz bir çok site  için bu şekilde gerçekleşir. Fakat web sitesine dair isteklerimiz artıkça ki bunlar : daha fazla kullanıcı daha az server maliyeti daha hızlı yüklenen sayfalar gibi istekler olabilir, artık sınırlar dışına çıkma vakti gelmiştir. Ya da sizin […]

Deprecated: Assigning the return value of new by reference is deprecated hatası

Bu hata ile ilk karşılaştığımda xaamp kurulu kişisel bilgisayarımda internet ortamında halen çalışmakta olan www.mutlugelin.com internet sitesini test ortamına taşımakla uğraşıyordum. Tüm hataları görmek için hata raporunu E_ALL yapmıştım php.ini dosyasından. Hata bana pek tanıdık gelmedi. Araştırdığımda, PHP 5.3 ve sonrasında alınan bir hata olduğunu öğrendim. “Deprecated” google translate tarafından “artık” olarak çeviriliyordu. Bizde bu […]