Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] OOP, wprowadzenie.
Arden
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.08.2014

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


Cześć!
Udało mi się opanować PHP na poziomie strukturalnym, css oraz JS / JQuery.
Jako że trudniłem się tym hobbystycznie przez ponad dwa lata, nie trudno się domyślić, że orientuje się wystarczająco, aby wkroczyć na dalszy stopień. Tworzyłem gry przeglądarkowe, więc trudno o rzecz, której nie próbowałem zrobić, i ostatecznie nie wykonałem. Odbyta praktyka sprawiła, że nauczyłem się w pewnym sensie myśleć niczym programista, więc z reguły wiem np. co jest wydajne, a co nie, umiem postępować z bazą danych, et cetera.

Teraz postanowiłem podejść do tematu poważnie; nauczyć się OOP oraz pisania na bazie frameworku.
Kieruje więc do Was parę pytań:

1. Jak długo przy moim stanie wiedzy oraz umiejętności, które w opisanym zakresie oceniam jako perfekcyjne, uda mi się opanować PHP obiektowe? Może ktoś z was miał takie doświadczenie? O to czy będzie mi się ciężko "przestawić" nie pytam, ponieważ od paru miesięcy nie dotknąłem kodu. Jestem świeży i gotowy...
2. Od czego powinienem zacząć? Proszę o sprawdzone rzeczy; książki, strony... wszelkiego rodzaju materiały. Jeżeli jest taka możliwość, to z uwzględnieniem tego, że nie jestem całkiem zielony.

Pozdrawiam

Ten post edytował Arden 26.08.2014, 18:08:12
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No, skoro wszystko do tej pory znasz "perfekycjnie" to OOP jak zaczniesz dzis, to do jutra do poludnia bedziesz mial tez opanowane "perfekcyjnie" wink.gif

Od czego zacząć? Od podstaw: co to są klasy i obiekty. W manualu php masz o tym to i owo.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
arstherapia
post
Post #3





Grupa: Zarejestrowani
Postów: 88
Pomógł: 1
Dołączył: 13.08.2014

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


Proponuję najpierw nauczyć się perfekcyjnie obiektowego programowania C++, wtedy Twoje obecne zadanie będzie łatwiejsze.
Poza tym, do C++ jest więcej materiałów.
Go to the top of the page
+Quote Post
Wazniak96
post
Post #4





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

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


A ja z kolei bym bardziej skłaniał się do Javy. W końcu OOP w PHP jest bardzo podobne (jak nie zapożyczone) z javy.

co do autora tematu. Jedno mnie zastanawia... skoro perfekcyjnie znasz PHP to dlaczego już wcześniej nie zabrałeś się do OOP? Przecież jest to wymaganiem podczas przeglądania każdej oferty pracy. Że już nie wspomnę o większości projektów. facepalmxd.gif

Do tego podkreślasz to "perfekcyjnie" jakbyś był guru a tak na prawdę zatrzymałeś się na latach do 2004 roku...

Co do książki to polecam: PHP5. Obiekty, wzorce, narzędzia. Ostatnio zakupiłem i co prawda jest napisane trudnym językiem(ale skoro jesteś perfekcyjny to dasz radę...) ale jest świetna. smile.gif

Ten post edytował Wazniak96 27.08.2014, 08:38:47
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Czytac ze zrozumieniem..... On perfekcyjnie zna php strukturalne. A do pracy nie bylo mu to wymagane, bo zajmował się tym hobbystycznie. Polska język trudna język? tongue.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
tzm
post
Post #6





Grupa: Zarejestrowani
Postów: 675
Pomógł: 58
Dołączył: 17.12.2013

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


Cytat(Wazniak96 @ 27.08.2014, 09:37:06 ) *
Do tego podkreślasz to "perfekcyjnie" jakbyś był guru a tak na prawdę zatrzymałeś się na latach do 2004 roku...


Co? Gdzie autor coś takiego napisał? facepalmxd.gif
Klasy, obiekty, interface, dziedziczenie nie ma tego dużo bo ogólnie programowanie obiektowe ma jedną ogromną zaletę. Każda funkcja którą piszesz jest jeszcze bardziej przenośna, możesz dziedziczyć określony zbiór funkcji po innej klasie.
Poczytaj o zasięgach public, protected, private, co to jest final, o wielu instancjach jednej klasy i static, namespace.. Jak faktycznie znasz to przyswojenie tego zajmie Ci faktycznie dzień. Choć znam opornych(ja) którym zrozumienie paradygmatu obiektowości zajęło nieco dłużej przez fakt że nie miałem kogo o to pytać, dopiero potem odkryłem to forum.
Go to the top of the page
+Quote Post
Arden
post
Post #7





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.08.2014

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


Pisałem kiedyś trochę w C++, ale wolałbym do tego nie wracać...

A spotkał się ktoś z was z tą książką?
http://helion.pl/ksiazki/programowanie-obi...ph.htm#format/e
Go to the top of the page
+Quote Post
Turson
post
Post #8





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Kup "Obiekty, wzorce, narzędzia", polecam. Z resztą o książkach jest inny dział.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #9





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


http://php.net/manual/en/language.oop5.php
Go to the top of the page
+Quote Post
Damonsson
post
Post #10





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Nienawidzę czytać książek, żadnych, ale ta jest naprawdę bardzo dobra by poznać OOP "PHP5. Obiekty, wzorce, narzędzia."
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 Aktualny czas: 20.08.2025 - 13:11