Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP OOP w jakim czasie można się nauczyć
gibonik
post 9.01.2011, 22:16:22
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 27.03.2009

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


W jakim czasie można się nauczyć PHP obiektowego zaczynajac od podstaw
Czy do obiektowki jest wymagana bardzo dobra znajomość PHP
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 18)
webdice
post 9.01.2011, 22:18:51
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




To zależy od człowieka, ale sądząc po pytaniu zajmie Ci to sporo.
Go to the top of the page
+Quote Post
phpion
post 9.01.2011, 22:20:21
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(gibonik @ 9.01.2011, 22:16:22 ) *
W jakim czasie można się nauczyć PHP obiektowego zaczynajac od podstaw

Myślę, że nauczyć można się spokojnie w czasie nie przekraczającym miesiąca. Natomiast umiejętnie stosować - to już lata praktyki.

Cytat(gibonik @ 9.01.2011, 22:16:22 ) *
Czy do obiektowki jest wymagana bardzo dobra znajomość PHP

Tak.
Go to the top of the page
+Quote Post
Mephistofeles
post 9.01.2011, 22:24:21
Post #4





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


A ja powiem inaczej, mianowicie można od razu uczyć się obiektówki. Ja programowania uczyłem się od razu obiektowo. Nie jest wymagana żadna znajomość PHP, bo co da znajomość składni? Umiesz myśleć -> zabierz się za oop, umiesz tylko klepać kod -> zostań tam gdzie jesteś.
Go to the top of the page
+Quote Post
phpion
post 9.01.2011, 22:27:06
Post #5





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(Mephistofeles @ 9.01.2011, 22:24:21 ) *
Nie jest wymagana żadna znajomość PHP, bo co da znajomość składni?

Nie tyle znajomość składni co sama umiejętność programowania czyli logiczne myślenie, tworzenie i zapisywanie algorytmów, znajomość dostępnych funkcji.
Go to the top of the page
+Quote Post
gibonik
post 9.01.2011, 22:30:24
Post #6





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 27.03.2009

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


Cytat(webdice @ 9.01.2011, 22:18:51 ) *
To zależy od człowieka, ale sądząc po pytaniu zajmie Ci to sporo.


Szybka analiza a możesz uzasadnić?
Go to the top of the page
+Quote Post
ADeM
post 9.01.2011, 22:32:17
Post #7





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


Bo zamiast się uczyć, tracisz czas na zadawanie pytań biggrin.gif


--------------------
Go to the top of the page
+Quote Post
Crozin
post 9.01.2011, 22:38:49
Post #8





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


W jedno popołudnie. Serio, wiem z doświadczenia.
To tylko paradygmat, w dodatku bardzo naturalny dla człowieka. W PHP o jest o tyle trudniej, że OOP w PHP strasznie kuleje.

Tylko... na co Ci taka informacja? I tak zależy to od Twoich umiejętności.

Ten post edytował Crozin 9.01.2011, 22:39:12
Go to the top of the page
+Quote Post
gibonik
post 9.01.2011, 22:42:34
Post #9





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 27.03.2009

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


nono w 1 popołudnie, nie załamuj bo stracę wiarę, że to zrozumiem
Go to the top of the page
+Quote Post
Crozin
post 9.01.2011, 22:52:27
Post #10





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Cytat
[...] że to zrozumiem
Czyli domniemam, że próbujesz to zrozumieć. Tak więc, może zamiast zadawać głupie i ogólnikowe pytania napisz czego konkretnie nie rozumiesz?
Go to the top of the page
+Quote Post
webdice
post 9.01.2011, 23:07:58
Post #11


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Cytat(gibonik @ 9.01.2011, 22:30:24 ) *
Szybka analiza a możesz uzasadnić?


Nie znając tematu nie jesteś sam w stanie określić ile zajmie Ci nauka (chociażby dlatego że nie znasz ogromu materiału), a już na pewno nikt nie jest w stanie stwierdzić tego za Ciebie.

Wybacz, ale to pytanie jest idiotyczne. To tak jakbyś pytał ile czasu zajmie nauka matematyki (tak jak pisałem wcześniej - wszystko zależy od człowieka).

Cytat(Crozin @ 9.01.2011, 22:38:49 ) *
W jedno popołudnie. Serio, wiem z doświadczenia. (...)


Samo opakowanie funkcji w klasę to jeszcze nie OOP.
Go to the top of the page
+Quote Post
gibonik
post 9.01.2011, 23:25:23
Post #12





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 27.03.2009

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


Tak, pytanie idiotyczne. Może powinno być: ile Wam to zajęło? Ok, nie ważne:)
Zamiast zadawać głupie pytania zabieram się do nauki.
Pozdrawiam
Go to the top of the page
+Quote Post
zegarek84
post 9.01.2011, 23:46:59
Post #13





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


Tutaj masz w miarę przystępnie opisany wstęp jako zarys - przeczytaj cały rozdział a potem po prostu próbuj i próbuj... po prostu z czasem inaczej będziesz tworzył klasy które potem ożywisz do obiektów - w necie jest mnóstwo materiałów o różnych wzorcach projektowych - też warto poczytać - ale to tylko pokazuje ogólne możliwe zastosowania...

Programowanie obiektowe


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

Go to the top of the page
+Quote Post
Pilsener
post 10.01.2011, 09:56:03
Post #14





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Mi zajęło mniej więcej tyle, co nauka gry w szachy - kilkanaście minut. Ale poznanie nazw bierek i wiedza jak która pełza nie wystarczy, by uczynić z człowieka szachistę - przegra szybko nawet z początkującym amatorem i podobnie jest z programowaniem smile.gif
Go to the top of the page
+Quote Post
thek
post 10.01.2011, 12:07:28
Post #15





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Znajomość i "znajomość" OOP to dwie różne rzeczy. Do tego dochodzą różnice w implementacji między językami, czego sam niedawno byłem ofiarą w jednym z tematów tutaj. Tak więc jak sam widzisz, nawet osoby doświadczone potrafią na czymś się "wywalić" winksmiley.jpg Nie znajomość regułek jest bowiem wyznacznikiem wiedzy o OOP, ale umiejętność jej praktycznego zastosowania w projekcie. Jak tu już wspomniano, poznanie nazewnictwa to nie jest trudne zadanie. Zrozumienie tego, który mechanizm gdzie zastosować i w jaki sposób - to jest istota OOP, którą będziesz nabywał z doświadczeniem w pisaniu projektów. Pewnych rzeczy nie przyspieszysz. Przykładowo ja na studiach miałem obiektówkę i ją klepałem oraz dość dobrze rozumiałem, czego efektem były oceny na egzaminach i kolokwiach. Problem jednak w tym, że naprawdę wszystkie zależności i sens stosowania poznałem samodzielnie pisząc kod. Tylko tak poznasz praktyczne zastosowanie tego o czym się uczysz. Podczas nauki dostajesz bowiem jasno sprecyzowane: TO jest TUTAJ, ale nikt Ci nie wyjaśni DLACZEGO. Dopiero analiza przykładu oraz kodu innych osób zapali Ci lampkę "a więc takie buty!", by po chwili znaleźć inny kod, który zaprzeczy Twoim wnioskom winksmiley.jpg Tutaj właśnie wychodzi zdolność do nauki i oddzielania ziarna od plew. Nie zawsze patrz na jedno źródło. Dopiero porównanie wielu ze specyfikacją, wzorcami, szablonami, daje Ci pogląd na to jak faktycznie to działa i że nie zawsze to co Ci ktoś proponuje jest w określonych przypadkach dobrym rozwiązaniem. Tutaj już wchodzi w grę właśnie obycie z kodem, otrzaskanie, czyli innymi słowy własne doświadczenie. A te zdobywasz sam, książki i wiedza społeczności mogą Cię jedynie na pewne rzeczy nakierować, ale nie zmuszą do wykucia.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
Cysiaczek
post 10.01.2011, 12:19:05
Post #16





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Mi zajęło około 1 nieprzespanego miesiąca z gorączką od nauki, po tym czasie zaskoczyło na stałe smile.gif


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
emajl22
post 10.01.2011, 12:20:29
Post #17





Grupa: Zarejestrowani
Postów: 273
Pomógł: 21
Dołączył: 28.11.2010

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


Ja uczę się już kilka miesięcy i nadal nie wiem jak napisać aplikację w pełni obiektową. Teoria jest, ale tak jak ktoś już wspomniał wcześniej - praktyka to lata nauki. Naprawdę idiotyczne pytanie winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
vermis
post 10.01.2011, 12:55:45
Post #18





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

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


Cytat(emajl22 @ 10.01.2011, 12:20:29 ) *
Ja uczę się już kilka miesięcy i nadal nie wiem jak napisać aplikację w pełni obiektową.


W PHP nie da się napisać aplikacji w pełni obiektowej, bo samo php takie nie jest.
Co do głównego wątku, to nauczyć się podstawowej składni to można jak ktoś wspomniał w jedno popołudnie. Nauczyć się pisać wydajne i bezpieczne aplikacje to są lata praktyki. I nawet najbardziej doświadczeni ciągle się czegoś uczą.


--------------------
Go to the top of the page
+Quote Post
gibonik
post 13.01.2011, 01:42:44
Post #19





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 27.03.2009

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


Mam jeszcze do Was prośbę o polecenie dobrej książki do OOP od podstaw. Stron, z których korzystaliście, ebooków.


http://helion.pl/search.cgi?qa=&wsprze...amp;szukaj=php5
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.06.2025 - 12:59