PHP Nedir? PHP, sunucu taraflı bir programlama dilidir ve web sitelerinin dinamik özelliklerini geliştirmek için kullanılır PHP ile veritabanı işlemleri, dosya işlemleri ve form işlemleri gibi birçok işlem yapılabilir Öğrenmek için hemen tıklayın!
PHP, "Hypertext Preprocessor" ifadesinin kısaltmasıdır. PHP, özellikle web sitelerinde kullanılmak üzere tasarlanmış bir kodlama dilidir. PHP, sunucu tarafında çalışır ve dinamik web sayfaları oluşturmak için kullanılır.
Tarihçesi itibariyle, PHP ilk kez 1994 yılında Rasmus Lerdorf tarafından yazılmış bir CGI betiği olarak ortaya çıktı. Daha sonra PHP 3'ün piyasaya sürülmesiyle, birçok yenilik eklendi ve zamanla PHP 7'ye kadar güncellendi.
PHP, geniş bir kullanıcı kitlesi tarafından popüler hale gelmiştir ve internetin gelişiminde önemli bir rol oynamıştır. Bugün, PHP özellikle dinamik web siteleri, web uygulamaları, uygulama programlama arayüzleri (API'ler) ve içerik yönetim sistemleri (CMS) gibi alanlarda yaygın bir şekilde kullanılmaktadır.
PHP Özellikleri
PHP (Hypertext Preprocessor), öncelikle web geliştirme için kullanılan açık kaynak kodlu bir programlama dilidir. PHP, Linux, Windows, macOS gibi farklı işletim sistemlerinde çalışabilen çok güçlü bir dil olarak kabul edilir. PHP'nin birçok özelliği ve avantajı olduğundan bahsedebiliriz.
PHP, HTML içinde yazılır ve tarayıcılar tarafından işlenir. Sunucu taraflı bir script olduğundan, dinamik web sayfaları oluşturmak için kullanılır. Ayrıca PHP, diğer programlama dilleri gibi nesne yönelimli bir yapıya sahiptir. Bu özellik sayesinde daha büyük projelerde çok daha organize bir şekilde çalışmak mümkündür.
Bununla birlikte, PHP'nin en büyük avantajlarından biri ücretsiz olmasıdır. Açık kaynak kodlu olduğundan, işletmeler veya geliştiriciler için herhangi bir lisans ücreti ödenmesi gerekmez. Ayrıca PHP, MySQL, PostgreSQL ve Oracle veritabanları ile kolayca entegre edilebilir ve hatta bir Google API'leri gibi diğer hizmetlerle de uyumlu olabilir.
Başka bir avantajı da, PHP'nin platform bağımsız olmasıdır. Yani, bir web sitesinin farklı platformlarda çalışabilmesi nedeniyle geliştirme sürecinin maliyeti düşüktür ve ayrıca tasarımı kolaydır. PHP, güvenli, hızlı, ölçeklenebilir, modüler ve kolay özelleştirilebilir bir dil olarak da adlandırılabilir.
Bu özellikler göz önüne alındığında, PHP'nin web geliştirme için mükemmel bir seçenek olduğu açıktır. PHP'nin esnekliği ve kullanım kolaylığı, her seviyedeki geliştiricilerin veya şirketlerin ihtiyaç duyduğu özellikleri sunar ve çok çeşitli proje türleri için iyi bir seçimdir.
PHP Kurulumu
PHP, web siteleri ve uygulamaları geliştirmek için önemli bir programlama dilidir. PHP'yi kullanabilmek için öncelikle kurulum işlemini gerçekleştirmeniz gerekiyor. PHP kurulum adımlarını Windows ve Linux işletim sistemleri için ayrı ayrı ele alabiliriz.
Windows işletim sistemi için PHP kurulumu oldukça kolaydır. İlk olarak PHP'nin en son sürümünü indirin. Daha sonra, indirilen dosyanın çıkarıldığı dizine gidin ve php.ini-development dosyasını kopyalayarak php.ini olarak kaydedin. Ardından, Apache web sunucusunu kurun ve httpd.conf dosyasını açarak aşağıdaki satırları ekleyin:
Dosya | Kodu |
---|---|
php.ini | extension_dir="C:\php\ext" |
php.ini | extension=php_mysql.dll |
Bu adımları tamamladıktan sonra Apache sunucusunu yeniden başlatın ve PHP kurulumunuz hazır olacaktır.
Linux'ta PHP kurulumu genellikle işletim sistemi dağıtımına göre farklılık gösterir. Ancak genel olarak, terminali kullanarak PHP'yi yükleyebilirsiniz. Ubuntu için, aşağıdaki komutları terminalde kullanarak PHP kurulumunu gerçekleştirebilirsiniz:
sudo apt-get update
sudo apt-get install php
Bu adımları tamamladıktan sonra PHP kurulumunuz başarıyla gerçekleştirilmiş olacaktır.
Windows'ta PHP Kurulumu
Windows işletim sistemi kullanıcıları PHP kurulumunu kolayca gerçekleştirebilirler. PHP'nin en son sürümünü indirmek için buraya tıklayın. Bu adresin yanındaki VC15 x64 Non Thread Safe bağlantısına tıklayarak PHP sıkıştırılmış dosyasını indirin.
İndirilen PHP dosyasını açmak için bir araç gerekecektir. Bu araç bilgisayarınıza otomatik olarak yüklenmiş olmayabilir. Alternatif olarak, ücretsiz bir araç olan 7-Zip'i kullanabilirsiniz. Bu araçla PHP dosyasını seçin ve sağ tıklayarak 7-Zip altındaki Buraya Çıkart seçeneğini tıklayın.
PHP dosyası çıkartıldıktan sonra, dosyaları yüklemek istediğiniz dizine taşıyın. Apache sunucusunu kullanarak PHP kuruyorsanız, dosyaları C:\Apache24\htdocs dizinine taşıyabilirsiniz. Bu dizin, Apache sunucusunun varsayılan web kök dizinidir.
Son olarak, php.ini-development dosyasını php.ini olarak yeniden adlandırın ve düzenleyin. Bu dosya, PHP sunucusunun yapılandırma dosyasıdır. Düzenlemeden önce, dosyanın yedeğini almayı unutmayın! Dosyayı açtıktan sonra, MySQL kullanacak olsanız bile extension=php_mysqli.dll satırını bulun ve başındaki yorum işaretini kaldırarak etkinleştirin.
PHP kurulumunuz tamamlanmıştır. Şimdi http://localhost adresine giderek PHP çalışıp çalışmadığını kontrol edebilirsiniz.
Linux'ta PHP Kurulumu
PHP, web sitelerinin olmazsa olmazıdır. Linux işletim sistemleri de web sunucuları için en popüler tercihlerden biridir. Bu nedenle, Linux'ta PHP kurulumu yapmak oldukça önemlidir.
PHP'nin kurulumu, önce PHP'nin minimum gereksinimlerini karşılayan bir web sunucusuna ihtiyaç duyar. Apache, NGINX, Lighttpd, Caddy gibi web sunucuları PHP ile çalışabilir. Bunlardan biri mevcut değilse, ilk olarak bir web sunucusu kurmanız gerekecektir. Bu kurulumda kullanacağımız örnek web sunucusu Apache olacaktır.
Öncelikle, PHP'nin çalışması için gereken paketleri kurun:
$ sudo apt-get update
$ sudo apt-get install apache2 php libapache2-mod-php
Kurulum bittikten sonra, Apache web sunucusunu yeniden başlatmak gereklidir:
$ sudo systemctl restart apache2
Bu işlemden sonra, PHP kurulumunun başarılı olup olmadığını kontrol etmek için basit bir PHP dosyası oluşturabilirsiniz. Aşağıdaki adımları takip edin:
$ sudo nano /var/www/html/info.php
- Dosyanın içine aşağıdaki kodları ekleyin:
<?php phpinfo(); ?>
- Dosyayı kaydedin ve kapatın.
Ardından, tarayıcınızda localhost/info.php adresini açın. PHP kurulumu başarılıysa, PHP sürümü ve yapılandırma bilgileri görüntülenir.
Bu kadar! Linux'ta PHP kurulumu oldukça kolaydır ve en popüler web sunucuları ile birlikte kullanılabilir. Kurulumun başarılı olduğunu doğrulamak için yukarıdaki adımları takip edin, böylece PHP ile web sitelerinizi geliştirmeye hazır olabilirsiniz.
PHP Temelleri
PHP, web geliştiriciler tarafından en sık kullanılan bir dildir. Bu dil, basit ve etkileyici bir syntaxa sahip olduğu için öğrenmesi kolay bir dildir. Bu bölümde PHP'nin değişkenler, koşullar ve döngüler gibi temel konuları hakkında bilgi edineceksiniz.PHP'deki değişkenler, belirli bir değeri saklayan bir isimdir. Değişkenler, dolar işaretiyle başlar ve ardından isim belirtilir. Değişkenlerin değerleri, çeşitli veri türleriyle atanabilir.Değişken türleri şunlardır:- Integer (tam sayı)
- Float (ondalık sayı)
- String (metin)
- Boolean (mantıksal)
- Object (nesne)
- Array (dizi)
- Null (boş)
$degisken = "Merhaba Dünya";
Programlamada, sıklıkla belirli bir şartın sağlanıp sağlanmadığına göre bir işlem yapılır. Bu koşullar, PHP'de "if-else" veya "switch-case" ifadesiyle gerçekleştirilir."If-else" ifadesi ile belirli bir koşul sağlandığında bir işlem yapılır. Örneğin:if ($yas < 18) { echo "Bu siteye erişim sağlayamazsınız.";} else { echo "Hoşgeldiniz!";}"Switch-case" ifadesi, bir değişkenin farklı değerlerine göre ayrı işlemler yapmak için kullanılır.Döngüler, belirli bir işlemin tekrar edilmesi için kullanılır. PHP'de, "for", "while" ve "do-while" gibi farklı türde döngüler vardır. "For" döngüsü, belirli bir işlemi belirtilen sayıda yapmak için kullanılır. Örneğin:
for ($i=0; $i<10; $i++) { echo $i;}"While" döngüsü, belirtilen şart sağlandığı sürece işlemi tekrarlamak için kullanılır. Örneğin:
$counter = 0;while ($counter < 10) { echo $counter; $counter++;}"Do-while" döngüsü, önce belirtilen işlemi yapar ve ardından şartın sağlanıp sağlanmadığını kontrol eder. Şart sağlanıyorsa işlem tekrarlanır. Örneğin:
$counter = 0;do { echo $counter; $counter++;} while ($counter < 10);PHP'nin temel konuları, değişkenler, koşullar ve döngülerdir. Bu konuları öğrendikten sonra, PHP'yi kullanarak daha gelişmiş konulara geçebilirsiniz.
Değişkenler
PHP programlama dilinde, değişkenler bir veriyi saklamak için kullanılan en temel yapı taşlarıdır. Değişkenler, farklı veri türlerini tanımlamak ve saklamak için kullanılır. Örneğin, bir kullanıcının adını, yaşını ve e-posta adresini tutmak için farklı değişken türleri kullanılabilir.
PHP'de yaygın olarak kullanılan değişken türleri şunlardır:
- Integer (Tam sayılar) - örneğin 12
- Double (Ondalık sayılar) - örneğin 3.14
- String (Metin) - örneğin "Merhaba Dünya"
- Boolean (Mantıksal değerler) - örneğin true or false
- Array (Dizi) - örneğin array("elma", "armut", "portakal")
- Object (Nesne) - örneğin $personel->ad
- NULL (Değer yok) - örneğin null
Değişkenlere değer atamak çok kolaydır. Değişkenin adı ve atanan değer kullanmak suretiyle atama yapılır. Örneğin, $isim değişkenine "Ali" değerini atamak için şu şekilde yapılır:
```php$isim = "Ali";```
Değişken adları verilirken, başlangıçta harf veya alt çizgi (_) kullanılabilir. Ancak rakamla başlayamazlar. Ayrıca, değişken adları da büyük/küçük harfe duyarlıdır. Yani, $isim ve $Isim aynı değişkenler değildir.
Değişkenleri kullanırken dikkat edilmesi gereken bazı noktalar vardır. Örneğin, bir değişkene farklı bir türde değer atandığında PHP, bu değişkeni otomatik olarak uygun türe dönüştürmeye çalışacaktır. Ancak bu durum, beklenmedik sonuçlara neden olabilir. Bu yüzden, değişkenlere değer atarken mümkünse türlerinin doğru şekilde belirtilmesi önerilir.
Koşullar
Koşullar, PHP programlama dilinin temel yapı taşlarındandır. İster web uygulaması, isterse masaüstü uygulama geliştirme olsun, programın istenilen şekilde çalışması için koşullar oluşturulmalıdır. PHP'de, koşullar if, else-if ve switch-case olarak üç farklı yapıda kullanılabilir.
if yapısı, tek bir koşulun belirlenmesi ve bu koşul doğruysa yapılacak işlemlerin belirtilmesi için kullanılır. Else-if yapısı, bir önceki koşul sağlanmadığında farklı bir koşulun test edilmesi ve doğruysa yapılacak işlemlerin belirtilmesi için kullanılır. Son olarak, switch-case yapısı, birçok koşulun test edilmesi için kullanılır ve doğru koşulun seçilmesi durumunda yapılacak işlemleri belirlemek için kullanılır.
Bu yapıların kullanımı programın karmaşıklığına bağlıdır. Basit programlarda if yapısı yeterli olurken, karmaşık programlarda switch-case yapısı tercih edilebilir. Ayrıca, koşullar iç içe de kullanılabilir.
Koşulların kullanımı, programlama mantığının anlaşılması için önemlidir. Koşulların doğru kullanımı, programlama yarışmalarında da dikkat çeken bir unsurdur. Bu nedenle, PHP öğrenenler için koşullara ayrı bir önem verilmesi gerekiyor.