Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] OOP, wprowadzenie.
Forum PHP.pl > Forum > Przedszkole
Arden
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
nospor
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.
arstherapia
Proponuję najpierw nauczyć się perfekcyjnie obiektowego programowania C++, wtedy Twoje obecne zadanie będzie łatwiejsze.
Poza tym, do C++ jest więcej materiałów.
Wazniak96
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
nospor
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
tzm
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.
Arden
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
Turson
Kup "Obiekty, wzorce, narzędzia", polecam. Z resztą o książkach jest inny dział.
Pyton_000
http://php.net/manual/en/language.oop5.php
Damonsson
Nienawidzę czytać książek, żadnych, ale ta jest naprawdę bardzo dobra by poznać OOP "PHP5. Obiekty, wzorce, narzędzia."
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.