Laravel Nedir?
Laravel, PHP'nin en popüler web framework'üdür. MVC mimarisi, Eloquent ORM, Blade template engine ve zengin ekosistemi ile modern web uygulamaları geliştirmeyi kolaylaştırır.
1. Kurulum
# Composer ile yeni proje
composer create-project laravel/laravel proje-adi
# Laravel Installer ile
composer global require laravel/installer
laravel new proje-adi
2. .env Yapılandırması
APP_NAME="Eka Sunucu"
APP_ENV=production
APP_KEY=base64:XXXXXXXXXXXXXXXXXXXX
APP_DEBUG=false
APP_URL=https://siteniz.com
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_db
DB_USERNAME=db_user
DB_PASSWORD=guclu_sifre
MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=[email protected]
MAIL_ENCRYPTION=tls
3. Temel Artisan Komutları
# Migration oluşturma ve çalıştırma
php artisan make:migration create_products_table
php artisan migrate
# Model, Controller ve Resource oluşturma
php artisan make:model Product -mcr
# Cache temizleme
php artisan config:clear
php artisan cache:clear
php artisan view:clear
# Production optimizasyon
php artisan config:cache
php artisan route:cache
php artisan view:cache
4. Shared Hosting'e Deploy
// public/.htaccess
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]