PHP’ye ilk adım – 1. Ders

Bu yazı dizisinde size internette en çok kullanılan programlama dillerinden biri olan PHP’yi minik örneklerle tanıtacağım. Dizinin sonunda kendi kendinize ‘sadece PHP’ kullanarak web uygulamaları geliştirebilir hale geleceksiniz. PHP Nedir? Öncelikle PHP’nin ne olduğunu size kısaca anlatayım. PHP bir programlama dilidir. Güncel TDK sözlüğüne göre, programlama işi: “Bilgisayara bir işlemi yaptırmak için yazılan komutlar dizisi.” […]

3. Baskı için hazırlıklar

Merhaba arkadaşlar, bildiğiniz gibi buradaki yazılardan oluşan “Projelerle PHP7” kitabımın 2. baskısı tükendi. Yaklaşık 2 yıldır yeni baskı için örnekler hazırlıyorum ve çalışmalarıma devam ediyorum. Örneklerin hepsini bugün tamamladım. Şimdi sırada bu örneklerin tek tek açıklanarak anlatılması olacak, ancak şu anda yazılardan da güncellenmesi gereken işler var. Kısaca bu yazıda 2020 yazacağım yazıları listeleyeceğim. Windows […]

JQuery

“Actioni contrariam semper et æqualem esse reactionem.” “Her etkiye karşı zıt ve eşit bir tepki vardır.” Isaac Newton Giriş Kitabımız bir Javascript kitabı olmadığı için bu konuya uzun uzadıya girmemize gerek yok. Ancak yine de javascript’in ne olduğunu, ne için kullanıldığını kısaca özetlemeliyiz ki JQuery konusunu anlayalım. JavaScript Bir programlama dilidir. Çoğu özelliği ile PHP’ye […]

PHP 7 ile gelen yenilikler

“We can not solve our problems with the same level of thinking that created them.” “Sorunlar, onları yaratmış olan düşünce yapısı ile çözülemez.” Albert Einstein 3 Aralık 2015 tarihinde PHP’nin 7. sürümü yayınlandı. “Biz 5.6 kullanıyorduk, ne oldu falan bir anda 6’yı atladınız.” dedik ama işin aslı sonradan anlaşıldı. 5.6 sürümü devam ederken 6. sürümü […]

2018 yılında hala PHP öğrenmeye değer mi?

Dev.to platformunda Mike Oram tarafından yayınlanan “Is PHP relevant?” adlı yazının Türkçe çevirisidir. Bana akademisyenler, iş başvurusu yapanlar hatta diğer geliştiriciler tarafından en sık sorulan sorulardan biri “Neden PHP öğretiyorsun?” hatta bazen “PHP ölü bir dil değil mi?” sorusudur. En başından bu konuda gayet açık olayım. PHP ÖLÜ BİR DİL DEĞİLDİR. 2017 yılının aralık ayında, […]

Hiç Bilmeyenler İçin Nesne Yönelimli Programlamaya Giriş-12 Düzgün dizin yapısı

Bu yazı Hiç Bilmeyenler İçin Nesne Yönelimli Programlamaya Giriş-11 Bileşenler, Composer ve JSON yazısının devamıdır. Önce onu okumanızı öneririm. Buraya kadar composer kullanarak bileşenleri nasıl yükleyip erişebileceğimizi öğrendik. Şimdi sıra geldi onu kullanmaya. Bu yazıda PHPUnit anlatacağım, ancak herşeyden önce doğru dürüst bir yazılım paketi nasıl olur kısaca ona değineceğim. Adım adım ilerleyeceğiz. Eğer yoksa […]

Hiç Bilmeyenler İçin Nesne Yönelimli Programlamaya Giriş-11 Bileşenler, Composer ve JSON

Bu yazı Hiç Bilmeyenler İçin Nesne Yönelimli Programlamaya Giriş-10 Sayfa Düzeni yazısının devamıdır. Önce onu okumanızı öneririm. Bileşen Bir önceki yazıda View yani görünüm sınıfını her türlü şemayı kullanabilecek şekle dönüştürdük ve kullandık. Şimdi teker teker public dizini altında oluşturduğumuz index.html dosyasını parçalayalım ve tema dosyalarına dönüştürelim. Daha önceden oluşturduğumuz Template yani şablon klasöründe tek […]

Hiç Bilmeyenler İçin Nesne Yönelimli Programlamaya Giriş-10 Sayfa Düzeni

Bu yazı Hiç Bilmeyenler İçin Nesne Yönelimli Programlamaya Giriş-9 Şablonlar yazısının devamıdır. Önce onu okumanızı öneririm. Alexey Brodovitch Web sayfalarında veya basılı mecralarda, hiçbir zaman veriyi, yazıyı resmi olduğu gibi okuyucuya sunmuyoruz. İnsanların yazıları rahatça okuyabilmeleri için, ya da web sayfamızda kaybolmadan dolaşabilmeleri için sayfamızdaki verileri, belirli bir düzen kullanarak sayfaya yerleştirmemiz ve biçimlendirmemiz gerekiyor. […]

Hiç Bilmeyenler İçin Nesne Yönelimli Programlamaya Giriş-9 Şablonlar

Bu yazı Hiç Bilmeyenler İçin Nesne Yönelimli Programlamaya Giriş-8 -Web Arayüzü yazısının devamıdır. Önce onu okumanızı öneririm. Bir önceki yazıda View yani görünüm sınıflarından bahsettik ve EntryView adında bir sınıf oluşturduk. Veriyi HTML kodlarıyla render metodunun içinde sardık ve sunumunu yaptık. Şimdi aynı render metodunu bir template yani şablon metodu kullanacak şekilde değiştirelim. <?phpnamespace MidoriKocak;class […]

Hiç Bilmeyenler İçin Nesne Yönelimli Programlamaya Giriş-8 Web Arayüzü

Bu yazı Hiç Bilmeyenler İçin Nesne Yönelimli Programlamaya Giriş-7 — Sınıfları Kullanmak ve API meselesi yazısının devamıdır. Önce onu okumanızı öneririm. Bir önceki yazıda, API kavramını, kullanıcının uygulamaya hangi adresleri kullanarak erişebileceğini, bu adreslerin nasıl çalışacağını, yönlendirme kavramını ve arayüz mantığını anlatmıştım. Bu yazıda kullanıcının ilk olarak karşılacağı arayüzleri nasıl oluşturacağımızı, nasıl tasarlayacağımızı ve kullanacağımızı anlatacağım. Daha […]