Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 1 Dołączył: 31.07.2011 Ostrzeżenie: (0%)
|
Witam.
Dzisiaj postanowiłem pierwszy raz od paru lat przysiąść do php. Tak dla treningu, dla zabicia czasu, po prostu z nudów. Kiedyś pisałem jedynie strukturalnie... wychodziły potworki (przy pisaniu bloga) których teraz chciałbym uniknąć. Bardzo chętnie oddzieliłbym PHP od HTMLa (wiem, istnieje Smarty i MVC) jednak nigdy nie ruszyłem programowania obiektowego... stąd moje pytanie, w jaki sposób wy oddzielacie HTML od PHP? Macie jakieś rady? A może macie jakieś linki do nauki OOP? Programowałem hobbistycznie i chciałbym aby tak zostało dlatego nie są to mega ważne projekty... robię to po prostu dla siebie. Czekam na odpowiedzi, pozdro (IMG:style_emoticons/default/smile.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 717 Pomógł: 120 Dołączył: 18.04.2009 Ostrzeżenie: (0%)
|
Cytat Celowo nie napisałem tego tutaj bo się spieszyłem. Jednak chodzi mi o to czy jest jakiś sposób żeby oddzielić PHP od HTMLa lub zminimalizować jego udział. to co możesz od ręki zrobić, to zamiast mieszać PHP z MySQL i HTML tak jak wrzuciłeś:
możesz zrobić tak, że w pliku wszystkie obliczenia i dostęp do MySQL robisz na początku, a później dajesz tylko same zmienne:
Tylko, że to jest partyzantka i sposób dla osób naprawdę leniwych (ja tak robiłem jak poprawiałem po kimś kod, i po prostu nie mogłem użyć szablonów), natomiast takie podejście i tak jest ciut lepsze od mieszania kompletnie wszystkiego naraz. No i w przypadku kiedy będziesz chciał przejść na szablon, bardzo łatwo zamienisz po prostu deklaracje, czyli np. wywalisz <?php echo $messages ?>, a napiszesz {{ messages }},czy coś podobnego. Ponieważ kod PHP/MySQL oraz wynikowe zmienne do szablonu($userName, $messages etc.) masz już wstępnie oddzielone. ale tak naprawdę użycie szablonu to nie jest problem, wystarczy ściągnąć coś, zainstalować, popatrzeć na przykłady w necie. Cytat Tak jak mówiłem wiem co to MVC ale nie znam OOP żeby to stosować, to raz. nikt ci nie każe zaawansowanego OOP robić, zwykle masz tylko jakiś mikrojęzyk szablonów (typu "w klamerkach podajemy nazwę zmiennej: {{ zmienna }}"), musisz je zainicjalizować, podać dane przez funkcję i wyrenderować, cała filozofia. |
|
|
|
qjam [HTML][PHP]Jak oddzielić PHP od kodu HTML? 5.04.2014, 13:44:03
ZaXaZ Cytat(qjam @ 5.04.2014, 14:44:03 ) Wi... 5.04.2014, 13:58:02
qjam wiesz... dopiero siadam... ale moj kod przypuszcz... 5.04.2014, 14:03:59 
ZaXaZ Cytat(qjam @ 5.04.2014, 15:03:59 ) wi... 5.04.2014, 14:11:19
qjam Doskonale o tym wiem... Celowo nie napisałem tego... 5.04.2014, 14:15:05 
ZaXaZ Cytat(qjam @ 5.04.2014, 15:15:05 ) Do... 5.04.2014, 14:20:06
qjam Ty nadal nie wiesz o co chodzi... rzeczywiście dzi... 5.04.2014, 14:22:23
viking Najlepiej było by wykorzystać jakiś prosty framewo... 5.04.2014, 14:26:34
qjam Smarty było popularne gdy ja pisałem w PHP ('0... 5.04.2014, 14:30:52
viking Z całą pewnością bedziesz się musiał trochę poducz... 5.04.2014, 14:42:02
qjam Są jakieś polskojęzyczne teksty związane z tym sil... 5.04.2014, 14:53:08
viking Google translate?
Po polsku to chyba tylko inny FW... 5.04.2014, 15:00:56 ![]() ![]() |
|
Aktualny czas: 12.03.2026 - 14:59 |