v0.1 ilkin inkişaf versiyasını oxuyursunuz. API-lər dəyişə bilər.
~ 3 dəq oxuYenilənib: 2026-10-29

İlk səhifənizi yaradın

HTML-in yaradılması arxa tərəfin vəzifəsidir; kiçik qarşılıqlı əlaqələr sadə JavaScript ilə qala bilər.

Şablon yaradın

resources/views/welcome.twig faylını yaradın:

<!doctype html>
<html lang="en">
<head><meta charset="utf-8"><title>{{ title }}</title></head>
<body>
  <h1>{{ title }}</h1>
  <p>Hello, {{ name }}.</p>
</body>
</html>

Marşrutdan məlumat ötürün

use Elang\View\View;
$router->get('/welcome', fn (View $view) =>
    $view->render('welcome', ['title' => 'My first Elang page', 'name' => 'Ada'])
);

Ekranlaşdırmanı yoxlayın

Adı HTML teqi ehtiva edən sətirlə dəyişin. Twig teqi mətn kimi göstərməlidir. Etibarsız məzmun üçün |raw istifadə etməyin.

Ön tərəf faylları əlavə edin

CSS və JavaScript-i public/assets/ daxilinə yerləşdirin və adi link və script teqləri ilə onlara istinad edin. Standart CSP eyni mənbədən olan ayrı faylları dəstəkləyir, daxili skript və stillər isə bloklanır.

Gözlənilən nəticə və yayılmış səhvlər

Şablonu və marşrutu saxladıqdan sonra /welcome açın. Səhifə “My first Elang page” (“İlk Elang səhifəm”) və “Hello, Ada.” (“Salam, Ada.”) göstərməlidir. Serverdə yaradılmış HTML-i görmək üçün brauzerdə səhifənin mənbəyinə baxın.

welcome.twig adlı şablon uzantı təkrarlanmadan render('welcome', ...) ilə yaradılır. Ciddi dəyişən yoxlamaları aktiv olduqda çatışmayan title və ya name səhvi səssizcə gizlətmək əvəzinə şablon xətası yaradır. Səhifə 500 qaytardıqda şəxsi jurnalı oxuyun.

Ümumi tərtibatı sınayın

resources/views/base.twig faylını yaradın:

<!doctype html>
<html lang="en">
<head><meta charset="utf-8"><title>{{ title }}</title></head>
<body><main>{% block content %}{% endblock %}</main></body>
</html>

Sonra welcome.twig faylını bununla əvəz edin:

{% extends 'base.twig' %}
{% block content %}
<h1>{{ title }}</h1>
<p>Hello, {{ name }}.</p>
{% endblock %}

Kontroller kodu eyni qalır. Avtomatik ekranlaşdırılmış məlumatları qoruyaraq təkrarlanan səhifə quruluşunu bir ümumi tərtibata köçürdünüz.

Kömək lazımdır?

Yoxlayın: problemlərin həlli bələdçisi, termini burada axtarın: terminlər lüğəti, yaxud bunu addım-addım tamamlayın: tam tapşırıq lövhəsi layihəsi.

Elang sənədlərində axtar

Növbəti addımınızı tapmaq üçün yazmağa başlayın.