![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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. -------------------- |
|
|
![]()
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ę ![]() 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 |
|
|
![]()
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ą.
-------------------- |
|
|
![]()
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?
|
|
|
![]()
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. -------------------- |
|
|
![]()
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"? |
|
|
![]()
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 ![]() 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. -------------------- |
|
|
![]()
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
![]() pozdrawiam tukan |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 6.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie, bardzo pozyteczna dyskusja sie wywiazala
![]() 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. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 13:05 |