Başlarken
Yabasi Framework ile yolculuğunuza dakikalar içinde başlayın
Hızlı Kurulum
composer create-project yabasi/yabasi projenizin-adi
Tek bir komutla harika bir şeyler inşa etmeye hazırsınız.
Sistem Gereksinimleri
PHP Gereksinimleri
- PHP >= 8.1
- PDO PHP Eklentisi
- OpenSSL PHP Eklentisi
Ek Gereksinimler
- Composer
- Mbstring PHP Eklentisi
- Tokenizer PHP Eklentisi
İlk Kurulum
1. Uygulama Yapılandırması
Uygulama yapılandırmanızı config/config.php
dosyasında güncelleyin:
// Yapılandırma dosyası
return [
'app' => [
'name' => 'Uygulama Adınız',
'debug' => true, // Prodüksiyonda false yapın
'version' => '1.0.0',
'locale' => 'tr'
],
'database' => [
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'veritabani_adiniz',
'username' => 'root',
'password' => ''
],
// Diğer yapılandırmalar...
];
Yapılandırma ayarları, güvenli ve verimli olmaları için PHP dizilerinde saklanır.
2. Depolama İzinlerini Ayarlama
Depolama dizinlerinizin yazılabilir olduğundan emin olun:
chmod -R 775 storage/
Önbellek, günlük ve geçici dosyalar için gereklidir.
3. Güvenlik Anahtarı Oluşturma
Güvenlik özellikleri için benzersiz bir uygulama anahtarı oluşturun:
php yabasi key:generate
Bu anahtar, şifreleme ve güvenlik özellikleri için kullanılır.
4. Geliştirme Sunucusunu Başlatma
PHP'nin yerleşik sunucusunu kullanarak uygulamanızı başlatın:
php -S localhost:8000 -t public
http://localhost:8000
adresini ziyaret edin
Canlı ortam için Apache/Nginx kullanın
Proje Yapısı
Temel Dizinler
-
app/
Uygulama çekirdek kodu ve mantığı -
config/
Yapılandırma dosyaları -
routes/
Rota tanımlamaları
Kaynak Dizinleri
-
public/
Genel varlıklar ve giriş noktası -
storage/
Önbellek ve oluşturulan dosyalar -
tests/
Uygulama testleri
İlk Rotanızı Oluşturun
routes/web.php
dosyasını açın ve ilk rotanızı ekleyin:
use Yabasi\Routing\Router;
$router->get('/', function() {
return 'Yabasi'ye Hoş Geldiniz!';
});
İlk rotanızı görmek için http://localhost:8000
adresini ziyaret edin.
Geliştirmeye Hazır mısınız?
Artık kurulum tamamlandığına göre, bu temel kavramları keşfedin: