HraKK, хороший ответ, не ожидал. Не, я согласен, я и правда одиночка и такой стиль и правда хорош для больших проектов. И я знаю что такое интерфейсы, конкретно про что мы говорили - это проверка соответствия объекта типу того интерфейся, кароче полиморфий.
zzeus, сказать честно я бы хотел поработать с ФП не только в теории, но незнаю где это применить.
DeveloperRu, перегружать методы? мне всегда казалось что можно переопределять методы, а перегружать только операторы. нетак?
Под принципиальность я понимаю постоянную проверку на инстансоф, максимальная приватность класса (да, это бывает неопраданно) ну и вообще полную об-ориентированность, которой не место в вебе!
protected $responseArray = array();
public function __construct( array $responseArray )
{
$this->responseArray = $responseArray;
}
Какой смысл проверять на array, это пустое?
if( class_exists( $responseClass ) )
ага, а если не нашли, промолчим?)
if( !$responseObject instanceof Core_Response_Interface )
тоже проверка на соответствие интерфейсу, зачем она? как вы писали - чтобы ошибок небыло вдруг. Но вы наверно знаете зачем существуют исключения? Весь предохранительный ооп код лишен смысла, лучше писать с целью написать а не закрыть маловозмож ошибки, которые должны ловится исключениями, я прав?
вообще показанный класс можно было сделать более наглядно процедурно прямо в коде, откуда он должен был вызываться, не вижу смысла в этом десятке строчек как классе
Arkuenon, ну я же говорю структура определенная, и сделана для этого.
ewg777, очень просто
1. как сплог, поставить на крон автонаполнение.
2. как дорвей, оптимизировать каждый раздел сайта под определенный НЧ, а затем каждое название книги по кейвордам подогнать. А что внутри элементов незнаю, многие говорят о нетематичности дорвеев.
3. чисто для сапы, в движке получается после 100 книг порядка 15 тысяч страниц, у меня индексировались 12 из них, чистый копипаст. Схема сайта древовидная + можно в райт колонку ссылок рандомных. Получается много страниц в сапе => больше доход в сумме.
ответ принят?
gordi, горди привет))
я её перелопатил, там только намек на старый ксс. Но если хош коменты назад поставлю))
нана была моим первым движком...
ewg777, и стоит она как помню дороже. я без претензий на армию. пустые обещания? где?
pelvis, все просто - купил, залил, быстрая установка+ наполнение, в индекс много страниц, поднять тиц(ну или домен с тицем), бабло.
господа, какие вы несметливые)
HraKK, как красиво вы расписали свое знание ооп... я уже сомневаюсь в вашем профессионализме, звучат заезженные нотки.
если бы я не знал ооп я бы молчал в тряпочку (теперь вы посоветуете мне так и сделать).
в вашем коде, даже с ооп 5-6 строк лишние
HraKK, не, нинадо вилять. То что битрикс, жумла говно, это ясно. Там и ооп говно. В пхпшопе тоже есть ооп кстати.)
а в том коде что вы показали разбиратьс сложнее чем в паре строк без этого "принципиального ооп". И работать будет проще.
Все должно быть оправдано. Какой прок от ооп, если он слишком принципиален?
zzeus, вы наверно хотели сказать ПП? где в пхп ФП? ппц)
pelvis, ну не по 30 а по 20, а во вторых у сателитХ или беляша разве есть гарантия что вы станете милионером?
ewg777, красиво быть не могло, это для создания говносайтов. Красота - это дизайн. Дизайна тут нет.
Человек платит за воплощенную идею, готовую реализацию. Покажите мне движок на котором разбивку книг и создание библиотек сделать можно также нативно?
слово "убого" неуместно)
bearman, за всю жизнь не было ни одного номального холивара.. только 10-20 страниц.
а хочется)
ewg777, дизайна и нету, ненравится не предлагаем
bearman, это в духе минимализма
bearman, забань себя, жук калорадский пля
http://free-znakomstva.ru/
ПРИМЕРЧЕГ САЙТЭ НА TiraJore!