1-PHP Giriş
PHP open-source olan bir genel amaçlı web geliştirmek için kullanılan bir programlama ve scripting dilidir. Back-end tarafında kullanılan ve html içerisine gömülerek yazılan bir programlama dildir. Rasmur Lerdorf tarafından geliştirilmiştir.
- Açılımı Hypertext PreProcessor.
- Kullanım alanları : Web sayfaları ve web tabanlı uygulamalar CMS Projeleri ETicaret uygulamaları
Sektörde çoğunlukla WordPress,Laravel ve Symfony gibi frameworkleri kullanılmaktadır.
PHP ile web sayfaları geliştirmek için, 3 tane hayati olarak gerekli uygulamaları indirmemiz gerekiyor.
- Web Server : PHP web server üzerinde çalışıyor olacak.IIS,NGINX yada Apache gibi.
- Database : PHP bütün dataları barındırabileceği bir veritabanına ihtiyacımız olacak. Tabi bu olmadan da php kodlarını çalıştırabiliriz fakat kurumsal yada daha büyük uygulamalar için gereklidir. Genellikle MySQL kullanılır.
- PHP Parser : PHP script kodlarının HTML ile birlikte output verebilmesi için bir PHP Parserinin yüklü olması gerekmektedir. Bu uygulamaları barındıran XAMPP (Cross Platform, Apache, MySQL, PHP, Perl) uygulaması yüklenebilir.
XAMPP'ı çalıştırmak ve durdurmak için:
sudo /opt/lampp/lampp start
sudo /opt/lampp/lampp stop
GUI ile yönetmek için
cd /opt/lampp
sudo ./manager-linux.run (or manager-linux-x64.run)
yada MAMP da tercih edilebilir. Windows için download edilebilir.
Eğer ki Web server olan Apache'nin configurationlarında bir değişiklik yapılmak istenirse, "httpd.conf" dosyası değiştirilebilir.
- PHP server-side scripting dilidir. PHP kodlarının barındığı dosyaların uzantısı ".php" şeklindedir. Bu dosyaların içerisine yazılan php kodlarının hepsi bir web browserda HTTP Protocolünü kullanarak açılmalıdır.
- PHP Case sensitive bir programlama dilidir. Değişkenlerde $age ile $Age farklı değişkenleri temsil eder.
```php
<!DOCTYPE html>
<html>
<body>
<?php
echo "This is my first php project";
?>
</body>
</html>
```