Başlarken PHP

PHP’ye nereden ve nasıl başlamalıyım ?

Bu yazımda PHP’ye başlamanın inceliklerini ve en rahat öğrenme yollarını anlatacağım. Kimimiz belkide ilk defa öğrenmek için programlama dili olarak PHP seçtik ve yeni yeni başladık. PHP’yi araştırdık, makaleler okuduk, bilgisayarımıza kurduk, kendimizi öğrenmeye hazırladık ve ilk adımı atmaya hazırız. Birçoğumuz bir yerden başlayayım derken kendisini belli bir süreden sonra “nereden başlamalıyım?” diye arama motorunda yazarken bulduk. Şimdi bahsedeğim konularda hem doğru başlangıç nasıl olur hem de başlarken nasıl bir yol izlenir bunlardan söz edeceğiz.

                     PHP 

 

                     CSS 

 

                   HTML 


FirstStep

Öğrenmede ilk adım çok önemlidir. Hem zamandan hemde sağlıklı bir öğrenim için nereden başlanılmasına karar vermek bizi daha emin adımlarla öğrenim sürecinde ilerlememize yardımcı olacaktır. Bir programlama dilini anlamak için öncelikle HTML ve CSS hakkında fikir sahibi olmamız gerekir. HTML ve CSS’si anlamak programlama mantığını anlamamız açısından bize yardımcı olacaktır.

Önceki yazılarımda PHP’nin HTML gömülü bir betik dil olduğunu söylemiştik. İlk adım olarak PHP’den ziyade HTML hakkında bir takım bilgi sahibi olmamız gerekir. HTML hakkında daha fazla fikir sahibi olmak istiyorsanız buradan öğrenebilirsiniz.

HTML elementinin nasıl görüneceğini belirleme olanağı sağlayan CSS ise bilinmesi gereken diğer bir web teknolojisidir. CSS hakkında daha fazla bilgi sahibi olmak istiyorsanız buradan öğrenebilirsiniz.

Evet PHP’ye geçmeden önce ilk adım olarak HTML ve CSS hakkında bilgi sahibi olmamız gerekmektedir. PHP’de yaptığımız bir projede sıklıkla karşımıza çıkacak olan HTML ve CSS’in öğrenilmesi gerektiğini düşünüyorum.

lao-tzu

Bir programlama diline çalıştığımızda farklı yollarda çalışma sistemine gideriz. Kimimiz internette videolardan, kimimiz kitaplardan, kimimiz hazır kodlara bakarak ve daha bir çok çalışma yöntemi ile öğrenme süreci içerisine giriyoruz. Öncelikle çalışma türü ne olursa olsun öğrenme olarak kendimizi gün geçtikçe geliştirmiş oluyoruz. Önemli olan en verimli çalışma şekli ile öğrenim sürecini geçirmektir.

 

 İlk olarak öğrenmeye bir PHP kitabı inceleyerek başlayabiliriz. Bu kitap seçiminde anlatımını bize hitap eden en uygun kitabı seçmeliyiz. PHP’ye yeni başlayanlar için özellikle kitapta teorik bilgileri göz gezdirmemiz bizim için yararlı olacaktır. Kitaptaki örnek kodları uygulayın. Bu örnek kodları yazarak işin püf ve teorik genel kısımlarını öğrenmiş oluruz.

Kitap ile kendimizi sınırlandırmamız gerekmemektedir. Çünkü PHP açık kaynak kodlu bir dil olduğunda, sürekli yeni kütüphaneler ve bu her kütüphanenin içinde yüzlerce yeni fonksiyon gelir. Bundan dolayı kitabı sadece teorik kısmı öğrenmek için kullanabiliriz.

Kitaptaki anlatımların bize hitap eden bir anlatım olduğunu düşünmüyorsak bunun için internette makaleler okuyarak PHP’nin içerisine girebiliriz. İnternetteki makaleleri inceleyerek fazlasıyla basit ve fonksiyonel kodlar yazabiliriz. Bu sayede hatalar ile karşılaşabilir ve bu hataları çözerken verimli bir öğrenim elde edebiliriz.

 

Programlama, bisiklete binmek gibidir; asla unutulmaz, yanlızca pratik gerektirir.

 

Ayrıca örnek kodlara bakarak kendimiz özgün kodlar üreterek pratik yapmış oluruz. Ürettiğimiz kodlar ile kod aşinalığı sağlar hemde programlama olarak üretkenliğimizi geliştiririz. PHP’ye çalışırken kodlar ile çalışmak PHP’yi daha iyi sindirerek anlamamızı sağlamaktadır.

 

Mutfak Malzemelerinin Kaynakları

php.net
PHP dilinde yeterli bilgi birikimine ulaşmak için çalıştığımız kaynak çok önemlidir.PHP eğitimi için ve en iyi PHP kod örneklerinin olduğu ana kaynak php.net ‘dir. Bu sitede yer alan PHP Kılavuzu bölümünden PHP kurulumundan tutunda örneklere ve PHP güvenliğine kadar bir çok bilgi mevcuttur. Bu sitenin en büyük avantajlarından biriside Türkçe dil seçeneğinin olmasıdır. ( PHP’yi öğrenmeye başladığınızda emin olun bir sekmemizde her zaman bu site açık olacaktır 😀 )
codecademy
PHP kodlarıyla egzersiz yapmak istiyorsak codecademy.com sayfasını ziyaret edebilirsiniz. Verilen sorulara doğru cevap kodları vererek bir sonraki soruya geçmemizi sağlayan bu eğlenceli sitede kodlama olarak ilk acemiliğimizi atmışta oluruz. ( Orta seviye İngilizce bilgisi gerekmektedir 🙂 ))
w3.shools
Başlangıç için giriş seviyesinde bilgiler içeren geniş bilgi hazinesine sahip w3.shools.com sayfasını ziyaret edebilirsiniz. Sade, yalın bir dil anlatımına sahip, bir o kadar da dolu dolu olan bu sitede öğrenme aşamasında kaynak olarak şüphesiz tercihlerimiz arasında olacaktır.

 

PHP bilgi birikimimiz varsa veya yeterli düzeyde bilgi potansiyeline sahip isek yapmamız gereken en faydalı öğrenim türü hazır script indirip proje dosyaları içindeki kodları inceleyerek gerçek anlamda kodlama düzenini, mantığını ve akışını anlamak olacaktır. Yazılan kodları satır satır inceleyerek kodların yanına yorum satırı ( // ) ile yazılmış olan o satırdaki kodun ne anlam ifade ettiğini açıklarsak çalışmalarımızda anlamamız açısında bize fayda sağlayacaktır. Adeta bir debug edasıyla yazılan kodları incelediğimizde gerçek anlamda kodlama nasıl yapılıyor diye tecrübe edinmişte olacağız.

 

Evladım kodlar hazır, git 2 yorum satırı al gel

 

Bu öğrenim sürecinde edindiğimiz bilgiler ile sıfırdan bir proje dosyası açıp yazmak bir yazılımcı için zor iş olacaktır. Edindiğimiz bilgiler ile ne pahasına olursa olsun yeni baştan yazmak, öğrendiğimiz bilgiler ile neler yapabileceğimiz ve nasıl özgün kod satırları çıkardığımızı görmemize neden olur. Sonuçta öğrenilen bir bilgiyi yazılı hale getirmek öğrenilen bilginin pekişmesine katkı sağlayacaktır.

PHP programlama dilinde doğru yol ile ne tür çalışması gerektiğinden bahsettik. PHP dilinin öğrenilmesinde ilk adımın ve bu ilk adımın nasıl atılması gerektiğini anladık. Ayrıca ilk adımdan sonra gelen sonraki adımlarda nasıl yol izleyeceğimizi kafamızda şekillendirdik. Bütün bu süreç içerisinde en verimli çalışma sistemiyle PHP’yi anlamak, yorumlamak ve kodlamanın inceliklerini görmüş olacağız.



Yazar hakkında

Hakan Karataş

Back-End Developer @Webmaster.Kitchen.

Ağırlıklı olarak Back-end tarafında bilgi, birikim ve yeni öğrendiğim bilgiler ile mutfakta yer almaktayım. Görüş, düşünce ve tecrübelerinizi bizlerle paylaşabilirsiniz. Yorum alanı ile mutfağa katkıda bulunun.

Yorumlar

1 Yorum

Bir yorum yaz