PHP nedir?
PHP, sunucu tarafı kodlama dilidir. Statik web siteleri veya Dinamik web siteleri veya Web uygulamaları geliştirmek için kullanılır. PHP, daha önce Kişisel Giriş Sayfaları anlamına gelen Hypertext Ön İşlemcisinin kısaltmasıdır.
PHP betikleri yalnızca PHP'nin kurulu olduğu bir sunucuda yorumlanabilir.
PHP betiklerine erişen istemci bilgisayarlar yalnızca bir web tarayıcısı gerektirir.
Bir PHP dosyası, PHP etiketlerini içerir ve ".php" uzantısıyla biter.
Bu eğitimde öğreneceksiniz-
- Komut Dosyası Dili nedir?
- Programlama Diline Karşı Komut Dosyası Oluşturma
- PHP ne anlama geliyor?
- Php Sözdizimi
- Neden PHP kullanıyorsunuz?
- PHP ve Pazar payı için ne kullanılır?
- PHP ile ASP.NET VS JSP VS CFML
- PHP Dosya Uzantıları
- PHP Merhaba dünya
Komut Dosyası Dili nedir?
Komut dosyası, çalışma zamanında yorumlanan bir dizi programlama talimatıdır.Komut dosyası dili, komut dosyalarını çalışma zamanında yorumlayan bir dildir. Komut dosyaları genellikle diğer yazılım ortamlarına yerleştirilir.
Komut dosyalarının amacı genellikle performansı artırmak veya bir uygulama için rutin görevleri gerçekleştirmektir.
Sunucu tarafı komut dosyaları sunucuda yorumlanırken, istemci tarafı komut dosyaları istemci uygulaması tarafından yorumlanır.
PHP, sunucuda yorumlanan bir sunucu tarafı komut dosyasıdır, JavaScript ise istemci tarayıcısı tarafından yorumlanan bir istemci tarafı komut dosyası örneğidir. Hem PHP hem de JavaScript, HTML sayfalarına gömülebilir.
Programlama Dili Vs Komut Dosyası Dili
Programlama dili | Komut dosyası dili |
Eksiksiz uygulamalar geliştirmek için gereken tüm özelliklere sahiptir. | Çoğunlukla rutin görevler için kullanılır |
Kod çalıştırılmadan önce derlenmelidir | Kod genellikle derlenmeden yürütülür |
Diğer dillere gömülmesine gerek yoktur | Genellikle diğer yazılım ortamlarına gömülüdür. |
PHP ne anlama geliyor?
PHP - Kişisel Giriş Sayfası anlamına gelir , ancak şimdi özyinelemeli arka plan PHP: Hypertext Preprocessor anlamına gelir.PHP kodu HTML koduna gömülebilir veya çeşitli web şablonu sistemleri, web içeriği yönetim sistemi ve web çerçeveleri ile birlikte kullanılabilir.
Php Sözdizimi
Bir PHP dosyası ayrıca HTML gibi etiketler ve JavaScript gibi istemci tarafı komut dosyaları içerebilir.
- HTML, PHP Dilini öğrenirken ek bir avantajdır . PHP'yi HTML bilmeden bile öğrenebilirsiniz, ancak en azından HTML'nin temellerini bilmeniz önerilir.
- Veritabanı yönetim sistemleri Veritabanı destekli uygulamalar için DBMS.
- Etkileşimli uygulamalar ve web hizmetleri gibi daha gelişmiş konular için JavaScript ve XML'e ihtiyacınız olacak .
Aşağıda gösterilen akış şeması, bir PHP web uygulamasının temel mimarisini ve sunucunun istekleri nasıl ele aldığını gösterir.
Neden PHP kullanıyorsunuz?
Belli ki orada bir dizi programlama dili duymuşsunuzdur; PHP'yi web programlaması için neden zehir olarak kullanmak isteyeceğimizi merak ediyor olabilirsiniz. Aşağıda önemli nedenlerden bazıları verilmiştir.
- PHP açık kaynaklıdır ve ücretsizdir.
- JSP, ASP vb. Gibi diğer dillere kıyasla kısa öğrenme eğrisi.
- Büyük topluluk belgesi
- Çoğu web barındırma sunucusu, IIS'ye ihtiyaç duyan ASP gibi diğer dillerin aksine varsayılan olarak PHP'yi destekler. Bu, PHP'yi uygun maliyetli bir seçim yapar.
- PHP, en son teknoloji trendlerine ayak uydurmak için düzenli olarak güncellenir.
- PHP ile elde ettiğiniz diğer bir fayda, bunun sunucu tarafı bir betik dili olmasıdır ; bu, sadece sunucuya kurmanız gerektiği ve sunucudan kaynak talep eden istemci bilgisayarlarda PHP'nin kurulu olması gerekmediği anlamına gelir; sadece bir web tarayıcısı yeterli olacaktır.
- PHP, MySQL ile birlikte çalışmak için yerleşik bir desteğe sahiptir ; bu, PHP'yi diğer veritabanı yönetim sistemleriyle kullanamayacağınız anlamına gelmez. Yine de PHP'yi şununla kullanabilirsiniz:
- Postgres
- Oracle
- MS SQL Sunucusu
- ODBC vb.
- PHP çapraz platformdur; bu, uygulamanızı Windows, Linux, Mac OS vb. gibi bir dizi farklı işletim sistemine dağıtabileceğiniz anlamına gelir.
PHP ve Pazar payı için ne kullanılır?
Pazar payı açısından PHP betik dili kullanılarak geliştirilen internette 20 milyondan fazla web sitesi ve uygulama bulunmaktadır.
Bu, yukarıda belirtilen noktalara atfedilebilir;
Aşağıdaki şema, PHP kullanan bazı popüler siteleri göstermektedir
PHP ve Asp.Net VS JSP VS CFML
ASP - Active Server Pages, JSP - Java Server Pages, CFML - Cold Fusion Biçimlendirme dili Aşağıdaki tablo, çeşitli sunucu tarafı kodlama dillerini PHP ile karşılaştırmaktadır.
ÖZELLİK | PHP | ASP | JSP | CFML |
---|---|---|---|---|
Öğrenme eğrisi | kısa | PHP'den daha uzun | PHP'den daha uzun | PHP'den daha uzun |
ağ sağlayıcısı | Neredeyse tüm barındırma sunucuları tarafından desteklenir | Özel sunucuya ihtiyaç var | Oldukça destekleniyor | Özel sunucuya ihtiyaç var |
Açık kaynak | Evet | Hayır | Evet | Hem ticari hem de açık kaynak |
Web hizmetleri desteği | Yerleşik | .NET çerçevesini kullanır | Kitaplıklara ekler kullanır | Yerleşik |
HTML ile entegrasyon | Kolay | Oldukça karmaşık | Oldukça karmaşık | Kolay |
MySQL desteği | Yerli | Üçüncü taraf sürücülere ihtiyaç duyar | Üçüncü taraf sürücülere ihtiyaç duyar | Mevcut sürüm yerel desteğe sahiptir. Eski sürümler ODBC kullanır |
Diğer diller tarafından kolayca genişletilir | Evet | Hayır | Java sınıfları ve kitaplıkları kullanılarak genişletildi. | Evet |
PHP Dosya Uzantıları
Dosya uzantısı ve Etiketler In sipariş sunucusuna için tespit eden PHP dosyaları ve komut dosyaları , biz gereken kaydetmek dosyayı ile “.php” uzantılı . Eski PHP dosya uzantıları şunları içerir:
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP, HTML ile çalışmak üzere tasarlanmıştır ve bu nedenle HTML koduna gömülebilir.
PHP dosyalarını herhangi bir html etiketi olmadan oluşturabilirsiniz ve buna Saf PHP dosyası denir.
Sunucu, PHP kodunu yorumlar ve sonuçları HTML kodu olarak web tarayıcılarına çıkarır.
Sunucunun PHP kodunu HTML kodundan tanımlaması için, PHP kodunu her zaman PHP etiketlerinin içine almalıyız.
Bir PHP etiketi küçüktür simgesiyle başlar, ardından soru işareti ve ardından "php" sözcükleri gelir.
PHP büyük / küçük harfe duyarlı bir dildir, "VAR", "var" ile aynı değildir.
PHP etiketlerinin kendileri büyük / küçük harfe duyarlı değildir, ancak küçük harf kullanmamız şiddetle tavsiye edilir. Aşağıdaki kod, yukarıdaki noktayı göstermektedir.
PHP kod satırlarına deyimler olarak atıfta bulunacağız. PHP ifadeleri noktalı virgül (;) ile biter. Yalnızca bir ifadeniz varsa, noktalı virgülü atlayabilirsiniz. Birden fazla ifadeniz varsa, her satırı bir noktalı virgülle bitirmelisiniz. Tutarlılık açısından, ifadelerinizi her zaman noktalı virgülle sonlandırmanız önerilir. PHP betikleri sunucuda çalıştırılır. Çıktı, HTML biçiminde döndürülür.
PHP Merhaba dünya
Aşağıda gösterilen program, "Merhaba Dünya!" Kelimesini çıkaran temel bir PHP uygulamasıdır. Bir web tarayıcısında görüntülendiğinde.
Çıktı:
Hello world
Özet
- PHP, Hypertext ön işlemcisinin kısaltmasıdır
- PHP, sunucu tarafı kodlama dilidir. Bu, sunucuda yürütüldüğü anlamına gelir. İstemci uygulamalarının yüklü PHP'ye sahip olmasına gerek yoktur.
- PHP dosyaları ".php" dosya uzantısıyla kaydedilir ve PHP geliştirme kodu etiketleri arasına alınır.
- PHP açık kaynak ve çapraz platformdur