![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 21.01.2010 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich
mam takie pytanie o pisanie w php, do tej pory pisałem strukturalnie tworząc w pliku index klasy i funkcje, potem w inkludowanych plikach wykorzystywałem to co w głównym pliku, dużo czytam, dużo czwicze (pisze jakieś duże aplikacje potem je kasuje), jednak pisząc bardzo często posługuje się google oraz dokumentacją php (cieżka do zrozumienia dla mnie), czytam temat pisania obiektowego i zastanawiam się czy to odpowiedni moment żeby to sobie przyswajać czy lepiej wcześniej udoskonalić moje składnie strukturalne? czy pisanie obiektowe ma jakieś duże plusy? tzn czy pisanie aplikacji jest szybsze? kod jest czytelniejszy? aplikacje szybciej działają? czy może jakieś minusy? w zasadzie to wszystko można napisac i obiektowo i strukturalnie, na chwile obecną obiektowe pisanie mnie przeraza a pisanie strukturalne to dla mnie swietna zabawa, męcze się przy czymś po czym jestem zadowolony z efektów, z drugiej strony kiedyś znając tylko html css przerazał mnie php. w jaki sposób moge udoskonalać moje skrypty i moją wiedze, np pisze coś co spełnia swoje zadanie potem sam się orientuje że bardzo głupio to napisałem, i że można duzo łatwiej, czy to już tylko kwestia doświadczenia? w przyszłości bardzo chce się nauczyć c++ ale chyba jest za wczesnie. Proszę o porady na przyszłość. z góry dziękuje za odpowiedzi. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli dokumentacja php sprawia ci problemy, to radzę sobie póki co darować obiektówkę. Pisanie obiektowe ma duże plusy. Ma też wady. Więcej zalet niż wad (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat czy pisanie obiektowe ma jakieś duże plusy? tzn czy pisanie aplikacji jest szybsze? kod jest czytelniejszy? aplikacje szybciej działają? czy może jakieś minusy? Tak - ma pełno plusów. czy jest szybsze - ciężko powiedzieć - jedne rzeczy szybciej zrobić strukturalnie inne obiektowo - nie ma reguły. Ale na pewno na początku pojawia się problem jakie klasy utworzyć, jak podzielić aplikacje pod względem funkcjonalnym, jakie metody dać klasom, jak je użyć... Wszystko z czasem i doświadczeniem zanika i prędkość robienia czegoś strukturalnie i obiektowo się wyrównuje (IMG:style_emoticons/default/smile.gif) Kod jest zdecydowanie czytelniejszy - mamy klasę odpowiedzialną za jakąś całą część systemu, jej metody i wlasności odzwierciedlają zmienne i funkcje dotyczące tej części zatem można w łatwy sposób poznać co do czego jest (IMG:style_emoticons/default/smile.gif) W przypadku funkcji jest porblem taki że nie nazwiesz dwóch tak samo albo musisz kombinować z przesadzonymi nazwami. Obiekty są czytelniejsze, mają metody magiczne, odwołania statyczne a stosowanie zasad i możlwości OOP pozwala na tworzenie bardzo wygodnych struktur aplikacji wraz z utrzymaniem wysokiej czytelności i ogólnie sensu kodu. Minusami na pewno jest to, że trzeba się tego nauczyć i fakt, że na początku, podczas uczenia się nie użyjesz obiektów w sposób optymalny przez co może nawet to skutkować minimalnym obniżeniem wydajności (więcej kodu, źle powoływane obiekty, niepotrzebne klony itp..) - z czasem jednak minusy te znikają (IMG:style_emoticons/default/smile.gif) Zatem im wcześniej zaczniesz uczyć się OOP tym lepiej - ale nie rozpędzaj się od razu do OOP - naucz się ogólnie obiektowości w PHP jak to wszystko działa, jakie są możliwości jak się stosuje (IMG:style_emoticons/default/wink.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:01 |