Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: PHP: объектно-ориентированное программирование
 
 автор: Богданн   (03.05.2011 в 12:45)   письмо автору
 
 

Подскажите плз в чес суть Обьектно-ориентированого программирования php.Насколько сложно оно для влсприятия, изучения? или стоит остановиться на структурированом прогрмаммировании.?

  Ответить  
 
 автор: SHAman   (03.05.2011 в 13:01)   письмо автору
 
   для: Богданн   (03.05.2011 в 12:45)
 

Начинать проще со структурного. Когда научитесь и начнете писать большие программы (больше 2-3 тысяч строк, много подключаемых файлов) тогда и заморочаетесь на ООП. Тогда оно вам и нужно будет, как раз.

  Ответить  
 
 автор: cheops   (03.05.2011 в 13:14)   письмо автору
 
   для: Богданн   (03.05.2011 в 12:45)
 

Объектно-ориентированное программирование - это методика построения сложных больших проектов. Суть его - вы создаете мини-язык, который позволяет вам оперировать не компьютерными сущностями (переменные, массивы, файлы и т.п.), а сущностями вашей предметной области (пользователь, договор, профиль или что вам требуется для задачи). Если проект у вас небольшой, воспринимать объектно-ориентированное программирование фантастически сложно: невозможно увидеть преимущества и выгоду, так как их просто нет. Выгода начинает наблюдаться на объемных проектах, когда добавление лишнего поля в таблицу базы данных оборачивается многонедельным перелопачиванием кода (эффективная ООП-организация, позволяет снизить времязатраты и количество ошибок в этом случае в разы). Понятно, что для построения гостевой книги - никакого мини-языка не требуется, с этим вполне можно справиться используя традиционные языки. Ввод ООП просто усложнит и запутает код.

ООП штука, требующая серьезного внимания, дисциплины и понимания того, что вы делаете и каких выгод пытаетесь добиться. Построение ООП-систем, без понимания того, что вы делаете ни к чему, кроме как к раздутому коду и разочарованию не приводит. ООП сам по себе не структурирует большие проекты, он позволяет упростить их структурирование. Т.е. если не прикладывать усилия для построения архитектуры, проектирования - они ни откуда не возьмутся, используете вы ООП или нет.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования