Single Responsibility (Tek Sorumluluk)

Okuma Süresi: 3 dk

Tek Sorumluluk prensibi ile gelecekte yaşanabilecek karmaşaların, geliştirme ve test zorluklarının önüne geçeriz. Bu prensiple odaklanmamız gereken tek bir konu vardır; modüller, sınıflar, metodlar, fonksiyonlar vs. parçalara ayırabildiğimiz her yerde ilgili parçacığa yalnızca bir sorumluluk yüklenmeli ve sadece sorumluluk yüklenilen işi yapması beklenmelidir. Bu sayede elimizde okunabilir, anlaşılabilir, geliştirilebilir ve test edilebilir bir kod/uygulama olacaktır....

Devamını oku »

[PHP] Söz Dizimi (Syntax)

Okuma Süresi: 2 dk

Yazdığımız kodların çalışabilmesi için bir yorumlayıcıya ihtiyaç vardır bu nedenle cihazımıza PHP kurabilir (bu konuda internette hayli fazla içerik olduğundan hiç girmiyorum) ya da çevrim içi yorumlayıcılar kullanabiliriz. (Örn: repl.it/languages/php) Benim tavsiyem öğrenim aşamasının ilk safhalarında bu vb. online compiler araçları kullanmanız yönünde olacaktır. Başlangıç ve Bitiş PHP yorumlayıcısı <?php etiketi ile başlayan ve ?>...

Devamını oku »

[PHP] Giriş

Okuma Süresi: 3 dk

PHP (Hypertext Preprocessor) Nedir?Rasmus Lerdorf tarafından 1995 yılında geliştirilmeye başlanmış, kolay öğrenilebilen, açık kaynak kodlu bir betik dilidir. Ne için kullanılır?Sunucu taraflı kodlama (Server-side scripting) ve konsol uygulamaları için kullanılır. (PHP-GTK ile masaüstü uygulama yapmak mümkündür ama yapmasanız daha iyi olacağından dikkatimizi dağıtmayalım.) Topluluk bakımından oldukça geniş bir kitleye sahiptir. PHP ile geliştirilen projelere Wikipedia,...

Devamını oku »

Paket ve Bağımlılık Yönetimi

Okuma Süresi: 3 dk

Bir yazılımın derlenmiş ya da kaynak kodunu içeren dosyalar bütününe Paket denir. Oluşturulan bu paket kendi başına çalışan bir uygulama olabileceği gibi, projelerimizde kullanmak üzere dahil edebileceğimiz modüllerde olabilir. Bu yazıda modül olarak projemize dahil edebileceğimiz paketlere odaklanıyor ve bunların bağımlılık yönetiminden bahsediyor olacağım.

Devamını oku »