Простите, можно более подробный пример, или же ссылку где о конкретно таком подходе можно быстренько почитать и вникнуть? Из вашего кода понятна логика работы с разными типами, но для меня пока что осталось загадкой, каким образом происходит "типизация"? Простите за тавтологию.
Спасибо. Но как по мне (нот а профф), как-то не красиво. Вариант с Фабричным методом понрвился больше. Но все равно, большое спасибо за уделенное время :)
Спасибо, на первый взгляд - то что нужно. Правда, я считал, что будет что-то вроде: Один класс общий для всех, MainClass, и его наследуют классы-типы, только вот не мог понять, как же будет производиться подбр нужного типа. А в вашем коде все ясно и понятно.
Так как тесно занимаюсь исследованием этих самых CMS на php/mysql, в том числе, написанных и на платной основе, могу со всей уверенностью сказать — Уязвимости находятся в 99% продуктов, возможно и не удаленное выполнение кода, но вот SQLBinj можно найти почти всегда. Меньше всего бажного кода, в cms использующих фреймворки, так как там по-минимуму используется собственный код автора. Сам выбираю в своих проектах любо самописную систему, либо же основанные на фреймворках, в том числе Expression Engine с незначительными изменениями.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.