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

Разное

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

 

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

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

тема: Когда использовать ООП
 
 автор: Jovidon   (22.05.2014 в 16:38)   письмо автору
 
 

Здорово народ

Во первых почему использовать ООП? (понятно что с помощью объектов и классов можно легко и быстро написать СМS и многое другое. Если написать мноооого функции в место ООП?) От чего зависеть написание ООП вообще? От количество посетителей сайта? Или от количество страниц на сайте? Когда можно перейти на ООП?

Какой из Фреймворк посоветовали изучать если я умею написать обычные объекты и классы. Zend, Yii, CodeIgniter….?

Жду ваши замечательные мнение.

  Ответить  
 
 автор: cheops   (22.05.2014 в 20:13)   письмо автору
 
   для: Jovidon   (22.05.2014 в 16:38)
 

При помощи ООП вы пишите свой мини-язык, для своей предметной области (без ООП - это дорого, как вам 1С или SQL создать с нуля?) - оперируете более крупными абстракциями. В PHP не очень хороший ООП, но если поддерживается перегрузка операторов то, можно их перегружать, например
dbase1 << dbase2

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

>Если написать мноооого функции в место ООП?
Можно. Функции тоже не дураки придумали. Можно даже так написать систему при помощи функций, что она будет объектно-ориентированной. Первые версии Windows так и писали. Только сложнее, больше работы, больше ошибок. Когда есть поддержка классов, объектов, интерфейсов (а если еще и перегрузка операторов - то вообще блеск) на уровне языка - гораздо продуктивнее можно работать.

>Какой из Фреймворк посоветовали изучать если я умею написать обычные объекты и классы. Zend, Yii, CodeIgniter….?
Yii

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

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