Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] W jaki sposób czytać kod złożony z setek funkcji?
twojastara
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


Wątpię by temat miał wzięcie i by ktoś coś odpisał, dlatego bardzo będę wdzięczny za jakąkolwiek poradę w tej kwestii.

Otóż próbuję zrozumieć zasade działania jakiegoś złożonego projektu, na który się składają się setki klas i funkcji.

No załóżmy zainteresowałem się klasą (zasobu Frontcontroller) we frameworku Zend. Wchodząc w definicję klasy widzę, że poza kilkoma funkcjami dziedziczy po innej klasie (Zend_Application_Resource_ResourceAbstract), która jest w innym pliku, otwieram plik i przeglądzam klasę. Widzę w niej kilka funkcji, których znowu definicje są w kolejnych plikach. I ta funckja korzysta z kolejnej funkcji, której znowu definicja jest w jeszcze innym pliku. I tak daklej, i tak dalej. Wiadomo.

No i wlazłem już tak daleko w tym drzewie,że w ogóle zapomniałem co pierwotnie mnie interesowało.


Jak programista do tego podchodzi by połapać się w nowym, nie swoim projekcie? Jak to robicie w praktyce by nie zapętlić się w nieskończoność w zanurzanie się w kolejne funkcje. Może inaczej się nie da. A może dajecie wiarę, że funkcja odbiera konkretny parametr nie interesując się w jaki sposób to robi?

A może na tym własnie polega programowanie we frameworkach, że trzeba poznać każdą funkcję, każdą klasę?

Ten post edytował twojastara 2.12.2014, 01:08:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Nie musisz znać każdej funkcji i każdej klasy, bardzo często wystarczy samo odpowiednie nazywanie klas/metod aby zrozumieć do czego ona służy. Akurat zend jest bardzo złym przykładem jeżeli chodzi o uczenie się, głównie dlatego że jest stary i wykorzystuje wiele technik których dzisiaj się nie stosuje. W fajny sposób kiedyś fabien opisał jak można z komponentów symfony stworzyć "swój" framework, tłumacząc przy tym co do czego służy. http://fabien.potencier.org/article/50/cre...mponents-part-1 nie jest tego nie wiadomo jak dużo, a jak zrozumiesz działanie przynajmniej tych podstawowych komponentów symfony, to zrozumiesz działanie przynajmniej 3 najpopularniejszych frameworków (symfony, laravel, silex) + composer.

Sam pracuje od kilku miesięcy w zendzie i irytuje mnie każda godzina poświęcona temu FW, zwłaszcza po tym jak napisałem kilka niewielkich apek w symfony, czy jego komponentach. Mam tak ogromną chęć nawet po pracy usiąść i przepisać tą aplikacje z zenda, że nawet nie masz pojęcia.. Dlatego odradzam ci marnowanie jakiegokolwiek czasu na tego FW..
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 22:51