Neden PHP?
PHP - Personel Home Page
PHP Nedir?
Html 'nin geliştirilmesinin çok eski zamanlara dayanmasından mıdır? yoksa o zaman ki şartlarla düşünülmediği için midir? bilinmez ama html pek çok yönden eksik bir dildir. İşte bu eksikliklerin anlaşıldığı dönemlerde, herkesin anlayabileceği ve kısa sürede öğrenilebileceği bir dil yaratma çabasında olan Rasmus Lerdorf tarafından düşünülmüş ve Perl dilinden esinlenilerek yapılmaya başlanmış bir dildir Php.
Php 'nin yaptığını kısaca anlatmak gerekirse; Web sayfası isteminde bulunan kullanıcılara, istenilen dosya içerisinde Php ile ilgili satırları işleyerek dosya içeriğini kullanıcının Browser ' ının anlıyabileceği html formatında sunan bir programlama dilidir diyebiliriz.
Daha açık bir dille, Php ile oluşturalan bir kod ( Ör : Matematiksel bir işlem 2 * 2 - oldukça basit bir örnektir! ) kullanıcıya gerekli işlem yapıldıktan sonra gönderilir. Kullanıcı bu işlemlerin safhalarını göremez. Sadece kodun ona gönderdiği bilgileri alabilir.
Bu genel anlamda Server-Side ( Server-Taraflı ) Dil olarak anılır.
Internet üzerinde belkide yakın zamana kadar en çok kullanılan dil Perl dili idi. Fakat her programlama dilinde olduğu gibi çeşitli zorlukları nedeni ile kullanıcılar başka arayışlara giriyordu. Günümüzde tartışmasız olan şey PHP 'nin açık kaynak kodu ile Dünya 'nın her tarafından program geliştiriciler ile birlikte hızla büyüyor olmasıdır.
Peki neydi? Php 'yi bu kadar çekici kılan noktalar.
Php 'nin belkide en önemli farkı açık kaynak kodlu oluşudur. Bu sayede Php kendi programcıları dışında pek çok kişinin geliştirdiği yeni eklentiler ile belkide her gün yeni özelliklere kavuşmaktadır. Bütün bunların dışında performans açısından rakiplerine göre büyük performans sağlamakta aynı zamanda , her platformda çalışabilmesi gibi yetenekleriylede ilgi çekicidir.
Peki Php 'nin işleyeceği kodlar ne olabilir?
Bu gün internet üzerinde bulunan web sayfalarının belkide kullanıcılara sunabileceklerini kestirmek olanaksıztır. Şöyle ki; Ticaret ilişkileri için kurulmuş bir web sayfasında, Müşteri bilgilerinden ürünlere, siparişlerden stoklara çok büyük bir data zinciri oluşmaktadır, Tüm bu zincir etkileşim halinde ve sürekli kontrol altındadır. İşte böyle bir ticari web sayfası uygulaması için Php çok iyi bir çözüm olabilmektedir. Gerek istatistik, gerek bilgi giriş-çıkışı, gereksede etkileşim için Php ' nin beraberinde getirdiği özellikler ve fonksyonellikler sayesinde her türlü süreç için kod geliştirilebilir.
Tabi Php 'nin sizinde anlıyacağınız, belkide ve daha doğrusu benim anlattıklarım ile pek ilgili bir amaç için yapılmasada, Bunlar Php 'nin gücünü ve yapabileceklerini anlatması açısından önemli noktalardır.
Kişisel kullanıcılar ki; ülkemizde belkide internetin omurgasını oluşturan kullanıcılar, Php ile web sayfalarında daha çok kullanıcı etkileşimli kodlar kullanmaktadır. Örnek olarak; Ziyaretçiler için oluşturulan, forum, sayaç, anket gibi kodlarda Php çok rağbet görmektedir.
Öyleki; günümüzde Php ile oluşturulmuş hazır kodlar ile dakikalar içerisinde çok gelişmiş web sayfalar oluşturulabilmektedir. Aslında bu başta güzel ve iyi gibi görünsede bir süre sonra üretkenlikten çok tüketkenliğe dönüşen bir süreçtir. Ayrıca web sayfaları üzerinde ki gezintileriniz de, içerik dışında dizayn ve görünüm olarak aynı sayfalarda dolaşmanız sıkıcı olabilmektedir.
Yine de kullanıcılara bu dil ve hatta programlama konusunda yeni teşvikler vermesi amacıyla iyi bir gelişme diyebiliriz. Ama bir yere kadar.
Php 'yi rakiplerinden ayıran özellikler?
En yakın rakibi ASP ile performans ve fiyat açısından açık farklılar vardır. Fiyat konusu haricinde ( Php ücretsiz dağıtılmaktadır. ) ASP kullanıcılarının kabul etmedikleri şey hız faktörüdür. Belkide en çok tartışılan ( Ne zaman biter bilinmez. ) bu konu hakkında en basit karşılaştırma; PHP + MySql ve ASP + MSSQL oranlarında çıkmaktadır. Elde edilen verilere göre 5000 satırlık bir bilgiyi database e; aynı makina üzerinde Php ve MySql 3 ( Üç ) saniyede girerken, ASP + MSSQL 28 saniyede girmektedir.
Bunun ne kadar doğru bir ölçü olacağı tartışmaya açık bir konudur. Aslında PHP ' nin üstünlüğü , bazı noktalarda rakiplerine göre dezavantajlar sağlamaktadır.
Php 'nin avantaj ve dezavantajları...
Programlama olarak Perl dilinin özelliklerini taşıması nedeniyle, Perl kullanıcılarına hazır bir tabanla gelmektedir. Öyleki Perl kullanıcılarının söyledikleri " Perl öğren. Böylece Php de öğrenmiş olursun. " sözü olayı daha iyi ifade etmektedir.
Php 'nin açık kaynak kodlu oluşu, hataların veya yeni özelliklerin güncellenmesi/eklenmesi gibi olaylarda büyük avantajlar sağlamaktadır. Örnek olarak Php dilinin kodlarını inceleyen programcılar Php 'nin temeline inerek çalışma prensiblerine hakim olabilirler, tabi bu beraberinde kodların kırılması gibi büyük bir sorunuda beraberinde getirmektedir. Fakat yinede iyi programcıların açık kaynak koduna olan saygıları ve tutumları içerisinde pek fazla bir sorun yaratmamaktadır. Rakiplerine göre sunucu fiyatlandırmasın da 1/3 oranında farklılıkları ile de tercih edilmeye başlanmıştır.
Sonuç olarak gelişim, fiyat ve taban olarak rakiplerinin çok önünde bir dildir Php.
Peki bu dilin dezavantajları nelerdir?
Belkide en büyük cevabı üç harfli bir kelime ile ifade edilebilir; ASP
Günümüzde büyük şirketlerde internet ve intranet uygulamalarda , büyük paya sahip Microsoft firması, kendi ürünü olan ASP için büyük çabalar sarfetmektedir. Yeni teknolojiler ( Özellikle .Net ) ile ASP ye hergün yeni zeminler hazırlamakta ve iş istihdamı konusunda ASP yi bir adım öne taşımaktadır. Sunucu fiyatları olarak Php 'ye göre yerine göre üç kat daha fazla oranda olmasına rağmen, büyük şirketler tarafından tercih edilmektedir.
Bunun yanında genç ve bu işe yeni başlıyan kullanıcılar için ASP ile Php uygulamaları geliştirebileceğiniz platformların ve kaynakların seçilebilirliğini göz ardı etmeyiniz.
Hangisi?
BT 'cileri belkide en çok meşgul eden konulardan biri seçim yapmak konusudur. Bu yazıda sizlere çeşitli özelliklerden bahsettim. Elbette bir Php kullanıcısı olarak Php 'yi bir adım öne taşımaya çalıştım. Ama tüm bunları yazarken belkide en önemli noktalardan biri olan iş konusunda ASP yi bir adım önde gösterdim. Bunun doğruluğu tartışılabilir bir konudur. Sonuç olarak;
- Hiç bir zaman tek bir seçeneğiniz olduğunu düşünmeden, size en yakın olan ile başlayın. Şuan görülen o ki; sizin için en iyi platform Php 'dir.
- Bu soru bana sorulsaydı sanırım şu şekilde cevap verirdim;
- Eğer maddi düşünce ve duygular içinde bu soruyu soruyorsanız, gazete, dergi ve ilgili sitelerden iş ilanlarına bakın. En çok hangi uygulama için iş ilanı varsa ve maaşı iyi ise o uygulama üzerinde yoğunlaşın.
- Eğer manevi ve kendini geliştirme duyguları içinde iseniz , size en yakın ve kolay uygulama üzerinde uğraşın, böylece basitten zor olan uygulamalara doğru ilerleyerek hem daha rahat hemde daha iyi bir bilgiye sahip olabilirsiniz.
PHP - Personel Home Page
PHP Nedir?
Html 'nin geliştirilmesinin çok eski zamanlara dayanmasından mıdır? yoksa o zaman ki şartlarla düşünülmediği için midir? bilinmez ama html pek çok yönden eksik bir dildir. İşte bu eksikliklerin anlaşıldığı dönemlerde, herkesin anlayabileceği ve kısa sürede öğrenilebileceği bir dil yaratma çabasında olan Rasmus Lerdorf tarafından düşünülmüş ve Perl dilinden esinlenilerek yapılmaya başlanmış bir dildir Php.
Php 'nin yaptığını kısaca anlatmak gerekirse; Web sayfası isteminde bulunan kullanıcılara, istenilen dosya içerisinde Php ile ilgili satırları işleyerek dosya içeriğini kullanıcının Browser ' ının anlıyabileceği html formatında sunan bir programlama dilidir diyebiliriz.
Daha açık bir dille, Php ile oluşturalan bir kod ( Ör : Matematiksel bir işlem 2 * 2 - oldukça basit bir örnektir! ) kullanıcıya gerekli işlem yapıldıktan sonra gönderilir. Kullanıcı bu işlemlerin safhalarını göremez. Sadece kodun ona gönderdiği bilgileri alabilir.
Bu genel anlamda Server-Side ( Server-Taraflı ) Dil olarak anılır.
Internet üzerinde belkide yakın zamana kadar en çok kullanılan dil Perl dili idi. Fakat her programlama dilinde olduğu gibi çeşitli zorlukları nedeni ile kullanıcılar başka arayışlara giriyordu. Günümüzde tartışmasız olan şey PHP 'nin açık kaynak kodu ile Dünya 'nın her tarafından program geliştiriciler ile birlikte hızla büyüyor olmasıdır.
Peki neydi? Php 'yi bu kadar çekici kılan noktalar.
Php 'nin belkide en önemli farkı açık kaynak kodlu oluşudur. Bu sayede Php kendi programcıları dışında pek çok kişinin geliştirdiği yeni eklentiler ile belkide her gün yeni özelliklere kavuşmaktadır. Bütün bunların dışında performans açısından rakiplerine göre büyük performans sağlamakta aynı zamanda , her platformda çalışabilmesi gibi yetenekleriylede ilgi çekicidir.
Peki Php 'nin işleyeceği kodlar ne olabilir?
Bu gün internet üzerinde bulunan web sayfalarının belkide kullanıcılara sunabileceklerini kestirmek olanaksıztır. Şöyle ki; Ticaret ilişkileri için kurulmuş bir web sayfasında, Müşteri bilgilerinden ürünlere, siparişlerden stoklara çok büyük bir data zinciri oluşmaktadır, Tüm bu zincir etkileşim halinde ve sürekli kontrol altındadır. İşte böyle bir ticari web sayfası uygulaması için Php çok iyi bir çözüm olabilmektedir. Gerek istatistik, gerek bilgi giriş-çıkışı, gereksede etkileşim için Php ' nin beraberinde getirdiği özellikler ve fonksyonellikler sayesinde her türlü süreç için kod geliştirilebilir.
Tabi Php 'nin sizinde anlıyacağınız, belkide ve daha doğrusu benim anlattıklarım ile pek ilgili bir amaç için yapılmasada, Bunlar Php 'nin gücünü ve yapabileceklerini anlatması açısından önemli noktalardır.
Kişisel kullanıcılar ki; ülkemizde belkide internetin omurgasını oluşturan kullanıcılar, Php ile web sayfalarında daha çok kullanıcı etkileşimli kodlar kullanmaktadır. Örnek olarak; Ziyaretçiler için oluşturulan, forum, sayaç, anket gibi kodlarda Php çok rağbet görmektedir.
Öyleki; günümüzde Php ile oluşturulmuş hazır kodlar ile dakikalar içerisinde çok gelişmiş web sayfalar oluşturulabilmektedir. Aslında bu başta güzel ve iyi gibi görünsede bir süre sonra üretkenlikten çok tüketkenliğe dönüşen bir süreçtir. Ayrıca web sayfaları üzerinde ki gezintileriniz de, içerik dışında dizayn ve görünüm olarak aynı sayfalarda dolaşmanız sıkıcı olabilmektedir.
Yine de kullanıcılara bu dil ve hatta programlama konusunda yeni teşvikler vermesi amacıyla iyi bir gelişme diyebiliriz. Ama bir yere kadar.
Php 'yi rakiplerinden ayıran özellikler?
En yakın rakibi ASP ile performans ve fiyat açısından açık farklılar vardır. Fiyat konusu haricinde ( Php ücretsiz dağıtılmaktadır. ) ASP kullanıcılarının kabul etmedikleri şey hız faktörüdür. Belkide en çok tartışılan ( Ne zaman biter bilinmez. ) bu konu hakkında en basit karşılaştırma; PHP + MySql ve ASP + MSSQL oranlarında çıkmaktadır. Elde edilen verilere göre 5000 satırlık bir bilgiyi database e; aynı makina üzerinde Php ve MySql 3 ( Üç ) saniyede girerken, ASP + MSSQL 28 saniyede girmektedir.
Bunun ne kadar doğru bir ölçü olacağı tartışmaya açık bir konudur. Aslında PHP ' nin üstünlüğü , bazı noktalarda rakiplerine göre dezavantajlar sağlamaktadır.
Php 'nin avantaj ve dezavantajları...
Programlama olarak Perl dilinin özelliklerini taşıması nedeniyle, Perl kullanıcılarına hazır bir tabanla gelmektedir. Öyleki Perl kullanıcılarının söyledikleri " Perl öğren. Böylece Php de öğrenmiş olursun. " sözü olayı daha iyi ifade etmektedir.
Php 'nin açık kaynak kodlu oluşu, hataların veya yeni özelliklerin güncellenmesi/eklenmesi gibi olaylarda büyük avantajlar sağlamaktadır. Örnek olarak Php dilinin kodlarını inceleyen programcılar Php 'nin temeline inerek çalışma prensiblerine hakim olabilirler, tabi bu beraberinde kodların kırılması gibi büyük bir sorunuda beraberinde getirmektedir. Fakat yinede iyi programcıların açık kaynak koduna olan saygıları ve tutumları içerisinde pek fazla bir sorun yaratmamaktadır. Rakiplerine göre sunucu fiyatlandırmasın da 1/3 oranında farklılıkları ile de tercih edilmeye başlanmıştır.
Sonuç olarak gelişim, fiyat ve taban olarak rakiplerinin çok önünde bir dildir Php.
Peki bu dilin dezavantajları nelerdir?
Belkide en büyük cevabı üç harfli bir kelime ile ifade edilebilir; ASP
Günümüzde büyük şirketlerde internet ve intranet uygulamalarda , büyük paya sahip Microsoft firması, kendi ürünü olan ASP için büyük çabalar sarfetmektedir. Yeni teknolojiler ( Özellikle .Net ) ile ASP ye hergün yeni zeminler hazırlamakta ve iş istihdamı konusunda ASP yi bir adım öne taşımaktadır. Sunucu fiyatları olarak Php 'ye göre yerine göre üç kat daha fazla oranda olmasına rağmen, büyük şirketler tarafından tercih edilmektedir.
Bunun yanında genç ve bu işe yeni başlıyan kullanıcılar için ASP ile Php uygulamaları geliştirebileceğiniz platformların ve kaynakların seçilebilirliğini göz ardı etmeyiniz.
Hangisi?
BT 'cileri belkide en çok meşgul eden konulardan biri seçim yapmak konusudur. Bu yazıda sizlere çeşitli özelliklerden bahsettim. Elbette bir Php kullanıcısı olarak Php 'yi bir adım öne taşımaya çalıştım. Ama tüm bunları yazarken belkide en önemli noktalardan biri olan iş konusunda ASP yi bir adım önde gösterdim. Bunun doğruluğu tartışılabilir bir konudur. Sonuç olarak;
- Hiç bir zaman tek bir seçeneğiniz olduğunu düşünmeden, size en yakın olan ile başlayın. Şuan görülen o ki; sizin için en iyi platform Php 'dir.
- Bu soru bana sorulsaydı sanırım şu şekilde cevap verirdim;
- Eğer maddi düşünce ve duygular içinde bu soruyu soruyorsanız, gazete, dergi ve ilgili sitelerden iş ilanlarına bakın. En çok hangi uygulama için iş ilanı varsa ve maaşı iyi ise o uygulama üzerinde yoğunlaşın.
- Eğer manevi ve kendini geliştirme duyguları içinde iseniz , size en yakın ve kolay uygulama üzerinde uğraşın, böylece basitten zor olan uygulamalara doğru ilerleyerek hem daha rahat hemde daha iyi bir bilgiye sahip olabilirsiniz.