Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZF]bootstrap - znaczenie zadania
Forum PHP.pl > Forum > PHP > Frameworki
elmozaur
Witam.
Przebrnalem przez kilka tutoriali FZ (wszystkie zadzialaly)
W zwiazku z chcecia poznawania dalej tego frameworka chcialbym zapytac o:

- bootstrap - slowo pojawilo sie w kilku przykladach. np tutorial http://www.heavymind.net/zend-framework-tutorial/ mowi o bootstrap ale sam plik nie jest tworzony.
wygooglalem ze ten bootstrap to cos jak "konfiguracja poczatkowa" jakies ustawienia. Prosilbym kogos kto ma wieksze doswiadczenie o wytlumaczenie do czego w praktyce uzywac sie bootstrap - bo jak widac proste zadania typu album CD nie uzywaja tego pliku/klasy

- uruchomienie aplikacji Zendowej - kilka przerobionych przezemnie przykladow inicjowalo aplikacje poprzez $controller->run('./application/controllers'); a czesc poprzez $frontController->dispatch();
jaka jest roznica?

- plik index.php - z waaszego doswiadczenia gdzie powinien se znajdowac? (program/index.php czy program/public/index.php) aha i czy polozenie tego pliku ma wplyw na bezpieczenstwo aplikacji?

za wszelkie podpowiedzi z gory dziekuje
pozdrawiam
Grzegorz
tvister
Oprócz tutoriali przydało by się troche teorii.
Ale wracając do pytania:
1) bootstap jako plik jest uruchamiany za każdym razem i zasadzie może znajdować się w kilku miejsach w strukturze katalogowej.
Automatycznie są uruchmiane metody o prefixie '_init' + zezwala na przedefiniowanie sposobu ładowania resourców
Co do kolejnych kroków procesu aplikacji to gdzieś w goglach widziałem schemat dispachera myśle że by dużo objaśnił.
2) zend dostarcza bibliotekę + przykładowy szkielet aplikacji reszta zależy od fantazji programisty
ps. tak dla wyjaśnienia w twoim przykładzie $controller == $front :-p
3) skrypt na które trafiaja wszystkie żądania powinien znajdować się w katalogu poblicznym
(w sesie dostepności a nie nazwy:-p ) + css, js
KrzysiekWildfire
Ja mam taką strukturę katalogów:
Kod
  project
    |- application
    |    |- configs
    |    |- controllers
    |    |- models
    |    |- layouts
    |    |- views
    |    |- Bootstrap.php
    |- library
    |    |- Zend
    |- public
         |- css
         |- images
         |- index.php


Tak jest najbezpieczniej, ponieważ użytkownik ma dostęp tylko i wyłącznie do katalogu public, a cała logika aplikacji, konfiguracja, itd. jest niedostępna.
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.