Когда я открыл askdev.ru много кто говорил клон, и много негативных вещей. Но если сесть и плакать то зачем открываться то. Выбрал позитив — поднял самооценку. Взял негатив и выбрал критику.
Нужно просто делать свое дело, эмоциям тут не место. Если сам веришь в то что делаешь, обязательно все получится. Если не веришь, то лучше и не продолжать.
И да, всем не угодишь.
Нужно написать правила, поставить чекбокс на странице регистрации. А потом при модерировании ссылаться что мол вы согласились с правилами, тогда ронимость будет уже не причем.
Модерировать? Да, иначе сами нагадят а потом разбегутся.
ну тут проблема неоднозначная. Используя ORM мы получаем удобство кодирования, скорость разработки но взамен получаем меньше контроля над запросами и в итоге нагрузка на БД.
Active Records стоит где-то посредине между plain sql и ORM.
Если проект будет большой то лучше использовать ORM/Active Records и позаботиться о масштабируемости другими средствами.
сейчас участвую в чем-то подобном(2$ в месяц) в одном американском стартапе, правда посещаемость там выше раза в два. Продажи рекламы упали сильно, поэтому решили зарабатывать на продаже платных подписок. Вообщем я недоволен результатами, так что я с вами согласен :)
Нужно просто делать свое дело, эмоциям тут не место. Если сам веришь в то что делаешь, обязательно все получится. Если не веришь, то лучше и не продолжать.
И да, всем не угодишь.
Модерировать? Да, иначе сами нагадят а потом разбегутся.
Чего говорить что дорого, если там средняя цена около 1000.
Active Records стоит где-то посредине между plain sql и ORM.
Если проект будет большой то лучше использовать ORM/Active Records и позаботиться о масштабируемости другими средствами.
Если вам нужно что-то многоразовое вспомните о ООП и наследовании. Сделайте базовый Row Класс и наследуйте те у которых будут комментарии от него.
Код не должен быть через-чур гибкий и делать все динамически. Нельзя этим злоупотреблять.
В классе Default_Model_DbRow_News объявляем переменную комментариев.
public $comments = null;
Теперь когда в цикле вы будете делать
$record->comments=$comments;
Все будет работать.
Т.е всего что нужно сделать это объявить переменную, тогда ругаться не будет.
Это немного упростит ваш хак.
Ничего нет плохого если во view будет что-то типа такого
Автор — <?=$this->post->getAuthor()->userName?>
Понятно что будет вызов к БД, но например ОРМ фреймворки так и работают. Не думаю что active records в этом отличается.
Раз уже на то пошло, постараюсь детально изложить свои мысли вечером и напишу ответ на аскдеве.
ps — на минусы не обращаю внимания, они на то и минусы :)
framework.zend.com/manual/en/zend.db.table.relationships.html
Роботы заполняют это поле на-ура, и получают отказ. Обычные пользователи его не видят и потому регистрация проходит успешно.