Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Książka do nauki OOP w PHP., Obiektowość w PHP
ŁukaszŁ.
post 26.09.2012, 16:59:26
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 20.08.2012

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


Cześć!

Znacie może jakieś książki, które skupiają się na obiektowości i nauce pisania korzystając z OOP? Aktualnie przerobiłem PHP&MySQL- Tworzenie stron WWW oraz Mistrz PHP i tam są poruszone kwestie z OOP bardzo ogólnikowo i tak szczerze mówiąc kiepsko.

Podzielcie się jakimiś ciekawymi knigami smile.gif

Pozdrawiam!
Go to the top of the page
+Quote Post
peter13135
post 26.09.2012, 18:38:19
Post #2





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


Moim skromnym zdaniem, obiektówki najlepiej jest się uczyć w javie, c# albo innym języku obiektowym, bo tam masz więcej pola do popisu. W pehapie też można pisać obiektowo wcale nie gorzej... ale jakoś tak mam takie uprzedzenie.


--------------------
:)
Go to the top of the page
+Quote Post
ŁukaszŁ.
post 28.09.2012, 08:57:12
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 20.08.2012

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


chyba właśnie tak zrobię, mam akurat head first c# i thinking in java, więc najpierw sobie opracuję wyżej wymienione książki.
Go to the top of the page
+Quote Post
solificati
post 28.09.2012, 10:44:52
Post #4





Grupa: Zarejestrowani
Postów: 26
Pomógł: 10
Dołączył: 17.03.2012

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


Są dwa sposoby traktowania obiektów w programowaniu. Możemy go używać tak jak tysiące programistów C++/Javy i teraz C#. Jest to wykorzystanie obiektów jako nośnika stanu i enkapsulacji funkcjonalności. Taka historia wykształciła dziesiątki *przepisów* w postaci wzorców projektowych i dobrych praktyk. Gdy się mówi o OOP zwykle to ma się na myśli. Wtedy po pierwsze musisz poznać składnię obiektową w swoim języku (i faktycznie, java wiele od php nie odbiega) co jest zadaniem trywialnym, zrozumieć znaczenie słów kluczowych i możesz zaczynać. Problemem jest znajomość tych *przepisów*. Wszystko zależy jak głęboko chcesz zejść, ale ogólna idea jest taka, że bez analizy cudzego kodu i pisania własnego nic się nie uda. Ale lista książek niech będzie:

Teoretycznie: Wzorce Projektowe, Erich Gamma et al.
Potem: Refaktoring Martina Fowlera i Refactoring to patterns Joshua Kerievsky'ego.
W tej branży modny jest UML, więc świetna książka: Craig Larman: Applying UML and Patterns
Agile Principles, Patterns, and Practices in C# C. Martina też niezłe.
Potem PoEAA Fowlera i Working with Legacy Code (nie pamiętam kogo)

Sprawdź dobrze, większosć z nich ma polskie wydania.

A drugi sposób traktowania bardziej ociera się o implementację języków i do Javy/PHP/C++ ma się w ograniczonym stopniu.
Go to the top of the page
+Quote Post
marcin86s
post 25.10.2012, 06:41:27
Post #5





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 29.11.2007
Skąd: City 17

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


Od jakiej z tych lektur byś zaczął?
Go to the top of the page
+Quote Post
toffiak
post 25.10.2012, 06:53:32
Post #6





Grupa: Zarejestrowani
Postów: 395
Pomógł: 80
Dołączył: 24.08.2009

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


Jeżeli chodzi o naukę obiektowego programowania, to od żadnej z nich, książki te wymagają znajomości OOP. Naukę OOP najlepiej zacząć od książek z serii Head First, choć ich poziom jest zróżnicowany, polecam Head First Java.
Gdy już zna się OOP to można wybrać Head First Object Oriented Analysis & Design a potem zająć się wzorcami i całą resztą.
Jako język do nauki najlepiej wybrać jave, duża ilość książek wykorzystuje go jako jezyk wykorzystywany w przykładach.


--------------------
Go to the top of the page
+Quote Post
qrooel
post 25.10.2012, 09:01:06
Post #7





Grupa: Zarejestrowani
Postów: 306
Pomógł: 42
Dołączył: 25.03.2010
Skąd: Kraków

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


Cytat(ŁukaszŁ. @ 26.09.2012, 17:59:26 ) *
Cześć!

Znacie może jakieś książki, które skupiają się na obiektowości i nauce pisania korzystając z OOP? Aktualnie przerobiłem PHP&MySQL- Tworzenie stron WWW oraz Mistrz PHP i tam są poruszone kwestie z OOP bardzo ogólnikowo i tak szczerze mówiąc kiepsko.

Podzielcie się jakimiś ciekawymi knigami smile.gif

Pozdrawiam!


Ja mogę polecić Ci książkę, którą obecnie sprzedaję (w dziale oferty -> sprzedam), np. ja tak naprawdę OOP nauczyłem się dopiero w Ruby, mam wrażenie, że do tego języka jest więcej profesjonalnych materiałów, dodatkowo możesz nauczyć się kilku fajnych trików jak metaprogramowanie (tworzenie kodu z poziomu kodu), co rzuca nowe światło na OOP.

Warto też zainteresować się książkami o wzorcach projektowych, jest to następny krok do tego jak efektywnie wykorzystać OOP w programach.


--------------------
Strony WWW: http://arscreo.pl
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: 24.04.2024 - 07:51