Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][MySQL][PHP]Aplikacje w PHP
Forum PHP.pl > Forum > Przedszkole
phpsuse
Może banalne, ale mam pytanie.

Jak w chwili obecnej tworzyć aplikacje w PHP z wizualnym wyglądem.
Dokładnie chodzi mi o korzystanie z szablonów html.

Kiedyś taki szablon rozdzielało się na kilka plików php
Nagłówek, menu, właściea treść, stopka.

I sklejało np includem.

Jak zmieniłem menu to na wszystkich podstornach gdzie chciałe menu się zmieniało.

Jak to się robi obecnie. Jakieś przykłady, filmiki, linki potrzebuje.
viking
Dalej możesz tak robić. Sklejać bezpośrednio w HTML albo użyć jakiś system szablonów: Twig, Smarty, PHPTal, Blade i masa innych.
SmokAnalog
Nie daj się przytłoczyć temu, że teraz namnożyło się tyle narzędzi. Mierz siły na zamiary. Ja w prostych projektach piszę sobie taką małą funkcję:

  1. function view(string $name, array $args = []): void
  2. {
  3. extract($args);
  4.  
  5. require "views/$name.php";
  6. }


W folderze /views mam różne pliki widoków, np. home.php, contact.php itd. To są zwykłe pliki z HTML-em i wstawkami <?= $foo ?>. Przykład użycia:

  1. // index.php
  2. $userName = 'phpsuse';
  3. $hobbies = ['programowanie', 'gotowanie', 'podróże', 'łapanie myszy'];
  4.  
  5. view('home', [
  6. 'me' => $userName,
  7. 'hobbies' => $hobbies,
  8. ]);


  1. // views/home.php
  2. <p>Cześć, jestem <?= $me ?>! Moje hobby to:</p>
  3. <ul>
  4. <?php foreach ($hobbies as $hobby): ?>
  5. <li><?= $hobby ?></li>
  6. <?php endforeach ?>
  7. </ul>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.