PHP Başlangıç dersi:

Bu derste php nedir diye anlatmayacağım direk kodlamaya geçeceğiz. yanlız php sunucu taraflı bir uygulamadır o sebeple php destekli bir sunucuya ihtiyacnız olacak, bilgisayarınızda php dosyalarını yorumlamak için yerel basit bir server a ihtiyacınız olacak onun için USBWebserver işinizi görecektir sizlere önerim bu uygulamayı kullanmanızdır. Çalıştırması oldukça basittir, uygulamayı açınca iki tane yeşil tik gelecektir bunlar web sunucusu apache ve veritabanı sunucusu mysql in düzgün calıştığını temsil eder. php ise apache web sunucusuna ekli bileşendir. Bunlardan biri kırmızı ise o sunucu için gerekli varsayılan port başka uygulama tarafından kullanılıyor demektir. Program ayarlarından portları değiştirebilirsiniz. 

Şimdi programınızın root klasörüne girerek içinde gelen varsayılan dosyaları silin ve yeni bir "index.php" dosyası oluşturun. Php için en temel kodlardan başlayalım. php sayfa yapısı bir açıklama satırı örneği ve bir çıktı örneği. 

<!php

//BU BİR AÇIKLAMA SATIRIDIR

echo "merhaba"; //ekran çıktısı alma

$degisken="başka merhaba"; //değişken tanımlama

echo $degisken; // değişkeni yazdırma

?>

HTML Nedir? 

HTML (Hyper Text Markup Language) ilk başlarda 1980 yılında CERN labaratuarında çalışan bir bilim adamının takım arkadaşlarıyla döküman ve bilgi paylaşımının ağ üzerinden etkin bir şekilde yapılabileceğini düşünerek bir sistem önermesiyle oluşmuş ve 1989 yılında Tim Berners-Lee tarafından günümüzde kullanılan www sistemi oluşturulmuştur. 

HTML bir scripting yani betikleme dilidir, bu dille yazılan web sayfaları HTTP protokolu ile bir web ratayıcısı yoluyla okunur, HTML ile yazılmış sayfalar web tarayıcılar tarafından yorumlanarak görsel dökümanlar günümüz web sayfalarına erişiriz. HTML dili dünden bu güne 5.0 sürümüne kadar gelmiş ve birçok değişiklik olmuştur. Bu anlatımda size basit bir web sayfasının nasıl çalıştığını ve yapısını gösterip sonra HTML in kodlanmasını kolaylaştıran web sayfanızın kod kalabalığını azaltan CSS3 anlatacağım. 

HTML sayfaları web sunucularında saklanır, biz bu sunuculara http protokolu ile web tarayıcılarımızdan bağlanırız. Bu sunucuların adına web host u denilir. web sayfasına ulaşmak için kulladığımız isime ise domain denilir. Web tarayıcımıza http://siteadi.com yazdığımızda, bilgisayarımızda tanımlı dns sunucusu o adın sahibi olduğu web sunucusunun ip adresine yönlendirir ve web hostunuzdaki başlangıç klasörüne (public_html veya www klasörü) ulaşarak ilk index adlı web dökümanını (index.html,index.php,index.asp gibi) okur ve yorumlar. Bu sayede web de gezinebiliriz. Şimdi dilerseniz ilk başlangıç dosyamızı oluşturalım.

UTF8 Bomsuz bir dosya metin dosyası oluşturmamız gereklidir. Çok basit bir işlemdir her bilgisayarda fazladan program kullanmadan yapabilirsiniz. Ancak size önerim kodlama yapacak iseniz Notepad++ programını indirip dosyalarınızı bunda oluşturup kaydetmektir. UTF8 karakterset ismidir, bom ise dosyanın utf8 olduğunun işaretidir ancak web sayfalarında bom olması ilk satırda boşluk oluşmasına sebep olur o sebeple bom işareti kullanılmaz.

Örnek HTML5 basit sayfa;

<!-- Bu bir açıklama satırıdır-->
<!DOCTYPE html>
<!-- Bu kod dosyanın html betiği olduğunun işaretidir -->
<html>
<!-- HTML kodlarımız bu tag başlar ve her  tagın kapanışı vardır son satıra bak -->
<head>
<!-- Head tagı arasına meta bilgiler site adı ve açıklamalar eklenir -->
<meta charset="UTF-8">
<!-- Örnek meta tagı sayfanın karakter setinin UTF-8 olduğunu işaret eder-->
<!-- UTF-8 türkçe karakterleri kapsadığından tüm harfler sitede düzgün görünecektir.-->
<title>Başlık</title>
<!-- Title tagı sayfa başlığını tarayıcınızın başına ekler -->
</head>
<!-- head tagının kapanışı-->
<body>
<!-- sayfa içeriğinin başladığını gösterir tag -->
Sayfa içeriği......
</body>
<!-- Bitiş tagı-->
</html>
<!-- Html bitiş tagı-->

 Açıklamasız hali;

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Başlık</title>
</head>
<body>
Sayfa içeriği......
</body>
</html>

 Bu dosyayı masa üstünüzde index.html olarak kaydedip açtığınızda ilk web sayfasını yapmış olacaksınız.