‘php class’ Arama Sonuçları

files-folders-pc-transfer-move Bir proje için yazdığım FTP kütüphanesini bazı düzenlemeler yaparak genel kullanıma açtım. Kütüphaneyi kullanarak FTP ve SSH sunucularına bağlanıp dosya ve klasör işlemlerini yapabilirsiniz. FTP sunucuları için SSL bağlantısını da destekler. Kurulumu ve kullanımı oldukça kolaydır. PHP sürümü 5.4 ve üzeri olmalıdır. Kütüphane kodlarını incelemek için Github deposuna bakabilirsiniz.

Kurulum

Kütüphaneyi Composer kullanarak kurabilirsiniz. Composer hakkında bilginiz yoksa arama yaparak kurulum ve kullanımı hakkında Türkçe kaynak bulabilirsiniz.

composer require altayalp/ftp-client

Bu kod mevcut dizine kütüphaneyi kurmanızı sağlar.

Yazının Devamı →

php-oop Php sınıf yapılarından bahsettiğim şu yazımda kalıtım konusunu kısaca anlatmış ve bir örnek vermiştim. Bu yazıda kalıtımın detaylarına inmek, avantajlarından bahsetmek ve ek birkaç örnek daha göstermek istiyorum.

Kalıtım bizi kod tekrarından ve aynı işi yapan metotları farklı sınıflarda tanımlamaktan kurtarır. Daha önce örnek verdiğimiz araba ve motosiklet sınıfları üzerinden anlatalım. Her arabanın bir rengi ve tekerlekleri bulunur. Aynı durum motosiklet için de geçerlidir. Eğer kalıtımdan faydalanmazsak her sınıfta renk ve tekerlek için ayrı, ayrı metotlar tanımlamamız gerekir. Aynı durum öğrenci ve öğretmen sınıfları için de geçerlidir. Her ikisinin de kendilerine has özellikleri bulunduğu gibi, ad, soyad, yaş gibi ortak özellikleri de bulunmaktadır. Önceki yazımdan alıntı yaparak örneğimize geçmek istiyorum.

Yazının Devamı →