Symfony Nedir ve Neden Symfony Kullanmalıyım?
Öncelikle Symfony hakkında kısaca bilgi verelim. Symfony, PHP ile geliştirilmiş, açık kaynaklı bir framework’tür. Web uygulamaları ve API’ler geliştirmek için oldukça güçlü ve esnek bir yapıya sahiptir. Symfony, büyük projelerde dahi yüksek performans sunarak, kod tekrarını engeller ve uygulama geliştirme sürecini hızlandırır. Geliştiricilere modüler bir yapı, esneklik ve güçlü bir topluluk desteği sunar.
Peki neden Symfony? Çünkü Symfony, büyük ölçekli projeler için mükemmel bir altyapı sağlar. Sen de büyük ve sürdürülebilir projeler geliştiriyorsan, Symfony tam sana göre.
Linux'ta Symfony Kurulum Adımları
Evet, Linux ortamında Symfony kurmaya karar verdik. Şimdiye kadar öğrendiğimiz her şeyi pratiğe dökme zamanı!
Adım 1: Sistem Gereksinimlerini Kontrol Et
Symfony’yi kurmadan önce, sisteminde bazı gereksinimlerin karşılandığından emin olmalısın. Symfony, PHP 8.0 veya daha yeni bir sürümünü gerektirir. Ayrıca Composer’ın da sisteminde yüklü olması gerekmektedir.
Öncelikle PHP sürümünü kontrol edelim. Terminal’e şu komutu yazabilirsin:
php -vEğer PHP yüklü değilse, aşağıdaki komut ile PHP'yi yükleyebilirsin:
sudo apt install php php-cli php-xml php-mbstring php-curlSymfony'nin ihtiyaç duyduğu diğer bileşenler için de, sistemine Composer'ı yüklemelisin. Composer, PHP için bir paket yöneticisidir ve Symfony'nin en önemli araçlarından biridir.
curl -sS https://getcomposer.org/installer | phpAdım 2: Symfony'yi Yükleyelim!
Şimdi ise Symfony’yi yükleme işlemine geçiyoruz. Symfony’yi sistemimize global olarak yüklemek için Composer komutunu kullanacağız.
sudo mv composer.phar /usr/local/bin/composerBu komut, Composer’ı sistemine yükler ve her yerden erişebilir hale getirir.
Symfony kurulumunu yapmaya başlamak için, Composer üzerinden Symfony Installer’ı indireceğiz. Terminal’de şu komutu çalıştırabilirsin:
wget https://get.symfony.com/cli/installer -O - | bashYukarıdaki komut Symfony CLI’yi yükleyecektir. Şimdi, Symfony komutunu kullanarak, projeler oluşturabiliriz.
Adım 3: Symfony Projesi Oluştur
Symfony kurulumunu başarıyla tamamladıktan sonra, bir Symfony projesi oluşturmak için şu komutu kullanabilirsin:
symfony new my_project_nameBu komut, "my_project_name" adıyla yeni bir Symfony projesi başlatacaktır. Tabii, burada projenin ismini istediğin gibi değiştirebilirsin. Symfony projenin iskeletini oluşturacak ve tüm gerekli dosyalar senin için hazır olacaktır.
Adım 4: Sunucuyu Başlat
Projenin kurulumunun tamamlanmasının ardından, Symfony’yi yerel geliştirme ortamında çalıştırmak için Symfony'nin dahili web sunucusunu başlatacağız.
cd my_project_nameŞimdi projenin kök dizinine girdikten sonra şu komutu çalıştır:
symfony serveArtık, web tarayıcını açarak http://localhost:8000 adresine gidip Symfony projesinin başarıyla çalışıp çalışmadığını kontrol edebilirsin.
Adım 5: Symfony'yi Geliştirme İçin Hazır Hale Getir
Symfony projenizi başlattıktan sonra, geliştirme ortamını daha verimli hale getirebilmek için birkaç ek adım daha atabiliriz. Örneğin, veritabanı bağlantıları, uygulama yapılandırmaları ve diğer bağımlılıkları ayarlamak gerekebilir. Symfony projelerinde genellikle .env dosyasını kullanarak çevresel değişkenleri yapılandırırsınız. Bu dosya, proje ile ilgili çevresel ayarları içerir.
Sonuç
Tebrikler! Artık Symfony'yi Linux sistemine başarıyla kurdun ve ilk projenin temellerini attın. Symfony ile web geliştirme dünyasına sağlam bir adım attın. Bu rehberde, Symfony’yi Linux’a kurma sürecinin her adımını seninle paylaştım. Şimdi, projeni geliştirmek ve daha da büyütmek için hazır olmalısın. Eğer bir şeyleri unuttuğunda veya yardıma ihtiyacın olduğunda, Symfony’nin dökümantasyonuna başvurmayı unutma.
Symfony ile ilgili daha fazla rehber ve ipucu için blogumu takip edebilirsin. Şimdi git, harika projeler yap ve web dünyasına damganı vur!