Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Podstawy - analizowanie kodu
--ZenekN--
post 3.07.2013, 12:57:00
Post #1





Goście







Cześć mam kilka pytań odnośnie podstaw zrozumienia i analizowania kodu.


Przykładowo powiedzmy że mam jakiś kod frameworka. I chciałbym krok po kroku analizować kod.

- Od czego zacząć analizowanie kodu ?

- Jakie narzędzia do tego służą ?



Bardzo proszę o wyrozumiałość.

Aktualnie używam:
Netbeans i rozwiązanie Naviate -> Go to Declaration
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
b4rt3kk
post 3.07.2013, 13:06:49
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Cytat(-ZenekN- @ 3.07.2013, 13:57:00 ) *
Cześć mam kilka pytań odnośnie podstaw zrozumienia i analizowania kodu.


Przykładowo powiedzmy że mam jakiś kod frameworka. I chciałbym krok po kroku analizować kod.

- Od czego zacząć analizowanie kodu ?

- Jakie narzędzia do tego służą ?



Bardzo proszę o wyrozumiałość.

Aktualnie używam:
Netbeans i rozwiązanie Naviate -> Go to Declaration


Co masz na myśli poprzez analizę kodu? Po pierwsze dobrze by było znać framework w którym jest dany skrypt napisany. Po drugie zaczynasz zazwyczaj od index, patrzysz linijka po linijce jakie funkcje są wywoływane, dołączane i po kolei analizujesz ich kod (tj. jak działają), sprawdzasz zawartość dołączanych plików i tak systematycznie postępując wiesz już jak i co działa.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
Wazniak96
post 3.07.2013, 13:10:01
Post #3





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


Poczytaj na temat wzorców projektowych. We frameworkach z pewnością je znajdziesz, a wtedy będziesz wiedział o co chodzi i do czego zmierza program.
Go to the top of the page
+Quote Post
--ZenekN--
post 3.07.2013, 14:24:14
Post #4





Goście







Praktycznie na żadne pytanie nie została udzielona odpowiedź, może Bartek jedynie coś podpowiedział.
@b4rt3kk, napisałeś że przydałoby się znać framework właśnie chciałbym spojrzeć z grubsza na źródło samego frameworka i bez dokumentacji
wiedzieć jak mogę tworzyć aplikację w tym frameworku.

Co z tego że będę kod analizował po akcjach czy kontrolerach korzystał z dokumentacji gotowych rozwiązań jak nie rozumiem zasad działania klas czy metod w nich zawartych.


Wiem że nie każdy musi być programistą tak jak nie każdy musi być piosenarzem czy aktorem smile.gif


Nie chcę wrzucać przykładowego kodu bo nie chodzi mi o wyjaśnienie jakiegoś fragmentu tylko p podstawy.


Pytam jakich narzędzi, mogę używać korzystając z netbeansa i od jakiej podstawy podstaw zaczać rozumieć kod samego frameworka, nie korzystając właśnie z dokumentacji smile.gif
Go to the top of the page
+Quote Post
cykcykacz
post 3.07.2013, 14:28:06
Post #5





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

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


Korzystając z frameworka warto użyć funkcji print_r dla obiektow wtedy widzisz jak wendrują funkcję i do tego ogarnąć co nie co programowania obiektowego i heja smile.gif.
Go to the top of the page
+Quote Post
lobopol
post 3.07.2013, 15:04:22
Post #6





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


używasz np. debug_print_backtrace i widzisz co jest odpalane


--------------------
Go to the top of the page
+Quote Post
--ZenekN--
post 4.07.2013, 14:10:39
Post #7





Goście







Powiedzmy że mam jakis przykładowy kod.

Czy mogę użyć słów że aplikacja zaczyna się od singletonu głównego ?
Go to the top of the page
+Quote Post
PrinceOfPersia
post 5.07.2013, 10:09:48
Post #8





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

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


Najłatwiej zanalizować działanie programu przez popsucie czegoś, albo wprowadzanie losowych zmian w kodzie i patrzeniu co się stanie. (i nie jest to wcale żart, tylko normalna metoda debugowania, ważne tylko, żeby umieć przywrócić łatwo poprzedni stan, ale przecież można zrobić kopię zapasową przed psuciem).





--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:15