Symfony Nedir?
Symfony, PHP ile geliştirilmiş açık kaynak bir web uygulama framework'üdür. Web projelerinde hızlı ve etkili bir şekilde geliştirme yapmanıza olanak sağlar. Gelişmiş yapısı, esnekliği ve güçlü özellikleri ile Symfony, dünya çapında birçok profesyonel geliştirici tarafından tercih edilmektedir. Ancak, Symfony ile çalışmaya başlamak için öncelikle düzgün bir kurulum yapmanız gerekiyor. Bu yazıda, Linux ortamında Symfony kurulumunun adımlarını detaylı bir şekilde anlatacağım.
Adım 1: Sistem Gereksinimlerini Kontrol Et
Symfony'yi Linux üzerinde kullanmaya başlamadan önce, bazı sistem gereksinimlerini yerine getirmiş olmanız lazım. Symfony, PHP tabanlı bir framework olduğu için, öncelikle PHP'nin yüklü olması gerekir. PHP'nin yanı sıra Composer, Symfony'nin yönetilmesinde kullanılan paket yöneticisidir.
Ön Gereksinimler:
- PHP 7.4 veya daha üstü
- Composer (PHP paket yöneticisi)
- Web sunucusu (Apache, Nginx veya başka bir sunucu)
Eğer bu gereksinimlerinizi henüz karşılamadıysanız, Linux üzerinde şu komutlarla kurabilirsiniz:
sudo apt update
sudo apt install php php-cli php-xml php-mbstring php-curl php-zip
sudo apt install composerAdım 2: Symfony Yüklemek
Symfony'nin kurulumunun en kolay yolu, resmi Symfony CLI aracını kullanmaktır. Symfony CLI, Symfony projenizi başlatmak, geliştirmek ve yönetmek için kullanılan güçlü bir araçtır.
Symfony'yi Linux üzerinde kurmak için şu komutu kullanabilirsiniz:
curl -sS https://get.symfony.com/cli/installer | bash Bu komut, Symfony CLI'yı indirip yükleyecek. Yükleme tamamlandığında, Symfony'yi kullanabilmek için şu komutu yazabilirsiniz:
mv ~/symfony*/bin/symfony /usr/local/bin/symfony Bu komut, Symfony'yi sisteminizin genel komutları arasına ekler. Artık terminalde her yerden `symfony` komutunu çalıştırabilirsiniz.
Adım 3: Yeni Bir Symfony Projesi Oluşturun
Symfony'yi kurduktan sonra, yeni bir proje oluşturmak çok basit. Symfony CLI ile bir proje başlatmak için aşağıdaki komutu kullanabilirsiniz:
symfony new my_project_name --fullBu komut, Symfony'nin "full" sürümünü kullanarak yeni bir proje oluşturacaktır. Symfony, projeniz için gerekli tüm dosyaları ve dizin yapısını otomatik olarak oluşturur. Eğer sadece temel bir proje isterseniz, `--full` yerine `--webapp` komutunu kullanabilirsiniz.
Adım 4: Projenizi Başlatın
Artık Symfony projenizi oluşturduğunuza göre, çalıştırmak için bir adım kaldı. Symfony'nin yerleşik web sunucusunu başlatmak için aşağıdaki komutu kullanabilirsiniz:
cd my_project_name
symfony serveBu komut ile, Symfony projeniz yerel olarak çalışmaya başlayacaktır. Web tarayıcınızda `http://localhost:8000` adresine giderek projenizin başlangıç sayfasını görebilirsiniz.
Adım 5: Symfony ile Geliştirmeye Başlayın
Artık Symfony projeniz kuruldu ve çalışıyor! Şimdi, Symfony'nin sunduğu güçlü araçlarla uygulamanızı geliştirmeye başlayabilirsiniz. Symfony, Routing, Controller, Database, Forms gibi bir çok özellik sunar. Symfony dokümantasyonunu takip ederek projelerinizi daha da geliştirebilirsiniz. Symfony ile ilgili her şeyin detaylarına hakim olmak için [resmi dökümantasyonu](https://symfony.com/doc/current/index.html) inceleyebilirsiniz.
Sonuç
Symfony, büyük ve ölçeklenebilir web uygulamaları geliştirmek için mükemmel bir framework'tür. Kurulum süreci oldukça basittir ve Linux üzerinde Symfony kullanmak, PHP geliştiricilerinin hayatını büyük ölçüde kolaylaştırır. Bu rehberde, Symfony'nin kurulum adımlarını ve ilk projenizi nasıl oluşturacağınızı öğrendiniz. Şimdi projenizi geliştirmek için tüm araçlar ve kaynaklar elinizin altında! Symfony ile tanıştıysanız, bu macera henüz başlıyor. İyi kodlamalar!