normal dönemde veremediğim şuan yaz okulunda günde 4 saatten 3 gün aldığım nefret ettiğim kabusum olan dildir. hayır zaten daha yazarken çektiğiniz eziyetten dolayı sikerim böyle dersin ızdırabını diyorsun sonra nasıl vereceksin ki. ha bir de $ işareti görmekten rich richin köpeğine döndüm gözlerim kulaklarım her yerim $ işareti oldu anlayacağınız eziyet mi eziyet ders. bunu becerebilmek için önce html kodlarını iyi öğrenmek ayrıca pascal gibi kolay bir dilde programlama mantığını öğrenmek gerekir ki oralara hiç girmiyorum sizde girmeyin zucgerberg face vermiş daha ne istiyorsunuz bilgisayardan.
Çok güzel çok basit ve bir o kadar da işlevsel bir internet programlama dilidir. Bir script dil olarak sayılır. Çaliştırabilmek için en basitinden wamp server gibi bir php server kurmamiz gerekir ardindan (.php) uzantılı dosyamızı wamp serverin kurulduğuı yerdeki www klasörü içine kaydederiz. Browserdan localhost\phpdosyasi.php diye adres çubuğuna yazdığımızda sonucu karşimizda görebiliriz.
bu dille yapılabilecek bir örnek.
<?php
for ($i=1; $i<5; $i++){
echo "<h1> merhaba Uludağ Sözlük</h1>";
printf "<h1> merhaba Uludağ Sözlük</h1>";
}
// bu şekilde ekrana 10 defa merhaba Uludağ Sözlük mesaji verebiliriz.
?>
ülkemiz web tasarım piyasasında kendine özgü yapılmak istenen her tasarımın %90 ı çalıntı kodlarla oluşturulup bunuda fahiş fiyatlara şirketlere satan zihniyetler topluluğunun kullandığı programlama dilidir.
<? echo 'ahöğreneceğiniz3-5kodlaneleryapabileceğinizibirbilseniz' ?>
bu işten ekmeğini kazananlar için genelde tercih edilmeyen bir scripting language'dir.
neden mi; çünkü bu işte kazanmak istiyorsanız üzülerek söylüyorum ki microsoft ürünleri (bkz: aspx) (bkz: c#) ile çalışmanız gerekmektedir. ha php işe yaramaz mıdır, değildir, gayet yaratıcı projeler bu language ile yapılmıştır; misal:
(bkz: uludağ sözlük)
(bkz: facebook)
...
gibi.
ne değişken tam anlamıyla değişkendir, ne de dizisi dizi. değişken ilk değer atandığında set edilir, fakat veri tipine göre yer ayrılmaz. istediğin an çevir int ten stringe.. özgürsün abi, ötesi mi var.
bunun en iyi offline browse edicisi bence tabi vertrigo. böyle yalanası yazılımlardan kendisi. hatta gerekli portu yönlendirerek çalıştırdığım bir adet e commerce uygulamam var şirkette vertrgio kullanarak. iyi yani kullanın.
register_globals * diye bir settingi var olan scripting hedesi. bu sayede sql injectionlardan sql injection beğenirsiniz.
phpnin open source olması sebebi ile ve genelde çok kullanılan web scriptlerinin otomatik install edebilmek için bunu "on" istemesi sebebi ile muhteşem açıkları var olan siteler yapmak mümkündür. sunucu el altında ise derhal off konuma getirilmelidir.
Öğrenmesi söylendiği gibi kolaydır. Ustalaşılması zordur. Büyük scriptlere başlayan çok insan işi yarıda bırakır. Çünkü php ile ileri seviye programlama ürünleri ortaya çıkarmak başlı başına bir eziyettir.
10 senedir kullandığım web dilidir ayrıca. Bilirim yani.