azcık programlama mantığı bilen birinin öğrenmesinin gayet kolay olduğu dil. öğrenmesinin derken ileri düzey bir öğrenmeden bahsetmiyorum. orta düzey siteler tasarlanabilir az bir gayretle. örneğin; kendi blog scriptini veya kendi sözlüğünü yazabilir herkes bir kaç gün php çalışarak.
kolay öğrenilen veya öğrenildiği zannedilen programlama dili. daha ikinci satırda ini_set("display_errors", 0); kodunu patlatıp ne kadar sorun varsa göz ardı eden insanların sadece türkiye de yaşamadıklarını ummaktayım.
php + mysql + apache üçlüsü ile asp + mssql + iis üçlüsü hep bir savaş halindedir ne yazık ki. ancak bu üçlü içinde en kullanışlı , en hızlı ve en güvenilir olanı php pakedidir.
rasmus lerdorf hayratıdır. script dillerine, teknolojilere ve programlama dillerine bakıyorum da, microsoft ipin ucunu kaçırırsa bir daha toparlayamayacaktır php karşısında. oop, stability, scalability vs gibi bileziklerinden bahsetmektense php'nin, yıldızlarına değinmek daha doğru olur.
mysql gibi bir kardeşi var. tek yumurta kardeş denilesidir. kendisi varken başka dbms'lere ihtiyacı olmasada desteklerinin bulunması karizmasıdır php'nin.
facebook gibi bir fenomen ağırlıklı olarak php kullanır. dünyanın en büyük memcached kurulumuna ve official geliştiricisi ünvanına sahiptir. (bkz: memcached) (memory object caching system)'in livejournal için geliştirilmesinden sonra facebook üzerinde kullanılması ve büyük oranda face'in sırrı olarak nitelendirilebilecek bir hale gelmesi php'nin jestidir.
son olarak; 3 sene boyunca asp ile web uygulamaları geliştirdikten sonra kendisini tanıma kararım -.net'i ve javayıda karşıma alırsam- bir karşılaştırma yaptığımda en yerinde karardı. amelelik diyorlar php ile geliştirmek için * seviyorum seni php *
scalability'yi programlama dilinin kendisinde arayanı odunla dövmek gerekir. bir sistemde performansın %90'ını veritabanı kullanır. %8 web server. programa dili sadece %2'dir. bir php, asp.net, jsp sayfası yavaşsa önce veritabanı sorgularına bakılır. x dili çok yavaş diyerek işin içinden çıkılmaz. scalability server'ın cpu'sundan, ram'inden, tabloların indexlerin yapısına kadar geniş bir yelpazedir. ve bu yelpazede programlama dilinin adı pek geçmez, konuşulan hep veritabanıdır, cpu'dur, ram'in, index'dir, (php ise) memcached'dır, profiling'dir. proje içindeki gereksiz sorguların, sorgu sayılarının en optimize hale getirilmesi gerekir.
php de, asp.net de, java da yeterinde hızlıdır merak etmeyin. konu programla dili seçimi ise önemli olan kişisel veya takımın alışkanlıklarıdır. konu scalability ise önemli olan sistemin genelinin yapısıdır.
1. bir bir web projesinde performansı programlama dilinde aramak doğru değildir. web projelerinin performansının %90 sorumlusu veritabanıdır (mysql, ms sql, oracle). php veya asp veya java veya asp.net bunlar işlerini tıkır tıkır yapan (web) programlama dilleridir. iş bunların sayfa üretimlerine kalsa en ağır proje bile 1 tek server'la bile altından kalkılabilir.
2. projenin scalable olmasını veritabanlarının ve server'ın optimasyonuna dayanır.
3. php'nin veya diğer dillerin seçimi tamamen kişisel veya takım çalışmasındaki alışkanlıklara bağlıdır. aslında bakarsanız java ile web projesi yazmak hiç bir açıdan mantıklı değildir. ama alışkanlıklar sayesinde java ile projeler geliştirmektedir.
PHP ÖYLE GÜZEL BiR KODLAMA DiLiDiR Ki ŞU AN OKUDUĞUNUZ VE YAZDIĞIM BU YAZIYI KOPYALAYARAK BAŞKA BiR YERE YAPIŞTIRDIĞINIZ ZAMAN HARFLER BÜYÜK GÖZÜKECEKTiR.
php_printer.dll eklentisi ile beni benden almış web programlama dili.
diyelim web tabanlı bir otomasyon programınız var, girdi-çıktı işleri, ürün takibi, stok, müşteri işlemleri yapıyorsunuz.eh bu kadar şey olunca fatura kesmek de cabası.fatura formatınıza uygun bir yazılımla web üzerinden çıktı da alabilirsiniz.
PHP, ilk olarak 1990’lı yılların ortalarında Rasmus Lerdorf tarafından geliştirilmeye başlanmıştır. Lerdorf’un amacı kişisel bilgilerini internet üzerinden yayınlamaktı. O tarihteki teknolojide, günümüzdeki gibi gelişmiş web tasarım yazılımlarının bulunmamasından dolayı , kişisel web sayfası yapmak çok daha zordu. Buradan yola çıkarak, kişisel web sayfası yapmak için bir yazılım hazırladı ve adına Personal Home Page (PHP) adını verdi. PHP, Perl dili üzerine kurulu bir dil olarak geliştirilmeye başlanmıştır. PHP’ nin çok tutulması üzerine web tasarımcılarının çok ihtiyacı olan, yani form yoluyla ziyaretçiden gelen bilgileri işlemeyi sağlayan eklemeler yapılarak adına PHP/FI (Form Interpreter) adını aldı. Kimileri tarafından programın bu versiyonu PHP2 olarak adlandırıldı. 1995 yılının ortalarında PHP Lerdorf’un kurmuş olduğu bir grup tarafından daha da geliştirildi. Bu sefer Perl dilindeki fonksiyonlardan tamamen arındırılmış ve Object Oriented (Nesneye Dayalı) bir dil haline getirildi.
Günümüzde PHP4 versiyonu geliştirilmiş durumdadır. PHP dili Linux gibi Açık Kaynak Kodlu bir dildir ve ücretsiz olarak dağıtılmaktadır ve geliştirilmektedir. Linux, Unix, Windows tabanlı işletim sistemlerinde çalışabilen versiyonları mevcuttur.
Günümüzde PHP4 versiyonu ardından çok daha güçlü ve çok daha çok özellikli halde PHP5 versiyonu geliştirilmiş durumdadır. PHP dili Linux gibi Açık Kaynak Kodlu bir dildir ve ücretsiz olarak dağıtılmaktadır ve geliştirilmektedir.
herkesin başlayabileceği ama kolay kolay bitiremeyeceği bir dildir.
<?php
echo"merhaba dünyalı";
?>
gibi bir şeyi yazdığında sevinen ama hiç bir zaman tam bir script yazamayan binlerce kişinin öğrenmeyi bıraktığı ama azmedenlerin uludağ sözlük gibi portallar çıkarabildiği güzel bilgisayar zımbırtısı.
universitelerde genelde database* ile beraber gosterilen programlama dili. sahsimin aldigi dersin hocaligini yapan ve bolumumun baskani olan kisi; donem projesi olarak universitenin online ders secme yazilimina ek olarak* 2 hafta icinde online sinav ve ogretmen atamalari yapan bir sistem gelistirmemi* isteyecek kadar abartili, nasilsa sen bu projeyi tamamlayamayacaksin diyecek kadar mantiksizdir. aslinda su an burada olmami saglayan bu konunun ana kahramanidir. ***
Borland firmasının uzun yıllar zirvede tuttuğu bir yazılım geliştirme ortamı olan ve Object Pascal dilini kullanan Delphi'de, web tabanlı yazılım geliştiriciler için 2007 yılında sürülen bir versiyonun nesneye dayalı dilidir.