PHP
Açılımı Personel Home Page’dir. Türkçe kişisel anasayfa anlamına gelen PHP, bir tasarım dilidir ya da buna programa dili de diyebilirsiniz. 1990’lı yılların başlarında web siteleri bu kadar yaygın değil iken, Rasmus Lerdorf, kişisel açtığı sitesini tasarlamak için bu yazılımı geliştirmiştir. Bu yüzden adı Personel Home Page’dir. Son yıllarda çok fazla yoğunluk gören PHP dili, web sitesi tasarımlarında kullanılmaktadır. Şöyle söylebiliriz ki, PHP’nin site görünümlerinde etkisizdir, ve görülmemektedir. HTML sayfa diline gömüle bilenen PHP, web sitesi tasarımındaki alt yapıyı oluşturmaktadır. Form bilgilerini işlemeyi sağlayan PHP dili, bu yönüyle web tasarımında yoğun ilgi görmüştür. Belirttiğimiz gibi PHP sistem alt yapısında çalışan detaylı kodlardan oluşmaktadır. Bir algoritması olduğunuda belirtebileceğimiz dilin, günümüzde öğretmek amacıyla geniş kapsamlı kurslar açılmaktadır. Örneğin bir web sayfanız var görsel bakımdan çok zengin ve hoş bir görünüme sabit. Bunu PHP ile yapma imkanınız yoktur.
Ancak en basitinden kişisel sayfanıza bir iletişim formu yapmak istiyorsunuz bunu PHP ile yapmak zorundasınız. Form görünümü tasarımını, yine görseller ve HTML ile geliştirebilirsiniz. Fakat bu bilgilerin size gelmesi PHP dili tarafından sağlanmaktadır. Kaynak kodlarını incelediğinizde PHP kodlarını göremediğinizi anlayacaksınız. HTML içine gömülü olan PHP kodları tasarımlarda görünmemektedir. Sizin açtığınızda gördüğünüz ise HTML kodlarıdır. Şunu rahatlıkla söyleyebiliriz ki web siteleri üzerinde farklı şeyler yapmak istiyorsanız, kafanızdaki fonksiyonu çalıştırmak istiyorsanız PHP dilini iyi kullanmanız gerekmektedir. PHP betiğinin yanında sık kullanılan MYSQL, APACHE ise veritabanı sistemini oluşturmaktadır. Site üzerinde çalıştırılan tüm fonksiyonların kaydı veritabanında bulunmaktadır. Örneğin siteniz bir sebepten dolayı kapatmanız gerektiğinde veritabanı yedeğiniz alarak kapatır iseniz, istediğiniz zaman birkaç dosya ve veritabanını geri yüklediğinizde siteniz eski hale hızlı bir şekilde gelecektir.
PHP'ye Nereden Ve Nasıl Başlamalı?
PHP'ye bence başlamanın iki yolu var. Eğer zaman çok önemli değilse, internetteki makaleleri inceleleyerek bol bol basit ve fonksiyonel kodlar yazmak. Bu sayede kodlardaki hatalarla uğraşırken, farklı yöntemler ararken inanılmaz bir pratik ve php bilgisi kazanırsınız. Kendiniz kodlar üreterek de php'yi daha iyi sindirerek öğrenmiş olursunuz.
İkinci yol ise zamanı kısıtlı ve/veya bir an önce öğrenmek isteyenlere... Öncelikle bir kitabevine gidip 1-2 saat php kitaplarını inceleyin. Aralarında en güzel ve en kolay öğreneceğinizi düşündüğünüz kitabı alın. Aslında kapağını sevmeniz bile yeterli. Zira hepsinin içeriği hemen hemen yakın ve giriş seviyesi için teorik bilgi dışında çok fazla uygulama içermiyorlar. Kitaptakileri teker teker uygulayın. Örnek kodları yazarak işin püf ve teorik genel kısımlarını öğrenmiş olursunuz. Bundan sonra internetteki makaleleri okuyarak php'nin içine girebilirsiniz. Kitapta öğendikleriniz php'nin "p"sini bile oluşturmaz. Çünkü php açık kaynak bir dil olduğundan, sürekli yeni kütüphaneler, her yeni kütüphane içinde yüzlerce yeni fonksiyon gelir. Şu anda php manual'daki fonksiyonların sayısı benim göz kararım ile 3-5 bin civarındadır. (Sadece listeye bir göz atmıştım.) Bu fonksiyonların hepsini öğrenmek için ne beyin dayanır ne de göz. İşinize yarayacak kütüphaneleri ve fonksiyonları öğrenmeniz için php ile neler yapılabilir? sorusunun yanıtısı iyi bulmanız gerekir.
PHP ile önereceğim kısımlar şimdilik bunlar; her iki yolda da interneti iyi kullanıp php manual'ı iyi kullanmanızı öneririm.
PHP Ne İşe Yarar?
PHP web için tasarlanmış bir dildir. Web sayfalarınızda PHP ile;
Uzun süren işlemlerinizi basit kodlarla kısa sürede yapabilir
Sunucu ziyaretçi ilişkisi kurabilir(bknz: forum sistemleri vs.)
Her bir içerik için tek tek Html sayfa hazırlamak yerine bilgileri veritabanından alabilir (bknz: İçerik yönetim sistemleri)
ve internet üzerinde yapmak istediğiniz bir çok fantezinizi gerçekleştirebilirsiniz .
Neden Php Öğrenmeliyim?
Şu an aklınıza neden PHP öğrenmeliyim zaten bedava forum sistemleri, içerik yönetim sistemleri mevcut diyebilirsiniz. Eğer böyle düşünüyorsunuz yazının geri kalanını okumanıza gerek yok. Size son bir iyilik olarak bedava forum sistemi için SMF’yi bedava içerik yönetim sistemi için ise WordPress ve Joomlayı önerebiliriz. Tabi bunları kullanmaya başladığınızda kendi eklentilerinizi , temalarınızı ve kendinize özgü düzenlemelerinizi yapmak isterseniz tekrar PHP’nin kollarına atlamanız gerekebilir. O yüzden şahsi tavsiyem devam etmenizdir. Fazla bilgi göz çıkarmaz hele vaktiniz varsa .
PHP Nasıl çalışır?
PHP yorumlayıcısı bulunan serverlarda çalışır. Genellikle bu serverlarda PHP gibi açık kaynak kodlu olan linux kuruludur. Tabi eklentilerle Windows serverlarda da çalışabilir. Eğer PHP’yi bir serverda değil de kendi bilgisayarınızda çalıştırmak istiyorsanız Xampp adlı programı önerebilirim. Bu programla bilgisayarınızda bir çok PHP fonksiyonunu çalıştırabilirsiniz. Ama bir servera ait özellikleri kullanmak isteyen fonksiyonlar hariç. Mesela mail() fonksiyonu gibi… Bu fonksiyonları kullanırken bedava PHP destekli alan veren siteleri kullanabilirsiniz.
Program için çok kısa bir kullanım açıklaması yapmak gerekirse; kuruyorsunuz, daha sonra çalıştırıyorsunuz, daha sonra da çalıştırmak istediğiniz PHP dosyanızı Xampp’ın kurulu olduğu dizinde ki “htdocs” klasörüne atıp tarayıcınıza localhost yazıp dosyaya ulaşıyorsunuz (yada http://127.0.0.1/ ). Easyphp ile Mysql veritabanı yönetim sistemi de bilgisayarınıza kurulur. Bunun yönetim bölümüne de (ki ona phpmyadmin deniyor) http://localhost/phpmyadmin adresinden ulaşabilirsiniz. Son olarak da istediğiniz yere Xampp’ın sağ altta bulunan ikonuna sağ tıklayıp açılan menüden istediğiniz yeri seçerek de ulaşabilirsiniz .
Neden PHP?
Hızlıdır
Kolay öğrenilir
Kolay öğretilir
Kolay kullanılır
Maliyet düşüktür
Özgür bir harekettir ve açık kaynaklıdır
Bir çok veritabanına bağlanabilir…
Yazımı PHP ile “Merhaba dünyalı biz dostuz” yazarak bitirmek istiyorum. Aslında her dilde yeni başlayanlara “Merhaba Dünya”(“Hello World”) yazdırılır ama biz programlamayı ve programcıyı tam olarak anlatması adına “Merhaba dünyalı biz dostuz”‘u seçtik. Bu arada merak etmeyin her yazıyı böyle bitirmiycem . Bu ilk olduğu için böyle yapıyorum .
Hiç yorum yok:
Yorum Gönder