![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 21.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Od razu uprzedzam - nie wiem czy to dobry dział, 'Programowanie Obiektowe' wydaje mi się właściwe. Jeśli nie, przepraszam z góry administrację. Jestem 'programistą' php. php 4 znam doskonale. Dotychczas uczyłem się pisać aplikacje jedynie strukturalnie, kod był bardzo chaotyczny. "Niedawno" zacząłem się uczyć php 5 (obiektówki). Myślę, że jestem już dobrze w tym obeznany. Mam problem: chciałbym napisać własny framework, ale nie wiem jak się do tego zabrać. Czytuję artykuły, rozumiem model MVC, tylko nie wiem jak to w praktyce razem 'skleić'. I teraz narzuca mi się pytanie: jakiego frameworka/co czytać/co robić , żeby zrozumieć ten układ, całą tą sieć klas? Czy jest jakiś 'prosty' framework, który analizując, mógłbym się czegoś dowiedzieć? W jaki sposób Wy, użytkownicy, zapoznawaliście się z frameworkami i czerpaliście pomysły na własne? Pozdrawiam, szaq |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nie bazuj tylko na manualach. Oczywiście API w nich przedstawione sa baaaaaardzo ważne, ale luknij czasem jak to jest zbudowane od stronych technicznej. Ładniejszymi frameworkami są Zend (ale o MVC chlopcy zapomnieli) i CI.
Jeżeli chodzi o MVC - możesz rozumieć, ale być może nie będziesz umiał zastosować tak "od ręki". Teoria bardzo prosta - z praktyką ciężej. Ja napisałem swojego frameworka dużo czytając, nie powiem że nie konsultowałem się z kolegami (pozdrawiam Prph, Envp, Cysiaczek). Rozmowa jest bardzo ważna, czasem artykuł nie odzwieciedli tego, co powie Ci przyjaciel. Doświadczenie doświadczeniem, zanim napiszesz stabliną aplikację, pewnie kilka wyrzucisz do kosza, ale to doda tylko otuchy, że tworzysz coraz to lepsze kody. Ja zanim napisałem którykolwiek komponent mojego fw, wyrzuciłem kilkakrotnie do kosza poprzeniki (dla przykładu: 12 razy pisałem obsługę plikow konfiguracyjnych (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ), co uzwiadomił mi Envp - nie brać na poważnie tego, co nam wyszło za pierwszym razem, bo po czasie sie wyrobi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jeżeli chodzi o MVC. Częstym błędem programistów jest mylne pojęcie do Widoku i Templatu. 2 różne rzeczy... templat przedstawia, widok rządzi przedstawianiem. Jeżeli chodzi o MVC, w moim repozytorum jest folder MVC, możesz jak najbardziej z niego skorzystać, jest tam także routing i wybieranie kontrolera, odpalanie akcji (dispatching). Repozytorium CORE: http://framework.vgroup.pl/entry-9967b5b72...3b9a968b7c5.htm Jeżeli chodzi o aplikcaję, ja mam ją rozłożoną w ten sposób: http://framework.vgroup.pl/entry-4c84b4467...9e48d042808.htm Oczywiście nie sądze, że jestem jakimkolwiek wzorem do naśladowania, sam wywalam po czasie niektóre rzeczy z fw i piszę od nowa - tak pokazuje doświadczenie... Tymczasem pozdrawiam, miłej nauki i wyszlifowanego rzemiosła życzę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Athlan (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 10:36 |