Tem.04

Tem.04

Tem.04

PHP OOP (Nesne Yönelimli Programlama) Ders 2 : Sınıf (Class)

Class, en basit tanımı ile birden çok fonksiyonu bir arada bulunduran yapı anlamına gelmektedir. Her Class belli bir konu temasına göre hazırlanır. Mesela bir Class sadece ziyaretçilerin üyelik işlemlerini yapmak için yazılırken, başka bir Class da form üzerindeki verileri doğrulamak için yazılabilir.

Bir Class tanımlanırken, o Class için isim vermek de son derece önemlidir. Aşağıda, 3 farklı isim verme metodu kullanılmaktadır (Pascal metoduna göre).

PHP

Tem.04

PHP OOP (Nesne Yönelimli Programlama) Ders 1 : OOP Nedir ve Neden Gereklidir

OOP, bir tasarım modelidir. Tasarım derken grafik olarak değil, kodların tasarımıdır.

OOP kavramı şu ihtiyaçlardan dolayı doğmuştur:

Eğer bir kod yığınını sürekli olarak kullanıyorsanız, aynı işlemi yapan kodu her projenizde tek tek yazmanıza veya kopyalayıp yapıştırarak modifiye etmek bir angaryadır, vakit kaybıdır. Bunun yerine OOP mantığı ile bir Class oluşturup, bu Class’ta sadece istediğiniz işi yapacak olan fonksiyonlara (Class içindeki fonksiyonlar metot olarak adlandırılır) gerekli parametreleri göndererek rahatlıkla çalışabilirsiniz. Mesela bir e-mail gönderme sınıfınız varsa (şu makaleyi inceleyebilirsiniz), bir e-mail gönderme Class’ı hazırlarsınız ve bu Class’a sadece alıcı adresi, mesaj, başlık gibi bilgileri argüman olarak gönderirsiniz. Aynı Class’ı istediğiniz kadar istediğiniz projede kullanabilirsiniz.

PHP

Tem.04

PHP ile HTML5 Formdan Alınan Verileri SMTP ile E-Mail Olarak Göndermek

Mail gönderim metodu, eskiden çok basit bir metot olan mail(); fonksiyonu ile yapılmaktaydı. Bu sistem düzgünce çalışıyordu ama zamanla kötü niyetli kullanımlara ve güvenlik açıklarına sebep oldu. Hal böyle olunca da Sunucu’lar varsayılan PHP ayarlarında mail() fonksiyonunu kapalı hale getirdiler. Açmalarını talep etseniz de açmazlar. Biz de bu nedenle biraz daha zor olan mail gönderme metodunu, SMTP doğrulama sistemi ile mail gönderme sistemini kullanıyoruz. Biraz kafa karıştırıcı gibi görünse de aslında çok basittir.

PHP