|
|
|
| Получил книжку "Объектно-ориентированное программирование на PHP". Книга очень интересна и написана простым языком. Рекомендую тем, кто еще не знает, что такое ООП и нужно ли оно им:) Сам зачитываюсь, и уже нашел объектам PHP применение в моих проектах.
Большое спасибо авторам! | |
|
|
|
|
|
|
|
для: Woland
(14.12.2007 в 18:12)
| | Об это лучше в разделе "разное" поговорить. Кстати, книга действительно очень хорошая и проста к прочтению. Спасибо авторам. Сам только недавно приобрел за 350р. | |
|
|
|
|
|
|
|
для: mihdan
(14.12.2007 в 18:16)
| | Мне в Озоне обошлась в 270, но с доставкой - все 550. Но ничуть не жалею, даже рад | |
|
|
|
|
|
|
|
для: mihdan
(14.12.2007 в 18:16)
| | Раз уж пошла тема, скажу пару слов о своих впечатлениях.
Книга черезвычайно полезная для начала изучения ООП. Систематично и подробно изложено. Иногда даже слишком :)
Смутило то что теоретически полезной является только первая половина. А вторая половина просто комментарии к фреймворку (причём довольно узкому.По сути набор классов для работы с элементами форм) и CMS.
Отсюда вопрос авторам. Может быть стоило больше времени уделить вопросам UML, паттернов, проектированию и архитектуре приложения. Так сказать "для углублённого изучения".
А так, несколько основных глав изучаются за 4-5 дней и потом как-то неинтересно...
Или может грядёт сиквел, так сказать "для продолжающих"?
PS Всё моё личное мнение, никому ненавязываемое. | |
|
|
|
|
|
|
|
для: Axxil
(14.12.2007 в 21:38)
| | Не уверены, что продолжение: UML, паттерны, архитектура будут востребованы - во-первых PHP-программисты в массе своей достаточно настороженно относятся к ООП-возможностям PHP (и не без оснований), во-вторых ниша архитектурного проектирования разработана (и не очень большая) - писать ещё одну книгу по UML и проектированию смысла нет - их достаточно много. Кроме того, мы хотели создать максимально понятную книгу (без необходимости осваивать дополнительные нотации, изучать архитектуру и паттерны, пока нет реальной практики ООП-разработки), и рассказать читателю что представляет из себя объектно-ориентированное программирование применительно PHP и как получить от него реальную выгоду.
PS Однако, мы обязательно постараемся учесть ваши замечания, если когда-нибудь примем решение о переиздании книги. | |
|
|
|
|
|
|
|
для: cheops
(14.12.2007 в 23:30)
| | > PHP-программисты в массе своей достаточно настороженно относятся к ООП-возможностям PHP
Посмотрите на любую современную вакансию PHP-программиста. С 90% вероятностью найдёте аббривеатуру ООП в списке обязательных требований. Так что сейчас без понимания объектов никуда.
> писать ещё одну книгу по UML и проектированию смысла нет - их достаточно много.
Ну так по ООП книг ещё больше :)
Я имел ввиду проектирование веб-ориентированных систем. Есть же свои ньюансы. Да и паттерны только звучат так грозно, а на самом деле же просто удобные шаблоны велосипеда. | |
|
|
|
|
|
|
|
для: Axxil
(15.12.2007 в 10:30)
| | Ньюансы имеются и они не в пользу ООП - практически все интерфейсы в Web процедурно-ориентированые и заточены именно под процедурное программирование, поэтому почти всегда придётся работать с паттерном фасад, который будет служить своеобразным преобразователем. А тут можно здорово в скорости потерять, особенно, если использовать не объектно-ориентированную базу данных. | |
|
|
|
|
|
|
|
для: cheops
(15.12.2007 в 12:22)
| | Ну а как тогда разрабатывать действительно огромные системы с кучей взаимосвязей?
При процедурном подходе есть огромный шанс не закончить проект никогда.
> особенно, если использовать не объектно-ориентированную базу данных.
А такие щас есть? Можно пример? По-моему они только на стадии идей. | |
|
|
|
|
|
|
|
для: axxil
(15.12.2007 в 12:32)
| | Объектно-ориентированный подход не является эксклюзивом при разработке больших проектов. Windows долгое время вообще без ООП разрабатывался. Можно разработать библиотеку, можно использовать шаблоны.
>А такие щас есть? Можно пример? По-моему они только на стадии идей.
Практически нет, а если и имеются то обладают не высокой скоростью (PostgreSQL вроде обладает объектно-ориентированными возможностями) - ворочать объектами сложнее, чем целыми числами и строками. | |
|
|
|
|
|
|
|
для: cheops
(15.12.2007 в 13:13)
| | >Объектно-ориентированный подход не является эксклюзивом при разработке больших проектов
Не сказал бы, а как вы посмотрите на C++ C# ? Где сплошь и рядом используется ООП | |
|
|
|
|
|
|
|
для: Faraon
(16.12.2007 в 00:56)
| | C++ и C# задумывались как языки для решения объектно-ориентированных задач, C# так вообще полностью объектно-ориентированный, C++ - это расширенная версия C, снабжённая объектно-ориентированными возможностями - там де факто нет выбора. PHP, С - решают другие задачи, PHP задумывался как язык для Web-разработки, а C - системный язык. | |
|
|
|
|
|
|
|
для: Axxil
(15.12.2007 в 10:30)
| | Поддерживаю, у нас в городе вакансии с обязательным знанием UML и паттернов.
А книги по данной тематике в большинстве своем ориентированны на Java и C++. Например, я не знаю ни Джаву, ни Си, но знаю ПХП и Object Pascal. Потому мне книги такого рода становятся не совсем понятными. | |
|
|
|
|
|
|
|
для: cheops
(14.12.2007 в 23:30)
| | Ну, я отношусь спокойно, и употребляю там, где без него трудно, ибо мне скорость немаловажна | |
|
|
|
|
|
|
|
для: Woland
(14.12.2007 в 18:12)
| | Наконецто и в нашем городе появилась эта книга ), как и все другие книги очень хорошо написано...
Спасибо авторам за их труд! :) | |
|
|
|