По сути да. Это как конструктор. Вы берете готовые объекты и строите из них приложение, вместо того, что бы собирать каждую детальку либо "мазать стены цементом")))
evnuh: Ну суть понятна. Я пока пишу велосипеды, что бы потом понимать недостатки и преимущества готовых инструментов ORM. У меня своя библиотека из базовых классов для моделей. Вот задался вопросом, как правильно хранить. Теперь понял ,что в основе классов я не правильно заложил алгоритм взаимодействия сущностей
Ну так я и не собираюсь Манипулировать в роутере ДОМом. Только показать-скрыть. Но как мне эту модалку сделать? Сделать View и в методе render - взять шаблон для модалки и потом вбить в дерево? Соответственно оно вначале будет скрыто. А потом у View вызвать метод показать/скрыть? Так?
Идея с последним входом на страницу - хорошая, но у меня таких страниц будет много. Придётся заводить отдельную таблицу под это дело... В общем надо подумать, целесообразно ли это будет
По поводу "притягивания в PHP новых фич" из других языков. Как по мне у PHP довольно низкий порог вхождения и это порождает 2 сущности: быдлокодеров и отличных программистов. Язык довольно гибкий, но в пределах Web. На нем трудно написать Desktop приложение, хотя и возможно(геморно).
Язык не лучший. Но он даёт возможность мыслить конструктивно не заморачиваясь над самим синтаксисом языка. Он до жути просто. Типов данных мало. Думать надо мало. Да... В нём нет хороших штук и со временем ты это начинаешь понимать. В моём последнем(текущем) проекте я всё больше стал убеждаться, что языку не хватает, например, коллекций, как конструкции языка. И я за пару ночей читания хабра и гугла сделал себе необходимые "коллекции". Просто классом... Эти коллекции немного похожи на Java и на C# 'ные. Но это в разы ускорило мою разработку. Потому что я сам понял ,что мне это необходимо. На самом деле я не знал про такие конструкции в Java и C#. Java'у я удачно про...е..проработал на работе не посещая университет.
Я думаю из-за простоты язык даёт подумать