PHP Hakkında Popüler 10 Web Developer Sorusu
İçindekiler
Arkadaşlar bu yazıda PHP hakkında sorulan popüler 10 soru ve cevaplarını ele alacağız. Hiç kuşkusuz bu sorulardan en az bir tanesi sormuşuzdur. Bilenler için tekrar niteliğinde, henüz bilmeyen ve sorunun cevabını merak edenler için isterseniz hiç vakit kaybetmeden sorularımızı ve ardından cevaplarımızı görelim.
1. PHP nedir?
PHP, Hypertext Preprocessor‘ün kısaltılmıştır halidir. Dilimizi uyarlayacak olursak Üstün Yazı Önişlemcisi adında adlandırabiliriz. Php, özellikle web geliştirme için gayet uygun ve HTML içine gömülebilen yaygın olarak kullanılan genel amaçlı bir betik dilidir. Php hakkında daha detaylı bilgi için bu yazımızı okumanızı öneriyoruz. Ayrıca daha fazla bilgiyi php.net‘de bulunabilirsiniz.
2. Php öğrenmemde yardımcı olabilecek kaynak veya döküman var mı?
Php öğrenmenize yardımcı olması açısından kaynak niteliğinde dökümanları birçok yerde rahatlıkla bulabilirsiniz. Öğrenmenize kılavuzluk edecek ve birçok dilde döküman imkanı sunan Php.net‘in döküman kısmından Türkçe dil seçeneği ile geniş çapta ve rahat bir kaynak bizler için sunulmuştur. Ayrıca burada indirilebilir sürümleri de mevcuttur.
Php’ye yeni başlayanlar için Zend.com‘daki öğretici derslere de göz atabilirsiniz.
3. Php’yi yerel olarak kendi bilgisayarımda çalıştırabilir miyim?
Evet, ancak PHP‘ye ek olarak, bilgisayarınızda da çalışan bir web sunucusuna ihtiyacınız olduğunu unutmayın. Bunu yapmak için çok kullanışlı ve etkili bir yol, Apachefriends.org’un Xampp‘ını indirip kurmaktır. Xampp, kısaca bahsedecek olursak bir web sunucusu yazılımıdır. Xampp ile bilgisayara PHP, MariaDB, Perl ve Apache yanında FileZilla ve MercuryMail gibi sistemler kurularak hazır bir web sunucusu oluşturulabilmektedir. Xampp’da ayrıca phpMyAdmin’de kurulu olarak gelmektedir.
4. Php ile resim ve dosya upload nasıl yapılır?
Arkadaşlar bu sorunun cevabını bir sonraki yazımda ele alacağım.
5. Php ile bir CMS (İçerik Yönetim Sistemi) nasıl oluşturabilirim?
Kullanılabilen birçok açık kaynak CMS‘den birini kullanmayı düşünün. OpenSourceCMS birçok seçenekten bazıları hakkında çok sayıda bilgiye sahiptir.
6. Php komut dosyamı çalıştırdığımda X satırında bir hata alıyorum, ancak bu satırda herhangi bir sorun görmüyorum.
PHP ayrıştırma hata mesajındaki satır numarası Php’nin “got too confused and gave up” satırıdır fakat mutlaka sorunun asıl sebebinin bulunduğu satır değildir. Böyle bir mesaj aldığınızda o satıra bakmaya başlayın, ardından çeşitli sözdizimi hataları (eksik ; olması, dengesiz parantez veya tırnak işareti, vb.) üzerinde yoğunlaşın. PHP’de sözdizimi(syntax) hatalarının bazılarını görmenize yardımcı olmak için renk kodlu bir editör kullanmanız sizin için daha iyi olacaktır.
7. Komut dosyası doğru çalışmıyor, sebebini anlayamıyorum.
Değişkenlerin olması gerektiği gibi ayarlandığını varsaymayın. Bunun yerine isset() ve empty() gibi işlevleri kullanmaya başlamadan önce değerlerini kontrol edin. PHP’nin hata işleme fonksiyonlarını (error-handling functions) kullanmayı öğrenin.
8. Forumda bir Php sorusunu nasıl sormalıyım ve nasıl yanıtlamasını isterim?
WebDeveloper.com veya PHPBuilder.com gibi bir forumlarıda örnek vererek düşünecek olursak.
- Forumun üst kısmındaki arama kısmından aranacak kelimeyi girip arama yapabiliriz. Sorunuz daha önce sorulmuş ve cevaplanmış olabilir.
- Forum üyelerine yapmanız gerekenleri, nasıl yapılacağını veya hata alıyorsanız hatanın koduyla birlikte yazmak, neler denediğinizi söylemek üyelere neyin işe yaramayacağını ve neyin çalışmayacağı konusunda daha fazla bilgi sağlar ve sizi çözüme daha hızlı ulaştırır.
- [php] etiketlerini veya tüm kod parçasını (HTML, PHP vb.) olduğu gibi kullanın. Böylelikle kodunuzun okunması daha kolay olacak ve forum üyelerinin yanıtlarıda daha doğru olmasını sağlanacaktır.
- Sorun sıklıkla eksik bir parantez (“{” veya “}”) girilmesi olabiliyor. Girintili bir şekilde kodlama yaparsak eksik parantez hatasınıda önlem alabiliriz. Her zaman sorularımızı yazarken parantez, noktalı virgül vb. eksikliğinide kontrol etmekte fayda var.
- Forum üyelerinden daha fazla istifade etmek için sadece ilgili satırları(anlamadığınız yeri) gönderip sorular sorabiliriz.
9. Giriş kontrollü web sayfaları oluşturmak için Php’yi nasıl kullanabilirim?
Bu genellikle Php oturumlarını (session) bir veritabanı ile birlikte kullanarak gerçekleştirilir. Veritabanı, kullanıcının oturum açma işlemini doğrulamak için kullanılan oturum açma bilgilerini içerir. Başarılı bir şekilde oturum açtıktan sonra bir oturum değişkeni ayarlanabilir. Kontrollü sayfalar daha sonra bu oturum değişkeninin mevcut olup olmadığını ve doğru şekilde ayarlanıp ayarlanmadığını kontrol edebilir ve daha sonra kullanıcıyı oturum açma sayfasına yönlendirebilirler.
10. Php ile e-postaları nasıl gönderirim?
Php ile bir e-posta göndermek için mail() adındaki fonksiyonu kullanabilirsiniz. En az üç parametre ile çalışan bu fonksiyona posta gönderilecek adresi, mesajın konusunu ve mesajın içeriğini yazarız. Dördüncü parametresi ile başlıkları kullanarakta birden fazla kullanıcıya göndermeye ya da gönderici e-posta adresini belirtme gibi ifadeler ekleyebilirsin. Bunları yapmanın en basit yolu bir metin e-postası göndermektir. Bu, bir ziyaretçinin web sitenize bir form doldurması durumunda sonuçları göndermenin bir yoludur.
Arkadaşlar umarım bu yazıda sorulan sorulardan herhangi birisinin cevabını bulmak niyetiyle arama yapmışsınız ve istediğiniz cevabı bulmuşsunuzdur. Yazı hakkında aşağıda bulunan yorum alanına görüş ve düşüncelerinizi belirtirseniz sevinirim. Bir sonraki yazıda görüşmek dileğiyle. Esen kalın 🙂
1 Yorum
Hakan bey merhaba, ben bir şey sormak istiyordum, use, namespace ve extends metodları olmadan farklı dosyalarda bulunan php classlara bir sınıf içinden $this-> metoduyla nasıl erişebiliriz?