Symfony Nedir?
Symfony Kurulumu İçin Gerekli Adımlar
- PHP: Symfony, PHP ile çalışır. En az PHP 7.2 sürümü gereklidir.
- Composer: PHP için bir bağımlılık yönetim aracıdır ve Symfony projelerinin kurulumu için gereklidir.
- Web Sunucusu: Apache veya Nginx gibi bir web sunucusu, Symfony projelerinizin çalışabilmesi için gereklidir.
Evet, şimdi işin asıl kısmına geçebiliriz. Haydi, Symfony’yi kurmaya başlayalım!
Adım 1: PHP'nin Kurulumu
sudo apt update
sudo apt install php php-cli php-xml php-mbstring php-curl php-zip php-intl
Bu komut, gerekli tüm PHP bileşenlerini yükleyecektir. Eğer başka bir PHP sürümünü kullanıyorsanız, PHP’nin versiyonunu değiştirmek için `php` yerine örneğin `php7.4` gibi sürüm numarası ekleyebilirsiniz.
Adım 2: Composer Kurulumu
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Bu komut Composer’ı indirir ve sistem genelinde kullanılabilir hale getirir.
Adım 3: Symfony Kurulumu
composer create-project symfony/skeleton my_project_name
Burada `my_project_name`, projeye vermek istediğiniz isimdir. Komutu çalıştırdıktan sonra, Symfony gerekli tüm dosyaları indirecek ve projenizi hazırlayacaktır.
Eğer Symfony'nin belirli bir sürümünü kurmak isterseniz, şu şekilde bir komut kullanabilirsiniz:
composer create-project symfony/skeleton my_project_name "5.4.*"
Bu komut, Symfony 5.4 sürümünü kuracaktır.
Adım 4: Web Sunucusunu Yapılandırma
Symfony’nin dahili sunucusunu başlatmak için şu komutu kullanabilirsiniz:
cd my_project_name
php -S 127.0.0.1:8000 -t public/
Bu komut, Symfony uygulamanızı 127.0.0.1:8000 adresinde çalıştıracaktır. Şimdi, tarayıcınızda `http://127.0.0.1:8000` adresine giderek Symfony uygulamanızın başarıyla çalışıp çalışmadığını kontrol edebilirsiniz.
Adım 5: Symfony'yi Geliştirmeye Başlama
Symfony’yi kullanarak uygulama geliştirmeye başladığınızda, Symfony'nin sunduğu Twig template motoru, Doctrine ORM ve Symfony Flex gibi özellikleri keşfedeceksiniz. Bu araçlar sayesinde PHP ile güçlü ve esnek web uygulamaları geliştirmek çocuk oyuncağına dönüşecek.
Sonuç
Symfony'nin sunduğu esneklik ve güçlü özelliklerle projelerinizde harikalar yaratabileceğinizi unutmayın!