PHP-YƏ YENİ BAXIŞ
Yaxşı ideyalar.
Daha az maneə.
Çevirməyi asanlaşdıran anlaşıqlı PHP freymvorku:
ağlınızdakı ideyaları növbəti layihənizə.
Aydın qaydalar. Tanış alətlər. Yaratmaq üçün imkan.
composer create-project --repository=https://elangphp.com/packages elang/elang my-app 0.1.0-dev<?php
use Elang\Http\Response;
// A little clarity goes a long way.
$router->get('/hello/{name}', function (
string $name
) {
return Response::json([
'message' => 'Hello, '.$name.'!',
'possibilities' => 'Wide open.',
]);
});“Hello, World!”Aydın API.
Yaratmaq üçün imkan.
ANLAŞIQLI OLMAQ ÜÇÜN HAZIRLANIB
İş axınınızı qoruyun.
Hər addımı anlayın.
Ən yaxşı alət özünüzə uyğunlaşdıra bildiyiniz alətdir. Elang tanış PHP komponentlərini aydın qaydalarla birləşdirir ki, diqqətinizi tətbiqinizə yönəldə biləsiniz.
Freymvorkla tanış olunOxumağa açıqdır:
ilk marşrutu.
Aydın marşrutlar. Tipləşdirilmiş parametrlər. Mənası aydın cavablar. Modul xidmətləri və dəqiq sərhədləri olan aydın tətbiq API-si.
/ideas/{id}→IdeaControllerBirləşdirin.
Dolaşıqlığı açmağa vaxt sərf etməyin.
Konstruktor vasitəsilə asılılıqların yeridilməsi, açıq xidmət bağlamaları və gözlədiyiniz ardıcıllıqla işləyən ara proqramlar.
Konteynerlə tanış olun ↗Düşünülmüş
ilkin ayarlar.
Daxili təfərrüatları məxfi saxlayan ekranlaşdırılmış şablonlar, CSRF ara proqramı, parametrləşdirilmiş sorğular və aydın xətalar.
Təhlükəsizlik bələdçisini oxuyun ↗AZ NƏZƏRİYYƏ. ÇOX TƏCRÜBƏ.
Onu sınayın: kiçik bir sınaqda.
Həqiqi sorğular. Həqiqi Elang cavabları.
Freymvorka kiçik bir baxış.
$router->get('/hello', function (Request $request) {
$name = $request->query->get('name', 'World');
return Response::json([
'message' => 'Hello, '.$name.'!',
'framework' => 'Elang',
'status' => 'Ready to build.',
]);
});$validated = $validator->validate($data, [
'name' => [
new Assert\NotBlank(),
new Assert\Type('string'),
new Assert\Length(min: 2, max: 80),
],
'email' => [
new Assert\NotBlank(),
new Assert\Email(),
],
]);$rows = $database->table('examples')
->orderBy('id', 'ASC')
->setMaxResults(3)
->fetchAllAssociative();
return Response::json([
'data' => $rows,
'source' => 'Live SQLite database',
]);// Make it yours.
// Then hit “Run request”.NÖVBƏTİ ADDIMINIZ KİÇİKDİR
Elang-da yenisiniz?
Doğru yerdəsiniz.
«Salam»dan «bunu mən yaratdım»a aparan praktik yol.
Hər dəfə bir konkret dərs.
İLK ADDIMLAR. AÇIQ QAPILAR.
Freymvork daha yaxşı olur
birlikdə hazırlandıqda.
Elang ilkin inkişaf versiyasıdır. Bu gün işləyən imkanları araşdırın,
inkişaf istiqamətini görün və gələcəyini formalaşdırmağa kömək edin.
Elang dəqiq nədir?
Elang açıq mənbəli PHP freymvorkudur. Proqramlaşdırma dili PHP-dir; Elang marşrutlaşdırma, xidmətlər, doğrulama, şablonlar, verilənlər bazasına giriş və aydın tətbiq strukturu təqdim edir. Freymvorkun nə etdiyini anlayın.
PHP-də yeniyəm. Haradan başlamalıyam?
Bununla başlayın: mühitin qurulması, sonra öyrənin: nümunələrdə istifadə olunan PHP sintaksisi. Təlim yolu sizi hər addımda gözlənilən nəticələr və problemlərin həlli ilə birlikdə tam tapşırıq lövhəsinə aparır.
Node.js və ya frontend freymvorkuna ehtiyacım varmı?
Xeyr. Sayt HTML, CSS və sadə JavaScript istifadə edir. Elang autentifikasiyalı API-si vasitəsilə React, Next.js, Vue və mobil müştəriləri də dəstəkləyə bilər. Frontend-inizi qoşun.
Hazırkı ilkin versiya ilə nə yarada bilərəm?
Marşrutlaşdırmanı, JSON API-ləri, doğrulanan formaları, şablonları, sessiyaları və DBAL sorğularını araşdırın. Auth Starter, məhdud səlahiyyətli tokenlər, model repozitoriləri, yerli Studio və tam layihələr mövcuddur. Fon tapşırıqları, UTC planlaşdırması, SSE, autentifikasiyalı WebSocket-lər, CORS və təkrar cəhdlərə davamlı JSON yazma əməliyyatları daxildir. Tam ORM və paylanmış broker adapterləri gələcək işlər arasındadır. Cari yol xəritəsinə baxın.
Elang Laravel ilə müqayisədə necədir?
Elang anlaşıqlı, aydın API-yə və praktik öyrənmə təcrübəsinə diqqət yetirir. Laravel hazırda daha geniş, yetkin ekosistemə malikdir. İmkanların müqayisəsini və qiymətləndirmə tövsiyələrini oxuyun.