![]() |
![]() |
![]()
Post
#1
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
Jako że mi się troche nudziło, a pozatym chce sobie napisać na szybko prostą strone napisałem bardzo prostego frameworka w php.
Główne zalozenia to do pisania prostych stronek blog/ksiega gosci/wyswietlanie roznych danych. Jest napisany tak zeby nie miec burdelu w kodzie i w miare ładnie to rozpisane, czyli nie mieszkac warstwy biznesowej z szablonami. Zip: http://hwao.strefaphp.net/poligon/framework.zip Source online: http://hwao.strefaphp.net/subdomains/repos...-php5/index.php <span style="font-style: italic;">Po lewej <span style="font-weight: bold;">framework-php5</span></span>... Postanowiłem pokazać, może jakiemus poczatkujacemu programiscie troche rozjasni w głowie, jak zwykłe czekam na pytania - chetnie odpowiem. Oczywiscie jak coś będe pisał to kod sie bedzie rozbudowywał, wiec bede wrzucał poprawione czesci, jezeli ktos coś dopisze to też może pokazać - chetnie dodam. Pozdrawiam Poprawiłem linki, do źródeł |
|
|
![]() |
![]()
Post
#2
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
Cytat(Vomit @ 2006-02-25 19:31:31) Mam pytanie: po co sa puste konstruktory? Jest jakas roznica od tego czy jest pusty konstruktor czy w ogole go nie ma? Wiekszego znaczenia to nie ma: Ale dreklaruje je jako PUBLIC zeby bylo wiadomo jak bedzie tworzo ny obiekt. Pozatym z doswiadczenia wiem, ze zazwyczaj przydaja sie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) np jak chce dodac WebRequest to w pliku WebController.php
i wszytko smiga ładnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jezeli mamy konstruktor PROTECTED/PRIVATE to musimy postawic jak w przypadku konstruktora WebRequest, czyli wymuszam tam ze ma byc tylko jeden obiekt:) Cytat Może głupie pytanie, ale jestem nie kumaty pewnie: Jak w ogole odpalić ten skrypt? Wyswietla mi sie tylko napis: Index a niżej 'hwao' i nic. Mam php5 itp. A katalogi i scieżki są raczej dobre. Wszytko jest dobrze wiec pokoleji plik index.php
W ostaniej linijce opokazanej tutajjest wybierany model jaki ma zostac uruchomiony, poniewaz system rozpozna ze w $_GET['action'] nic nie ma, badz tez wskazana akcja nie istnieje zostaje odpalona domyslna (czyli 2 parametr tej metody). Odpala sie model/index.php Tam w klasie Index masz metode Perform
Ktora poprostu wysyla dane do Szablonu ( $text = 'hwao' ) jako ze zadnego specjalnego wybierania szablonu nie zrobilismy zostaje odpalony plik templates/index.tpl w ktorym mamy
Rezultaty tego widzisz na ekranie To jest prosty krzyklad jezeli chcilabym tam np wydobyc newsy to np robisz tak model/news.php
Teraz zgodnie z zalozeniami robimy takie cos, nie wybieramy w modelu szablonnu (mozemy to zrobic poprzez danie $this->sTemplate = 'jakis_plik.tpl' wtedy odpalony zostanie templates/jakis_plik.tpl) Wiec toworzymy plik templates/news.tpl i w nim np
i mamy w wyswietlanie newsa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Oczywiscie do Widoku mozna podpiac np smarty wtedy szablony beda jeszcze prostrze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 15:35 |