php etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
php etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

16 Aralık 2014 Salı

PHP ( AVANTAJLARI VE DEZAVANTAJLARI )



AVANTAJLARI

  • PHP ücretsizdir ve kullanmak için lisans bedeli ödemenize gerek yoktur.
  • PHP sanal sunucular sayesinde neredeyse tüm işletim sistemlerinde çalışır.
  • Basit söz dizilimi sayesinde öğrenimi kolaydır.
  • Hızlıdır. PHP çalışma motoru kodları çok kısa sürede yorumlanır.
  • MySQL, MS-SQL,Oracle ve neredeyse tüm veritabanı yönetim sistemleri ile birlikte çalışabilir.
  • Açık kaynak kodlu (open-source) olduğundan dolayı tüm insanlar tarafından geliştirilebilir.
  • Çok fazla kaynağa sahiptir. PHP için örnek kod ve kaynak sıkıntısı yaşanmaz.
  • Derleme ihtiyacı yoktur. Kodlarınızı Notepad gibi basit kelime işlem programlarında dahi yazarak sanal veya gerçek sunucuda çalıştırabilirsiniz.

DEZAVANTAJLARI



  • Sürüm uyuşmazlığı. PHP her ne kadar geriye uyumlu çalışsa dahi bazen yeni bir sürüm çıktığında eski sürüme ait işlevler kaldırılabilir. Bu gibi durumlarda hizmet alınan firmanın sağladığı PHP sürümüne uygun kod yazmalısınız.
  • PHP dilinde nesne yönelimli programlamanın (OOP) yetersiz olduğu söylenmekteydi. PHP5.3 sürümüyle birlikte nesne yönelimli programlama üzerinde çalışmalar yoğunlaşmış ve PHP6 sürümüyle birlikte OOP algoritması yeniden inşa edilmiştir.

PHP İLE NELER YAPILABİLİR ?


PHP web sayfalarının arka planında çalıştığından dolayı sayfaların görünümleri ile ilgilenmez. Arka planda bazı işlemleri yerine getirir ve sonuçlar üretir. Bu sonuçlar ise HTML, CSS ve JavaScript gibi betik dilleri ile daha görsel ve kullanışlı hale getirilir.

PHP ile yapılabilecek şeyleri saymak mümkün değildir. Web tabanlı programlama ile gerçekleştirilebilecek her şeyi PHP ile geliştirmek mümkündür. Bu tamamen geliştiricinin hayal gücü ve becerisine bağlıdır. Dilerseniz PHP ile bazı uygulamaları örnek göstereyim. Aşağıda yer alan birkaç örnekte PHP ile farklı dillerde ( C, Python vb.) kullanılmaktadır.


PHP Nedir ?


PHP dilini kısaca dinamik olarak web sayfalarını hazırlamak için geliştirilmiş web tabanlı programlama dili olarak tanımlayabiliriz. PHP yıllarca Personel Home Page (kişisel web sayfa) biliniyordu fakat artık PHP kelimesinin açılımı PHP: Hypertext Preprocessor (üstün yazı ön işlemcisi) olarak değiştirldi.

PHP ilk olarak 1995 yılında Danimarka kökenli Kanadalı Yazılımcı olan Rasmus Lerdorf tarafından Lerdorf ilk olarak Perl betiği halinde kişisel web gelen ziyaretçilerin sayısını tutmak için geliştirdiği bu yaklaşımı kısa zamanda insanlar benimsedi. Daha sonralarında PHP dilinin kullanılması için çalışmalara başlandı ve açık kaynak kodlu olarak piyasaya sunuldu.

Günümüzde halen daha PHP geliştirilmeye yeni özellikler ile zenginleştirilmeye devam ediyor. Son olarak stabil olmayan PHP6 sürümü duyuruldu. Fakat henüz bir çok firma bu sürüme geçmiş olmadığından dolayı geliştiriciler stabil sürüm olan PHP5.4 ve daha alt sürümünü kullanıyorlar.

Web Tasarım İle İlgili Temel Bilgiler


Bu bölümde sizlere Web Tasarımı ile ilgili Temel Bilgileri vereceğiz. Başlangıç yapanlar için Web tasarımından bahsedeceğiz HTML, ASP, Windows Hosting, PHP, Unix Hosting(Linux Hosting) Gibi web tasarım dillerini anlatacağız.

Web Tasarımı (Design)
Web sitenizin içeriğini yazmayı, resim, video, flash gibi öğeleri düzenleyip yerleştirilmesinden sayfaların programlanmasına kadar devam eden bir süreçtir. Web sitenizin görsel öğeleriyle ilgilenen kişilere web tasarımcı, programlamasıyla ve sistemiyle ilgilenen kişilere de web programcısı denir.

HTML (HyperText Markup Language)
HTML (HyperText Markup Language) nin Türkçe karşılığı Hareketli Metin İşaretleme Dili’dir. Browserlarla görebileceğimiz, internet dokümanları oluşturmaya, metin veya verileri biçimlendirmeye yarayan komutlar dizisidir. HTML öğrenilmesi kolay ve oldukça basit bir dildir. HTML hostingler yüksek maliyet gerektirmediği için fiyatları oldukça uygundur.

ASP (Active server page)
Active Server Pages, daha çok bilinen ve kullanılan adıyla ASP, Microsoft’un hayatımıza kazandırdığı ve sunucu-taraflı script’e çözüm üretmek için geliştirilmiş bir teknolojidir.

Windows Hosting
ASP programlama dili ile beraber Access veya SQL veritabanı kullanımını destekleyen web hosting türüdür. ASP, içinde bir çok programlama dili kullanmanızı sağlayarak aklınıza gelebilecek etkileşimli ve dinamik her türlü uygulamayı yazıp Windows hosting’lerde yayınlamanıza olanak verir.

PHP
Platformdan bağımsız (Windows, Linux, Etc.) çalışabilen sunucu taraflı, Html gömülü betik dilidir. Perl, C/C++ tipinde script dilidir. Bu dillere aşina olanlar ve herhangi bir programlama dilini bilenler PHP yi fazla vakit kaybetmeden öğrenebilirler. Linux, Apache, MySQL platformlarında yaygın olarak kullanılır. Unix Hosting paketlerinde PHP desteği bulunmaktadır.

Unix Hosting (Linux Hosting)
Dreamweaver, Frontpage, Php, Mysql, Cgi ve Perl gibi uygulamaları destekleyen web hosting türüdür. Unix hosting, Php ile not defterinden alışveriş sitesine kadar birçok uygulama yapıp kullanmamıza olanak sağlar. Php ücretsiz ve gelişmeye açık bir dildir. Unix hosting uzun geçmişi, yüksek performansı, güvenirliliği ve ekonomik olmasıyla her geçen gün kullanıcı sayısını arttırmaktadır.