Играл. Недолго...
На уровне хард (про эксперт даже и говорить не хочеца) с контроллером возникало ощущение что проще взять свой ибанез и начать играть на нем.
На клаве точно такое же чувство, только гораздо более сильное присутствовало даже на уровне медиум.
Да и try-catch здесь тоже не оправдан, потому как ошибка пользователя при вводе данных - это вообщем то не исключение какое-то, а обычная ситуация, при том что данные обрабатываются DOMDocument-ом обработаются коррекно, вообще левые теги - вырежутся автоматом, недостающие - допишет сам ДОМ.
Вообще сам метод такой обработки спорный, и при его использовании следует поймать ответ от loadHTML-я (а он вернет false, если данные пришли хреновые) и решить следует ли продолжать, а его ворнинг просто напросто поймать обработчиком ошибок, как и все остальные ворнинги от пхпшных функций и поместить её в лог например.
и так и так, потому что все равно придется указывать имя и почту. Первое для того что бы выводить остальным пользователям, второе - для связи. Объяснять почему не стоит выводить мыло на всеобщее обозрение думаю не стоит...
Как раз для подавляющего большинства таких систем, что бы облегчить себе страдания, и вообще получить кайф от работы полиформизм использовать стоит. Хотя, наверное некоторые любят полчать кайф от написания однотипного кода, который различаеца 2-3 строчками
Мы не берем людей, которые считают что ооп - это класс-неймпспейс со своими функциями и переменными. Это отдельная тема для разговора.
Очень жаль что не научились, к примеру мне хватило полугода что бы понять все основные принципы и фишки, и потом еще много много месяцев что бы понять как их правильно использовать и где (до сих пор понимаю, что этот прогресс не останавливается).
А насчет медленности - опять же, не факт. К примеру я использую в качестве шаблонизатора XSLT, я думаю не стоит говорить, что именно это самое ресурсоемкое место, по сравнению с которым вытаскивание и взаимодействие 20 классов (не считая таких ресурсоемких операций как работа с бд в адаптере для бд) - это как замена использования $array[key] на $array['key'].
А удобство от этих 20 классов неоспоримое, потому как мне больше никогда не приходится думать о том, как же изъебнуца что бы впихнуть в существующий функционал что-то такое новое, или исправить поведение некоторых вещей..
Предлагаю тогда отмечать такие дни
mm.dd:
01.01 Switching Protocols - Смена протокола, уже кстати отмечается но под другим именем - Новый год!
01.02 Processing - Смена в процессе, кстати в этот день тоже многие еще в процессе...
03.02 Found - В жизни найден смысл, это можно хорошенько отметить
03.03 See Other - И на следующий день, с похмелья пересмотреть свои взгляды, и еще раз отметить
04.02 Payment Required - За все надо платить, это печально. Напиваемся с горя...
04.10 Gone - В этот день кто-то от нас уходит. Печально.
04.17 Expectation Failed - Все что мы ждали, о чем мечтали - все ошибочно, опять напиваемся с горя...
Проще говоря, ООП во многих ситуациях приносит вред, усложняет разработку и замедляет выполнение кода.
А можно привести пример хотя бы одной ситуации такой?
На уровне хард (про эксперт даже и говорить не хочеца) с контроллером возникало ощущение что проще взять свой ибанез и начать играть на нем.
На клаве точно такое же чувство, только гораздо более сильное присутствовало даже на уровне медиум.
Вообще сам метод такой обработки спорный, и при его использовании следует поймать ответ от loadHTML-я (а он вернет false, если данные пришли хреновые) и решить следует ли продолжать, а его ворнинг просто напросто поймать обработчиком ошибок, как и все остальные ворнинги от пхпшных функций и поместить её в лог например.
use my::namespace as myns;
myns::...
Очень жаль что не научились, к примеру мне хватило полугода что бы понять все основные принципы и фишки, и потом еще много много месяцев что бы понять как их правильно использовать и где (до сих пор понимаю, что этот прогресс не останавливается).
А насчет медленности - опять же, не факт. К примеру я использую в качестве шаблонизатора XSLT, я думаю не стоит говорить, что именно это самое ресурсоемкое место, по сравнению с которым вытаскивание и взаимодействие 20 классов (не считая таких ресурсоемких операций как работа с бд в адаптере для бд) - это как замена использования $array[key] на $array['key'].
А удобство от этих 20 классов неоспоримое, потому как мне больше никогда не приходится думать о том, как же изъебнуца что бы впихнуть в существующий функционал что-то такое новое, или исправить поведение некоторых вещей..
mm.dd:
01.01 Switching Protocols - Смена протокола, уже кстати отмечается но под другим именем - Новый год!
01.02 Processing - Смена в процессе, кстати в этот день тоже многие еще в процессе...
03.02 Found - В жизни найден смысл, это можно хорошенько отметить
03.03 See Other - И на следующий день, с похмелья пересмотреть свои взгляды, и еще раз отметить
04.02 Payment Required - За все надо платить, это печально. Напиваемся с горя...
04.10 Gone - В этот день кто-то от нас уходит. Печально.
04.17 Expectation Failed - Все что мы ждали, о чем мечтали - все ошибочно, опять напиваемся с горя...
И это еще далеко не все...
А можно привести пример хотя бы одной ситуации такой?