![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Dima 2015 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 287 Регистрация: 16.3.2008 Где: SPb Репутация: 2 Всего: 2 |
Добрый день друзья!
Дико извиняюсь, что повторяю свой пост из этой темы - http://forum.vingrad.ru/forum/topic-142450/kw-uml/45.html, но она как-то мало посещаема... Недавно вплотную подобрался к тому, что обсуждается в этой самой теме. Причиной тому стали рассуждения вида "Блин... новости, статьи... и то и другое комментировать, добавлять, редактировать... различий то не так много, нафига у нас под них 2 разных класса...". С целью понять как использовать ОО проектирование мною была приобретена книга http://www.ozon.ru/context/detail/id/2847621/, вот хотел спросить у мастеров, стоящее ли дело? Вроде про UML есть, про паттерны, правда 3 в общем то принципиальных ошибки на первых 50-ти страницах немного смутили... |
|||
|
||||
| SamDark |
|
|||
|
Добрый кот ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1424 Регистрация: 25.7.2006 Где: Voronezh Репутация: 10 Всего: 38 |
-------------------- rmcreative.ru — Это жжж неспроста... yiiframework.ru — О фреймворке Yii на русском. reggi — здесь я регистрирую домены |
|||
|
||||
| krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
Dima 2015, имею такую книгу. Приведу то чем недоволен.
1. у книги нет диска и то что предлагают скачать в интернете включает не все примеры из книги, то есть все что приведено в книге придется набирать ручками если хочешь попробовать, 2. посредственный перевод, 3. временами очень размытое повествование. То чем доволен: 1. исповедуется концепция ООП и что самое главное не ради самой концепции, а показана выгода от его использования, только иногда размыто, меня спас богатый опыт работы с java, 2. показан весь процесс проектирования и совершенствования системы, опять же немного размыто. В общем книга неоднозначная, но думаю стоит потратить денежку чтобы определить своё отношение к ней.
действительно эта книга гораздо интереснее было читать, по русски называется Профессиональное программирование на PHP автор Джордж Шлосснейгл издательский дом Вильямс Это сообщение отредактировал(а) krundetz - 5.1.2009, 18:10 |
|||
|
||||
| Dima 2015 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 287 Регистрация: 16.3.2008 Где: SPb Репутация: 2 Всего: 2 |
SamDark, что значит на один раз?
Эта у меня тоже есть, мне кажется в ней намного меньше по самому применению ООП, больше всяких словесов... krundetz, спасибо, весьма доходчиво. А у меня вот богатого опыта работы с java нету :( Стало быть меня ничто не спасет... |
|||
|
||||
| xoma |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 4.4.2007 Репутация: нет Всего: нет |
спасаемся!!!
<вырезано_цензурой>
Это сообщение отредактировал(а) SamDark - 5.1.2009, 22:22 |
|||
|
||||
| krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
xoma, ты бы ссылки в личку кидал а то счас модераторы придут и все их снесут, проверено собственным опытом
Это сообщение отредактировал(а) krundetz - 5.1.2009, 19:38 |
|||
|
||||
| xoma |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 4.4.2007 Репутация: нет Всего: нет |
хорошо! учту! |
|||
|
||||
| SamDark |
|
|||
|
Добрый кот ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1424 Регистрация: 25.7.2006 Где: Voronezh Репутация: 10 Всего: 38 |
Dima 2015,
Прочитал и забыл -------------------- rmcreative.ru — Это жжж неспроста... yiiframework.ru — О фреймворке Yii на русском. reggi — здесь я регистрирую домены |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
видел эту книгу в магазине. Открыл. Увидел первый попавшийся пример:
закрыл книгу. Ушел. -------------------- ![]() ![]() |
|||
|
||||
| krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
зачем врешь? 1. во всей книги ни одного echo нет, везде применяется print. 2. информацию передавать в поток вывода уже не надо? В общем от меня -1 к твоей репутации. Это сообщение отредактировал(а) krundetz - 6.1.2009, 00:18 |
|||
|
||||
| SneG0K |
|
|||
|
Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 7 Всего: 54 |
У меня есть такая, для профессионалов и для новичков. Впринципе неплохая. Я бы посоветовал взять.
хотя я полностью согласен с krundetz. |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
не вру. велика разница. Если бы я точно помнил, что там было, написал бы в точности, не поленился, уж поверь. о чем ты? не справедливо. -------------------- ![]() ![]() |
|||
|
||||
| SamDark |
|
|||
|
Добрый кот ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1424 Регистрация: 25.7.2006 Где: Voronezh Репутация: 10 Всего: 38 |
krundetz,
GZep, Только без войн! Разберитесь кто прав кто нет и поплюсуйте обратно, если что… -------------------- rmcreative.ru — Это жжж неспроста... yiiframework.ru — О фреймворке Yii на русском. reggi — здесь я регистрирую домены |
|||
|
||||
| gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 21 Всего: 91 |
[off]прав только я[/off]
|
|||
|
||||
| krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
погорячился, завтра верну. Но просьба более объективно подходить к ответам, не сразу понятно что ты имеешь ввиду. Специально просмотрел книгу не нашел кода где бы переменные передавались в поток вывода приведенным тобой способом. Или я тебя опять не так понял? Расталкуй что ты имел ввиду тем куском кода? о том что в процессе работы программы мы не только как то преобразуем данные но и выводим их на экран, а если быть точнее то отдаем их потоку вывода, а если быть еще точнее то напрямую передаем на поток вывода сервера, который уже все это переправляет браузеру. |
|||
|
||||
| Dima 2015 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 287 Регистрация: 16.3.2008 Где: SPb Репутация: 2 Всего: 2 |
krundetz,
GZep, да бросьте вы ребят... в конце концов какие Эхи, когда речь идет о таком высокоуровневом проектировании, да черт бы с ними, меня же не это уже интересует. Тем более когда идет речь про ООА наверняка уж подразумевается, что используется тот или иной шаблонизатор. Мне важно знать разумные ли вещи там написаны про ООА и паттерны ООП, ибо другого учителя у меня по этому делу не будет, в моей конторе с этим мало кто знаком, опасаюсь, что начну учиться по полуправильным примерам... |
|||
|
||||
| SamDark |
|
|||
|
Добрый кот ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1424 Регистрация: 25.7.2006 Где: Voronezh Репутация: 10 Всего: 38 |
Dima 2015,
Если уж очень серьёзно подходить к делу, надо Гамму читать… но занятие непростое. А если быстро и весело, можно и так: http://sourcemaking.com/ -------------------- rmcreative.ru — Это жжж неспроста... yiiframework.ru — О фреймворке Yii на русском. reggi — здесь я регистрирую домены |
|||
|
||||
| krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
Dima 2015, все там это есть но немного расплывчато, но здесь возможно я слишком субъективен, так как у нас это входило в университетский курс, а потом еще и преподом был мой научник, соответственно я мог докапываться до него пока не пойму, ну и языки были более подходящими Java, С++, С# на выбор студента.
вот в том то и дело что как то несерьезно отвечать так Это сообщение отредактировал(а) krundetz - 6.1.2009, 02:43 |
|||
|
||||
| Dima 2015 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 287 Регистрация: 16.3.2008 Где: SPb Репутация: 2 Всего: 2 |
krundetz, завидую... SamDark, быстро и весело это не прокатит, это я понял спустя первые 3 месяца работы веб-прогером : )))) Так что будем медленно и печально Про эти 2 книги я знаю, "4 монстра", так их кажется зовут, и книга Буча, их мне советовали, но их еще достать надо, на буча давали ссылку в эл. варианте в теме про ООА прикрепленной. А вообще времени жутко не хватает на все... в прочем я думаю это у всех так. |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 12 Всего: 43 |
Мне кажется, что эти 2 книги надо обязательно прочитать.
Все же на русском они лучшие. |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
конечно, но меня поразил способ передачи: переменная в двойных кавычках. Ладно бы еще было print "test $var text";, но print "$var"; совсем как-то... хотя может это был пример, как писАть не рекомендуется
эээ... даже не знаю, что и написАть. Мы ведь про вот эту книжку говорим? -------------------- ![]() ![]() |
|||
|
||||
| SamDark |
|
|||
|
Добрый кот ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1424 Регистрация: 25.7.2006 Где: Voronezh Репутация: 10 Всего: 38 |
-------------------- rmcreative.ru — Это жжж неспроста... yiiframework.ru — О фреймворке Yii на русском. reggi — здесь я регистрирую домены |
|||
|
||||
| krundetz |
|
||||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
да про эту, перекапал еще раз всю книгу нашел таки подобный участок кода стр 229, вот собственно он:
собственно этот пример весь какой то неказистый. Нашел в нем еще и вот это внутри класса:
хотя можно было воспользоваться паттерном singleton. Вообще надо сказать странный способ у тебя покупать книги, я например покупаю так,есть некая область в которой нужно разобраться, иду покупать книгу и смотрю как в этой книге описывается эта область, если в книги есть что то про нее, то покупаю ее, если нет то не покупаю. Уже дома происходит осмысление насколько качественно в книге описана данная область, иногда она описано плохо иногда нормально но скупо, иногда только заявлено, иногда хорошо и очень редко замечательно, чаще всего приходиться делать некую калькуляцию из разных источников. Однозначно в магазине оценить это просто не хватит времени, и уж точно не по таким мелочам. GZep на будущее давай более четкие и развернутые ответы, что бы тебя можно было понять, ведь книга не том как правильно выводить переменные, а о разработке программ в соответствие с принципами ООП и ООА! Это сообщение отредактировал(а) krundetz - 6.1.2009, 23:30 |
||||
|
|||||
| SamDark |
|
|||
|
Добрый кот ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1424 Регистрация: 25.7.2006 Где: Voronezh Репутация: 10 Всего: 38 |
krundetz,
Singleton в PHP — штука надуманая. global не так плох, как о нём говорят… конечно при правильном использовании. -------------------- rmcreative.ru — Это жжж неспроста... yiiframework.ru — О фреймворке Yii на русском. reggi — здесь я регистрирую домены |
|||
|
||||
| krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
можно конечно обойтись и без него при правильном использование и global отработает, только зачем тогда вообще огород городить и ООП использовать? А вообще Singliton гораздо удобнее в использование чем глобальная переменная, особенно если разработчиков в команде несколько, не придется думать почему блин в этой глобальной переменной не то что должно быть. |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
krundetz, не пойму, с чего ты решил, что я так их покупаю -------------------- ![]() ![]() |
|||
|
||||
| nerezus |
|
||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 12 Всего: 43 |
Мда... Сравнил жопу с хреном. Если уж и сравнивать глобальные переменные с паттерном - то тогда уж с паттерном registry.
|
||||
|
|||||
| SneG0K |
|
|||
|
Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 7 Всего: 54 |
Если интересно, то мне эта книга очень понравилась.
Добавлено через 21 секунду И я бы лучше взял эту, чем ту, что ты спрашивал |
|||
|
||||
| Dima 2015 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 287 Регистрация: 16.3.2008 Где: SPb Репутация: 2 Всего: 2 |
В общем спасибо всем высказавшимся. Больше всего я боялся услышать нечто вроде "нее.. это вообще ужас а не книга, по ней только плохому научишься, так как там никогда не делай". Раз этого не произошло, будем читать дальше...
SneG0K, есть у меня и такая. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |