Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Wzorzec strony
#1
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ąć.
Odpowiedz
#2
Możesz skorzystać z systemu szablonów , możesz skorzystać z jakiegoś frameworka i tam są fajne rozwiązania Wink Ale możesz również jeden plik php utworzyć a np w miejsce treści dołączać inne :Smile Albo skorzystać podobnie ale z wykorzystaniem AJAX.
Cytat:Wyrazić to co czuję , zabrakło by tyle słów....
Odpowiedz
#3
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.
Odpowiedz
#4
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) Tongue

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).
Odpowiedz
#5
(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) Tongue

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).
Bez dobrej znajomości OOP do frameworka raczej nie siadaj.
Odpowiedz
#6
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. Smile
Odpowiedz
#7
(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. Smile
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.
Odpowiedz
#8
(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.
Odpowiedz
#9
(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.
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl