PHP : Sınıf, Nesne Kavramları ve Sarmalama

Nesneye yönelik programlamada bir sınıf modeli ve bu sınıfı örnek alan nesneler mevcuttur. Yani sınıflar nesneler için birer şablon niteliğindedir.

Sınıflar, eleman sahalardan ve eleman fonksiyonlardan oluşurlar. Daha basit bir deyişle, değişkenlerden ve fonksiyonlardan oluşan bir pakettir. Eleman sahalara ve eleman fonksiyonlara genel olarak sınıfın elemanları diyebiliriz.

Basit bir sınıf örneğini şu şekilde gösterebiliriz;

PHP : Nesneye Yönelik Programlama

Nesneye yönelik programlama, modern bir programlama paradigmasıdır. Klasik, bir başka deyişle prosedürel programlamadan farklı olarak bir takım yeni programlama yapıları / olanakları içerir. Bu farklılık ve yenilikler, prosedürel programlamanın yazılım sorunlarına artık çözüm üretememesinden veya çözüm üretse bile maliyetli, güvensiz, vs. olmasından kaynaklanmaktadır.

Hemen hemen tüm diller nesneye yönelik programlama yapmaya imkan verir. PHP, nesne yönelik programlamaya imkan veren dillerden bir tanesidir. Bununla beraber salt nesneye yönelik programlama yapmak için kullanılan, Java gibi programlama dilleri de mevcuttur.

Benim nesneye yönelik programlamaya giriş yaptığım dil C++ idi. Yani bir başka deyişle, masaüstü programlama idi. Fakat artık her türlü yazılımda, ister web tabanlı olsun, ister mobil olsun nesneye yönelik programlama kullanılmaktadır. Bu sebeple PHP ile web tabanlı yazılımlar geliştirirken de nesneye yönelik programlamayı kullanmak avantaj sağlamaktadır. Hatta bu bir avantajdan ziyade,  artık zorunluluk olma yolunda ilerlemektedir.

WordPress Teması Yapmak için Ne Bilmeliyim ?

WordPress bir içerik yönetim sistemidir. Dolayısıyla tema odaklı çalışır, aynı telefonunuzun temasını değiştirir gibi wordpress sitenizin de temasını değiştirebilirsiniz. Bunu bir ön bilgi olarak yazdıktan sonra asıl meseleye gelebiliriz.

Ben bir wordpress geliştiricisiyim. WordPress için temalar üretmekteyim. Bu dökümanı oluşturmamın sebebi de, daha sonradan bakmak üzere kendime yazılı bir kaynak oluşturmak ve unuttuğum zaman açıp hemen hatırlayabilmektir.

Kendime kaynak oluştururken, başkalarına yararlı olma düşüncesi ise çok daha güzel olacaktır diye, bu yazı dizisini başkasına anlatıyor gibi yazacağım.

PHP : Dosyalama İşlemleri

C Programlama dili ile çalışmış olanlar, PHP de dosyalama işlemleri ile uğraşırken aslında hiç de zorlanmayacaklardır, neredeyse birebir aynı syntax(yazım kuralı) ve aynı mantık ile çalışmaktadırlar. C ve PHP dillerinin birbirlerine ne kadar çok benzediğine bu yazı da bir kanıt niteliğinde olacak. Aşağıda yazının içeriğini bulabilirsiniz.

  • Dosya ve Klasör Kontrol Fonksiyonları
  • Dosya Oluşturma
  • Dosya Açma, Kapama Fonksiyonları ve Dosya Erişim Modları
  • Dosyaya Veri Girme
  • Dosyadan Veri Çekme Fonksiyonları
  • Dosya Silme
  • Dosyanın Boyutunu Öğrenme
  • Klasör Oluşturma ve Silme
Arama
RSS
Beni yukari isinla