|
PHP Script ile web programlamayı bu site inşaAllah size öğretecek; Bunu isteyin !
|
PHP Kurulumu (Easy PHP)
Gereksiz hiçbir bilgi yoktur. Lütfen hepsini dikkatli bir şekilde sırasıyla okuyun ve uygulayın. |
|
PHP index PHP Derslerine Giriş PHP Kurulumu (Easy PHP) PHP öğrenmek istiyorum PHP Echo (değişkenler) PHP - dosya okuma PHP de Array (diziler) PHP for loop (döngü) PHP if sorgusu (and, or, not) PHP die ve if isset PHP date time functions |
PHP Dersleri [ Ders 2 ] EasyPHP paketi, php kurulumunu oldukça basitleştirmiştir; Apache download - kurulum ve ayarlarıyla uğraşmassınız. PHP ve MYSQL indirmek, kurmak ve ayarlamak ile de uğraşmassınız. PHP, Apache, MYSQL her üçü de aynı anda indirilir, kurulur ve ayarları otomatik yapılır. Henüz EasyPHP'yi kurmadıysanız php ile web programlamaya başlayabilmeniz için EasyPHP ' yi indirip hemen kurmanızı tavsiye ederim. Bendeki EasyPHP versiyonu 1.8 dir. Programların versiyon farklılıklarında bazen ufak bazen de büyük çalışma farklılıkları olabiliyor. Genellikle programların yeni versiyonları eskiyi destekler. Eğer Easyphp kurulurken default (varsayılan) ayarlarıyla kurulduysa kendisini C:\Program Files\EasyPHP1-8 dizinine kurar. Çalışacak php dosyalarımız C:\Program Files\EasyPHP1-8\www de olmalıdır. Ekranın sağ alt köşesinde (Saatin yanında) siyah e harfinin üzerinde kırmızı bir nokta yanıp sönüyorsa Easyphp bilgisayarınızda çalışıyordur. Özellikle Durdur demediyseniz siyah e harfinin yanıp sönmesi Apache web serverın da çalıştığı anlamına gelir. Açacağınız internet tarayıcısına http://localhost yazıp entere basın. Apache kurulurken www dizinine index.php diye bir dosya oluşturur. Tarayıcıya localhost diye yazdığınızda direk bu index.php yayınlanır. Apache siz başka bir dosya belirtemedikçe yayın yapılan klasörün içindeki index.php dosyasını çalıştırır; Eğer index.php dosyası yoksa bu seferde yayın yapılan klasördeki dosyaların isimleri liste halinde gösterilir. www dizinindeki index.php dosyasını masaüstüne taşıyın (Ya da silin); yani www dizininde index.php dosyasının olmamasını sağlayın. Daha sonra tekar http://localhost 'u tarayıcınızdan isteyin; Şu anda www nin içinde hangi dosyalar varsa onları liste olarak görüyorsunuz. PHP derslerini anlatırken Çiçek resimleri sitemizi de Leventle bir yandan inşaAllah yapmış olacağız. Php dosyasının normal txt dosyasından tek farkı vardır o da uzantısı php dir. Yani dosyayı açtığınızda içindeki PHP kodlamalarını okuyabilirsiniz. Exe dosyalarda olduğu gibi okunamayan karma karışık bir yazı çıkmaz karşınıza. HTML ile yaptığınız web tasarımlarınızdaki dosyaların html uzantılarını değiştirerek php dosyaları elde edebilirsiniz; böylece html de çalışan bir siteyi tamamen php ye geçirmiş olursunuz. Tek fark html uzantılı değil php uzantılı dosya olurlar; içerikleri aynıdır. Web sayfasında, PHP kodları HTML kodları ile içiçedir. Apache server sayfadaki kodun; php kodu mu yoksa html kodumu olduğunu anlamak için <? diye bir işaretin olmasını kollar. Apache <? yi bulduğu an PHP kodlamanın başladığına karar verir. <? den sonra yazılan herşeyi çalıştırmadan önce php kodlamasına uygun mu diye kontrol eder. PHP kodlamaya başladığınızı <? ile Apache'ye belirtmelisiniz. PHP kodlamasının bitip html kodlarının başladığını ise ?> ile belirtiriz. Eğer php kodlaması bittiği halde siz bunu ?> ile belirtmeyi unutursanız; Apache html kodlarınızı php kodu olarak algılar ve bu duruma %99 hata verir. <? bununla birlikte <?php şeklinde de başlanabilir. Elinizde daha önceden html kullanarak tasarladığınız projeleriniz varsa php ye geçirebilirsiniz. HTML dosyalarının ortak alanları varsa include çalışmasını uygulayabilirsiniz. html uzantılı bir dosyayı apache server olmadan da web tarayıcısı ile direk istenip görüntülenebilir. ama php dosyalarının görüntülenmesi için apache serverdan geçmesi gerekir. Uzantısı html olan dosyanın soyadını php yapmak pratikte hiçbirşeyi değiştirmese de Apache nin ona olan davranışı değişir. Html dosyası direk isteyene sunulurken aynı dosyanın sadece soyadı php yapıldığında bu sefer çalıştırılıp sonuçlar isteyene gönderilir. Uzantısını html den php ye dönüştürdüğünüz dosya için şunlar sözkonusudur: 1) çalışması için artık apache server gerekir 2) apache serverın yayınladığı klasörde yada alt klasörlerinde olması gerekir Apache nereyi yayınlar ve neredeki php dosyalarını çalıştırır? C:\Program Files\EasyPHP1-8\www burada olmayan bir php dosyasını çalıştıramayız; çünkü apache php çalıştırmak için bu ve bu klasörün alt klasörlerine ayarlıdır. NOT1: Eğer Easyphp kurulumu Ya da derslerin uygulanmasında bir hata ile karşılaşırsanız bu hata sizi php öğrenme konusunda yıldırmasın. Ekran görüntüsünü alıp resim olarak bana gönderin size birebir yardımcı olmaya çalışayım. NOT2: PHP derslerini anlatırken windows işletim sistemi kullandığım için yazdıklarım birebir windows işletim sistemi için geçerlidir. Linux işletim sisteminde bazı ufak farklılıklar olabilir. Ama linux kullanıyorsanız da dersleri takip edebilirsiniz. |
|
Nihat ve Levent'e sitenin oluşturulması için vermiş oldukları destekten ötürü teşekkür ederiz. Yayına başlama 1 Aralık 2008 Pazartesi Saat 21:10 dur. Lütfen sitedeki içerikleri kaynağına link vermeden hiçbir yerde yayınlamayınız. |