Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> książka, programowanie zorientowane obiektowo
tukan
post 23.08.2011, 20:36:30
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 19.06.2011

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


Witam,
Proszę o polecenie mi jakiejś książki, która "wyznaczy mi tory prawidłowego" programowania obiektowego. Może to być pod PHP, ale nie koniecznie, może być "ogólna". Chodzi mi o to, abym po takiej książce wiedział jak napisać CMS i strony obiektowo, tak, aby to miało ręce i nogi.
pozdrawiam
Go to the top of the page
+Quote Post
vokiel
post 23.08.2011, 21:19:24
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Biorąc pod uwagę, że ostatnio nowych publikacji raczej nie było to nadal aktualne są te wymieniane w innych wątkach w tym dziale, czyli głównie:

Trzecia odsłona znakomitej książki: PHP. Obiekty, wzorce, narzędzia. Wydanie III
Programowanie obiektowe w PHP 5
PHP5. Zaawansowane programowanie
PHP 5. Narzędzia dla ekspertów

Moim zdaniem na chwilę obecną te pozycję wyczerpują temat OOP w PHP.


--------------------
Go to the top of the page
+Quote Post
tukan
post 24.08.2011, 07:57:10
Post #3





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 19.06.2011

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


dziękuję za odpowiedź,
4 to raczej na razie nie kupię biggrin.gif
więc proszę, którą spośród tych 4 polecasz mi wybrać?
Tak jak mówiłem, podstawy już mam, a tak na prawdę to nie chodzi mi o samą "gramatykę obiektowości" tylko o sposób podejścia realizowania projektów/problemów w obiektowości.
Pozdrawiam
Go to the top of the page
+Quote Post
vokiel
post 24.08.2011, 13:23:09
Post #4





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Wg mnie kolejność tak jak napisałem. 2 pierwsze najciekawsze, najwięcej wnoszą.


--------------------
Go to the top of the page
+Quote Post
Spawnm
post 24.08.2011, 13:30:40
Post #5





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Vokiel - Powiesz coś więcej o PHP 5. Narzędzia dla ekspertów?
Go to the top of the page
+Quote Post
vokiel
post 24.08.2011, 15:04:41
Post #6





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Nie jest tak bardzo o OOP ale raczej z takiej strony developerskiej. Porusza aspekty jakości kodu, ważność dokumentacji (rozdział o phpDocumentor), testy, debugowanie, continuous integration. Jest też trochę o OOP - jeden rozdział o frameworkach, krótki, przeleciane po łebkach najpopularniejsze rozwiązania. Jest o wersjonowaniu - ale niestety Subversion.

Dobra dla kogoś kto jeszcze nie ma wypracowanego sposobu pracy na wyższym poziomie. W sensie, że pisze, ale bardziej aby działało, bez skupiania się na dokumentacji, testach, środowisku. Książka pomaga trochę się zorganizować, pisać kod łatwiejszy do późniejszego rozwijania.


--------------------
Go to the top of the page
+Quote Post
tukan
post 24.08.2011, 15:25:58
Post #7





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 19.06.2011

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


vokiel,
a możesz coś powiedzieć na temat tej książki:
"PHP5. Zaawansowane programowanie"?
Go to the top of the page
+Quote Post
vokiel
post 24.08.2011, 18:17:30
Post #8





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Jak widać na zdjęciu części jednej z półek mojej domowej biblioteczki jest to książka "na długie zimowe wieczory".


Jak zapewne zauważyłeś, jest to książka z 2005 r, zatem nie ma w niej nowości z PHP 5.3. Opisywana wersja to bodajże PHP 5.03. Ale nie to jest najważniejsze.

Książka generalnie jest dla osób, które już znają podstawy PHP (składnie, operatory, funkcje itd). Jak sam tytuł wskazuje traktuje o zaawansowanym programowaniu. Wiele z poruszanych aspektów jest opisywane uniwersalnie, bez nacisku na jakikolwiek język programowania. Jak widać w spisie treści porusza bardzo dużo kwestii z szeroko-pojętej inżynierii programowania.

Od pierwszego rozdziału zapoznaje z programowaniem obiektowym, rozpoczynając od podstawowego pokazania obiektów na przykładzie świata rzeczywistego idąc w bardziej praktyczne (informatyczne) aspekty (dziedziczenie, interfejsy, hermetyzacja etc). Bardzo fajnie, szybko i sprawnie opisuje diagramy UML, które później są często wykorzystywane w innych częściach książki. Jest rozdział o wzorcach projektowych (wzorzec złożony, obserwator, dekorator, fasada, budowniczy, reżyser). Później jest kilka rozdziałów z dużą ilością kodu wink.gif (Collection, CollectionIterator, GenericObject).

Dalej ciekawą częścią jest opis programowania opartego na zdarzeniach. O SOAP'ie jest bardzo mało, w zasadzie prosty serwer i niewiele bardziej rozbudowany klient. Oczywiście nie zabrakło hitu ostatnich lat: MVC. Jest o tym rozdział, z tym, że szablony opisane są na podstawie Smarty. Fajną rzeczą jest wstęp do testowania, opisali PHPUnit.

Ostania część (kilka rozdziałów) jest jednym wielkim case study. Przedstawia proces powstania projektu od założeń, przez wykorzystanie metod zarządzania projektami (bardziej praktyczne zasady, nie ma opisu metodyk typu PRINCE2, Scrum, XP, Agile etc). Praktycznie przechodzą przez każdy etap tworzenia projektu: planowanie (tu jest napomknięcie o metodykach zwinnych), wybór architektury, opis etapów powstawania aplikacji (z testami jednostkowymi), refaktoring. Później raporty, trochę o jakości i testach funkcjonalnych, obciążenia, użyteczności. Dalej ważna kwestia - wdrożenie, czyli wybór środowiska, instalacja napisanego systemu.


Generalnie w książce prawie nie ma zrzutów ekranowych. Jest bardzo dużo tekstu - dużo przydatnej wiedzy. Wiedzy, która idzie z doświadczenia, przydatne wskazówki, pokazanie drogi do bardziej profesjonalnego programowania. Kładzie duży nacisk na programowanie obiektowe, pokazuje wiele sposobów bardziej zaawansowanego pisania kodu niż tylko dziedziczenie i tworzenie obiektów w obiektach. Pomimo, że jest z 2005r, to jeszcze przez długi czas będzie aktualna. Można by rzec, że jest bardziej książką o inżynierii programowania na podstawie PHP5.


--------------------
Go to the top of the page
+Quote Post
tukan
post 24.08.2011, 18:31:37
Post #9





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 19.06.2011

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


Bardzo dziękuję za pomoc, pewnie kupię tą książkę, dziękuję za dokładnie opisanie jej smile.gif
pozdrawiam
tukan
Go to the top of the page
+Quote Post
Piotr_BB
post 10.09.2011, 13:07:55
Post #10





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 6.01.2008

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


Witajcie, bardzo pozyteczna dyskusja sie wywiazala wink.gif

Chcialbym sie podpytac. Czy ksiazka Analiza i projektowanie obiektowe. Rusz głową! bylaby dobrym uzupelnieniem (jako trzeci zakup) dla dwoch pierwszych wymienionych tutaj ksiazek, jezeli chodzi o sam aspekt tworzenia (projektowania) oprogramowania zorientowanego obiektowo, czy jednak jest to juz zawarte w ksiazkach z pierwszych dwoch pozycji tutaj wymienionych.
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: 19.07.2025 - 13:05