|
|
|
| В октябре 2007 года выходит наша новая книга "Объектно-ориентированное программирование на PHP". | |
|
|
|
|
|
|
|
для: cheops
(29.09.2007 в 23:20)
| | и когда вы успеваете))) | |
|
|
|
|
|
|
|
для: 123php
(29.09.2007 в 23:22)
| | А какой версии ООП там описывается?
А где UML?Обзор шаблонов проектирования(аля facase,Builder и т.п) | |
|
|
|
|
|
|
|
для: joiner
(29.09.2007 в 23:49)
| | О! Надо будет купить :) | |
|
|
|
|
|
|
|
для: joiner
(29.09.2007 в 23:49)
| | Описывается версия PHP 5.2.
UML и шаблонов (паттернов) нет умышленно, чтобы не усложнять книгу - кроме того, львиная доля шаблонов (паттернов) из других языков программирования не работает (или бесмысленна, так как штатные средства языка решают проблемы автоматически) в Web-среде вообще и в PHP в частности.
PS Имеется масса замечательных книг по объектно-ориентированным паттернам и UML - лучше обратиться к ним. Мы хотели написать простую, интересную книгу, которая не потребует от PHP-разработчиков изучение ещё одного языка программирования (UML), а позволит ответить на вопрос - нужно ему объектно-ориентированное программирование и если нужно, как его наиболее эффективно можно использовать в PHP. Это книга, через которую не нужно продираться, как через большинство книг с UML-диаграммами, эту книгу можно просто читать.
PPS Если читатель увлечётся - он всегда сможет ознакомиться с паттернами и UML более детально. Однако, использовать их Web-проектах очень сложно, да, есть универсальные паттерны, но их мало - очень много паттернов завязываются на конкретный язык программирования. Мы начинали писать главу об паттернах, но решили не включать её в это издание - вероятно потребуются усилия всего PHP-сообщества, чтобы создать эффективную систему паттернов для Web - пока их использование чаще неадекватное.
Далее приводится введение этой несостоявшейся главы.
При разработке и обмене информацией, самым узким местом является общение между людьми. Мозг человека может обрабатывать информацию с производительностью несколько тера-флопов. Через речь невозможно передавать информацию с высокой скоростью. Поэтому очень важно, чтобы собеседники могли обозначить удачное решение одним словом, под которым оба понимают одно и тоже, вместо того, чтобы рисовать многочисленные графики и разговаривать в течение нескольких часов.
Общение между программистами, работающими над одной и той же проблемой настолько важно, что такие удачные решения, становящимися стандартом де-факто стали называть паттернами. Это позволяет выделить их среди остальных сленговых не конструктивных слов, которыми изобилует любая профессиональная область.
Использование объектно-ориентированного подхода к месту и не к месту не приводит автоматически к успешному проекту. Программирование новичка в стиле объектно-ориентированного программирования часто напоминает переход по минному полю — если не знать где мины, успешное достижение конца проекта невозможно.
С подобными проблемами сталкивались разработчики и на других широко-известных языках программирования, вроде Java или C++. После эйфории, которая последовала сразу после введения объектно-ориентированной технологии, следовало разочарование, которое в свою очередь сменялось осторожным оптимизмом. Дело в том, что разработчики на Java и C++, имея дело с большим количеством крупных проектов, о преимуществах объектно-ориентированного программирования очень хорошо осведомлены. За годы работы они выяснили массу эффективных приёмов, отклонятся от которых не следует и массу ситуаций которые приводят к тупику. Эффективные приёмы называют паттерны, а применительно к сомнительным ситуациям в коде применяют процедуру рефакторинга. В результате любой начинающий программист на Java и C++ перед переходом через "минное поле" объектно-ориентированного программирования имеет подробную карту. В силу того, что в PHP объектно-ориентированный подход введён недавно и PHP-разработчики не имеют такой карты, речь сейчас может идти только о заимствовании паттернов из других языков программирования. Однако, использовать можно не все паттерны. Дело в том, что паттерны делятся на зависимые от языка программирования и независимые (т.е. срабатывающие в любом объектно-ориентированном языке программирования).
Зависимые от языка программирования паттерны используют особенности языка, которые могут отсутствовать в других языка программирования или решать проблемы, которые просто не возникают в других языках. Разработчикам, знакомым с языком C++ известно, что в зависимости от величины проекта, его полная компиляция может занимать десятки минут и часы (в случае крупных систем управления, например, кораблём или промышленным предприятием). Выходом из ситуации является раздельное компилирование компонентов системы… а для того, чтобы разделить систему на как можно более независимые компоненты используется дополнительный класс — это усложняет код и его читабельность, зато приводит к увеличению скорости компиляции конечного исполняемого модуля. Паттерн носит название "Мост" и, разумеется, не может применяться в интерпретируемом PHP-приложении так как язык не имеет ни возможности реализации такого паттерна, ни потребности. | |
|
|
|
|
|
|
|
для: cheops
(30.09.2007 в 01:27)
| | Книгу заказал на озоне, вместе с 2 книгами по UML и паттернам программирования.
Ладно дождусь пятницы) тогда должны книгу привести...
Но всё же не вызывают доверия слова, что паттерны как таковой заточенны под язык.
Так как я наоборот слышал, что большинство паттернов не привязанны к конкретному языку. | |
|
|
|
|
|
|
|
для: cheops
(29.09.2007 в 23:20)
| | надо купить!!! :))) | |
|
|
|
|
|
|
|
для: cheops
(29.09.2007 в 23:20)
| | Цену бы узнать ещё для полноты картины :). | |
|
|
|
|
|
|
|
для: Nemezis
(30.09.2007 в 14:36)
| | Пока не известна. | |
|
|
|
|
|
|
|
для: cheops
(29.09.2007 в 23:20)
| | ждем | |
|
|
|
|
|
|
|
|
для: JIEXA
(01.10.2007 в 00:45)
| | Книги серии Pro вообще друг на друга очень похоже, у "PHP 5. Практика создания сайтов" формат обложки тоже почти такой же - только цвет другой. | |
|
|
|
|
|
|
|
для: cheops
(29.09.2007 в 23:20)
| | На сайте добавлена статья, посвящённая книге http://www.softtime.ru/php5/?id_article=112. | |
|
|
|
|
|
|
|
для: cheops
(02.10.2007 в 09:04)
| |
На примере построения большого Web-приложения (CMS) демонстрируется, как добиться повторного использования кода в реальных проектах.
|
Эта CMS из "Практика создания веб-сайтов на php5",<<переведенная>> на ООП-модель? | |
|
|
|
|
|
|
|
для: lgar
(02.10.2007 в 18:29)
| | Нет, это новая CMS. | |
|
|
|
|
|
|
|
для: cheops
(03.10.2007 в 09:09)
| | А если книгу с афтографами авторов разыграть в качестве приза в разделе задачи? Это не какой-нить там месяц бесплатного хостинга, это память на всю жизнь. Её даже по наследству передавать можно.
Или до этого уже и без меня додумались?)) | |
|
|
|
|
|
|
|
для: valick
(07.10.2007 в 10:12)
| | Если будет новая задача, так и поступим :) | |
|
|
|
|
|
|
|
для: valick
(07.10.2007 в 10:12)
| | >Или до этого уже и без меня додумались?))
Додумались сообща :)http://www.softtime.ru/forum/read.php?id_forum=7&id_theme=39669&page=1 | |
|
|
|
|
|
|
|
для: Кузнецов М.В.
(09.10.2007 в 01:35)
| | Поскольку мне такой приз не светит, то хотелось бы иметь и какую-то другую возможность получения книги с автографами авторов, которых я очень уважаю. | |
|
|
|
|
|
|
|
для: cheops
(29.09.2007 в 23:20)
| | есть новости? уже не могу ждать её, позарез нужна | |
|
|
|
|
|
|
|
для: JIEXA
(10.10.2007 в 02:16)
| | Книга отпечатана, должна поступать в магазины. | |
|
|
|
|
|
|
|
для: cheops
(10.10.2007 в 10:41)
| | Числа 14-16 лечу в Москву. Времени не много. Да и в Москве вообще не орентируюсь. Хочу накупиться вашими книгами. Где там можно купить все ваши книги? | |
|
|
|
|
|
|
|
|
для: Shokan
(10.10.2007 в 10:59)
| | Как вариант к тому, что указано в этой теме, могу предложить еще Дом Книги на Новом Арбате. | |
|
|
|
|
|
|
|
для: cheops
(10.10.2007 в 10:41)
| | Эх, книги всё нет и нет | |
|
|
|
|
|
|
|
для: cheops
(29.09.2007 в 23:20)
| | Хочу купить. Порылся, только что, на озное, и на books.ru - не нашел.... :(
Если кото знает, где в инете она уже продается, дайте ссылку. | |
|
|
|
|
|
|
|
для: tAleks
(20.10.2007 в 18:21)
| | На books.ru книга есть, больше пока нигде не видно... | |
|
|
|
|
|
|
|
для: cheops
(24.10.2007 в 15:50)
| | Правда почему то в качестве авторов только я. Бывает такое с магазинами... | |
|
|
|
|
|
|
|
для: Кузнецов М.В.
(24.10.2007 в 16:33)
| | Объективно-ориентированное программирование на PHP (+СD-ROM)
Кузнецов, Симдянов | |
|
|
|
|
|
|
|
для: Кузнецов М.В.
(24.10.2007 в 16:33)
| | Кстати, на books.ru цены намного ниже, чем в озоне. | |
|
|
|
|
|
|
|
для: cheops
(29.09.2007 в 23:20)
| | Значит, в ноябре уже появится в Новой тех.книге в Питере, да?
Будем ждать! | |
|
|
|
|
|
|
|
для: Seregin
(25.10.2007 в 19:50)
| | Если имеется ввиду магазин, который на Измайловском, то не исключено, что уже появилась. Обычно там книги появляются одновременно с их появлением в Интернет-магазинах. | |
|
|
|
|
|
|
|
для: Кузнецов М.В.
(26.10.2007 в 01:21)
| | Да, на Измайловском. Пока не появилась, я сегодня узнавал. Но ожидается в ближайшее время. | |
|
|
|
|
|
|
|
для: cheops
(29.09.2007 в 23:20)
| | Неплохой поисковик по магазинам:
http://www.findbook.ru/
Я тоже хочу приобрести эту книгу. Меня особенно заинтересовал термин Framework.
Мы такое используем на ASP.NET, для разработки сайтов. Очень удобная и надежная штука.
А тут решил создать личный сайт, но так как хостинг ASP.NET дороговат и очень лимитирован, выбрал PHP.
Давно искал литературу по ООП на PHP.
Думаю что данная книга как раз то, что мне нужно.
Буду оформлять заказ в Америку.
Жду с нетерпением. | |
|
|
|
|
|
|
|
для: codexomega
(25.10.2007 в 21:18)
| | На ozon появилась.
Особенно цена порадовала :)
http://www.ozon.ru/context/detail/id/3600968/. | |
|
|
|
|
|
|
|
для: Axxil
(02.11.2007 в 09:35)
| | В Рязани появилась:
http://rznbooks.ru/books/1746375/default.aspx | |
|
|
|
|
|
|
|
для: Axxil
(02.11.2007 в 09:35)
| | Заказал на books. ru, поторопился на ozone цена другая :), книга в очереди ожидания поступлений. Жаль а уже нет терпения ждать.
А пока скачал исходники к книге. Не понял вот такой момент - к папке №11 дамп базы данных отсутствует, его в книге можно будет увидеть? | |
|
|
|
|
|
|
|
для: xray
(03.11.2007 в 18:43)
| | Да, разумеется, в исходные коды тоже добавили. | |
|
|
|
|
|
|
|
для: codexomega
(25.10.2007 в 21:18)
| | Доставка с Озона через океан, стоит в 2-3 раза дороже самой книги.
Поэтому заказал в местном русском книжном, там немного дешевле выходит.
Заказ вроде как оформили, только гарантии сказали не дают, а ждать от 2 недель, до 2-х месяцев.
Так что ... :) | |
|
|
|
|
|
|
|
для: cheops
(29.09.2007 в 23:20)
| | Получил книгу. Начинаю читать ) Доволен | |
|
|
|
|
|
|
|
для: JIEXA
(02.11.2007 в 16:31)
| | Сразу вопрос, в самом начале указаны адреса:
http://www.softtime.biz
http://www.softtime.org/
http://www.bipsi.ru/
Но "Удаленный сервер неотвечает". | |
|
|
|
|
|
|
|
для: JIEXA
(02.11.2007 в 17:05)
| | Поторопились, не думали, что книга так быстро выйдет в печать :))) новые сайты будут доступны в течении месяца. | |
|
|
|
|
|
|
|
для: cheops
(02.11.2007 в 17:19)
| | =) | |
|
|
|
|
|
|
|
для: cheops
(29.09.2007 в 23:20)
| | Спасибо за книгу - стала настольной, уже третья из вами написанных | |
|
|
|
|
|
|
|
для: mihdan
(31.01.2008 в 13:50)
| | Никак не ожидал,что куплю ее в Киеве в эквиваленте 300 рублей... очень доволен-именно то,что я давно мечтал купить. Как говорится,если ты считаешь,что хорошо изучил язык по книге,купи книгу по-толще:). Есть некоторые недостатки(лично мне в начале плохо шли специальные методы классов,переделать бы их,а то мало понятно),но в общем огромное спасибо авторам!! | |
|
|
|
|
|
|
|
для: mihdan
(31.01.2008 в 13:50)
| | Никак не ожидал,что куплю ее в Киеве в эквиваленте 300 рублей... очень доволен-именно то,что я давно мечтал купить. Как говорится,если ты считаешь,что хорошо изучил язык по книге,купи книгу по-толще:). Есть некоторые недостатки(лично мне в начале плохо шли специальные методы классов,переделать бы их,а то мало понятно),но в общем огромное спасибо авторам!! | |
|
|
|
|
|
|
|
для: Akdmeh
(14.02.2008 в 19:00)
| | ГДЕЕЕЕЕЕЕЕ??? ПОДСКАЖИТЕ!)))) | |
|
|
|