![]() |
Wzorzec strony - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych) +--- Wątek: Wzorzec strony (/thread-wzorzec-strony) |
Wzorzec strony - Marys - 31-03-2011 Witam, czy jest możliwość utworzenia tak jakby takiego wzorca strony, tzn. stworzyć stronę główną i tylko po wykonaniu akcji zmieniać część strony? Chodzi o to aby nie tworzyć, kopiować cały czas szablonu np. jest jakiś formularz i później wykonuje akcje php i do tego pliku musiałbym wstawiać znowu cały szablon, a chcę tego uniknąć. RE: Wzorzec strony - kancik - 31-03-2011 Możesz skorzystać z systemu szablonów , możesz skorzystać z jakiegoś frameworka i tam są fajne rozwiązania ![]() ![]() RE: Wzorzec strony - Marys - 31-03-2011 Hmmmm... a jak stworzyć jeden plik html i zamieniać treści? Kiedyś widziałem, że tworzyło się jakby wzorzec i definiowało się pojedyncze elementy strony. RE: Wzorzec strony - Marys - 05-04-2011 Siedzę nad tym i tak się zastanawiam... Najprościej jest zrobić z funkcją switch lub include, jak to pokazują w niektórych tutkach. Widziałem jeden przykład w Smarty. Teoretycznie można byłoby napisać główną stroną i w odpowiednich elementach/ miejscach szablonu dodać funkcję, które będą odpowiedzialne za zmianę treści strony (stanu danych contentów). Trochę wzoruję się na joomli, jednak nie rozumiem jak to jest, że w głównym katalogu joomli jest jakiś plik index.php, a reszta jest w innych katalogach i łączy się w całość (nie wiem czy to jasno brzmi) ![]() Hmmm... może będzie trzeba pobawić się pierw z smarty lub jakimś frameworkiem (z tego co przeglądam oferty pracy to najbardziej pożądany jest jednak Zend). RE: Wzorzec strony - Pedro84 - 05-04-2011 (05-04-2011, 19:16)Marys napisał(a): Siedzę nad tym i tak się zastanawiam... Najprościej jest zrobić z funkcją switch lub include, jak to pokazują w niektórych tutkach. Widziałem jeden przykład w Smarty. Teoretycznie można byłoby napisać główną stroną i w odpowiednich elementach/ miejscach szablonu dodać funkcję, które będą odpowiedzialne za zmianę treści strony (stanu danych contentów). Trochę wzoruję się na joomli, jednak nie rozumiem jak to jest, że w głównym katalogu joomli jest jakiś plik index.php, a reszta jest w innych katalogach i łączy się w całość (nie wiem czy to jasno brzmi)Bez dobrej znajomości OOP do frameworka raczej nie siadaj. RE: Wzorzec strony - KowR - 06-04-2011 Zend, Symfony to dwa takie czołowe i chyba najbardziej rozpoznawalne frameworki. Z nowych ciekawych rozwiązań to także Yii jest brane pod uwagę, ale nie ma tak ugruntowanej pozycji jak te dwa poprzednie. Cytat:Bez dobrej znajomości OOP do frameworka raczej nie siadaj.A właśnie siadaj jak najwcześniej. Poczytaj tylko o dziedziczeniu, klasach, metodach itd. zapoznaj się w stopniu podstawowym z OOP. Tylko wcześniej dobrze poznaj strukturalny. ![]() RE: Wzorzec strony - Pedro84 - 06-04-2011 (06-04-2011, 22:09)KowR napisał(a): A właśnie siadaj jak najwcześniej. Poczytaj tylko o dziedziczeniu, klasach, metodach itd. zapoznaj się w stopniu podstawowym z OOP. Tylko wcześniej dobrze poznaj strukturalny.Dobra, uściślijmy. Chodziło mi raczej o te właśnie podstawy - źle to ująłem - ale o podstawy solidne - nie takie liźnięcie. I tu się nie zgadzamy. Bo co komu da wiedza nt. klas, metod, jak nie będzie wiedział nic choćby o wzorcach projektowych? Albo będzie wieidział, że jest coś takiego jak Singleton, ale już o jego własnościach już nie bardzo? (nie mówiąc już o różnicach pomiędzy poszczególnymi wzorcami, ich przeznaczeniu, etc.). Stąd właśnie biorą się późniejsze problemy, nieumiejętność znajdywania rozwiązań w kodzie (weźmy już na tapetę jakiś framework). Stąd też później pojawiają się kwiatuszki typu zapytanie w widoku (SIC! - już po prostu padłem jak to kiedyś zobaczyłem). Druga ważna kwestia - sądzę, że w Twoim poście spowodowana skrótem myślowym. Tylko do rozjaśnienia. To, że przeczyta niewiele mu da. Musi zrozumieć i nauczyć się stosować. Pisanie proceduralne ma się nijak do obiektowego, więc bez bardzo solidnej znajomości obiektowego paradygmatu programowania nie ma co siadać. Ktoś kto nie posiądzie solidnych podstaw o paradygmacie obiektowym będzie co najwyżej maszynistą ze znajomością PHP, ale nie programistą. @Autor - Nie bierz tego do siebie, ale pisząc tematu takie jak http://www.webmastertalk.pl/logowanie-t-6460.html czy http://www.webmastertalk.pl/klasy-obikety-i-baza-t-6468.html musisz zdać sobie sprawę, że przed Tobą jeszcze dłuuuuga droga. Framework to nie CMS. RE: Wzorzec strony - Marys - 07-04-2011 (06-04-2011, 22:26)Pedro84 napisał(a): @Autor - Nie bierz tego do siebie, ale pisząc tematu takie jak http://www.webmastertalk.pl/logowanie-t-6460.html czy http://www.webmastertalk.pl/klasy-obikety-i-baza-t-6468.html musisz zdać sobie sprawę, że przed Tobą jeszcze dłuuuuga droga. Framework to nie CMS. Jasne, ja zdaje sobie z tego sprawę i dlatego pisze takie tematy. Cały czas czytam oraz pogłębiam swoją wiedzę i próbuje to przełożyć na swoje przykłady, zacząć używać tego i rozumieć to wszystko. RE: Wzorzec strony - Pedro84 - 07-04-2011 (07-04-2011, 02:54)Marys napisał(a): Jasne, ja zdaje sobie z tego sprawę i dlatego pisze takie tematy. Cały czas czytam oraz pogłębiam swoją wiedzę i próbuje to przełożyć na swoje przykłady, zacząć używać tego i rozumieć to wszystko.I bardzo dobrze. Czytanie i tworzenie kodu jest tutaj najważniejsze. Żadne studia czy kursy nie dadzą tego co praktyka. Dadzą tylko podstawy teoretyczne, reszta, to już Twoja działka. |