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ı […]

apple

Nesneye Dayalı Programlama (Object Oriented Programming – OOP)

Nesneye Dayalı Programlama veya ingilizce adı ile Object Oriented Programming, spagetti diye tabir ettiğimiz düz yazım kod yazan programcıları hep biraz tedirgin etmiştir. Aslında tedirgin olmakta da biraz haklılık payları vardır. Nesneye dayalı programlama kod yazma alışkanlığını tamamen değiştirir. Eğer spagetti kod ile devam ederken birden MVC yapısında OOP ile temellendirilmiş bir kod ile uğraşmak zorunda […]

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 […]

Memcache Nedir? Neyin Yanında İyi gider?

Öncelikle memcache italyan usulü bir peynir çeşidi değildir ve dolayısıyla şarabın yanında iyi gitmez. Peki o zaman nedir bu memcache? Memcache adının da gizleyemediği gibi memory ile doğrudan ilgilidir.  Yoğun server’ın ve uzun süren SQL sorguların yanında iyi gider. Cache’in memory ile bütünleşmiş versiyonudur. Kurulumunu burada anlatmayacağım. Sadece mantığı ve kullanımından bahsedeceğim. Memcache çok kere […]

File Cache

File Cache – Dosyaya Önbellekleme

Uzuuuun bir aradan sonra http://yazilim.soysal.biz/gizli-silahiniz-cache/ yazı dizisinin 2. yazısı olan File Cache yazımı yazmaya karar verdim. File Cache dediğimiz olayın aslında literatürde tam olarak bir karşılığı ve tam olarak bir doğru yolu yoktur. Buradaki amaç sunucumuzun veri tabanına giden yükü azaltmak ve kullanıcıya mümkün olduğunca hızlı sonuç döndürmektir. SQL sunucusundan alının veriler ilk seferinde dosyaya […]

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 […]