Pull to refresh
58
0
Иван @ivv

User

Send message
Когда я открыл askdev.ru много кто говорил клон, и много негативных вещей. Но если сесть и плакать то зачем открываться то. Выбрал позитив — поднял самооценку. Взял негатив и выбрал критику.
Нужно просто делать свое дело, эмоциям тут не место. Если сам веришь в то что делаешь, обязательно все получится. Если не веришь, то лучше и не продолжать.
И да, всем не угодишь.
Нужно написать правила, поставить чекбокс на странице регистрации. А потом при модерировании ссылаться что мол вы согласились с правилами, тогда ронимость будет уже не причем.

Модерировать? Да, иначе сами нагадят а потом разбегутся.
Квартиры в домах где есть банкомат резко подорожают.
Вот например футболка с тегом BODY стоит 1090 рублей.

Чего говорить что дорого, если там средняя цена около 1000.
За хороший логотип легко сделаю форму форму отправки контактов на AJAX.
ну тут проблема неоднозначная. Используя ORM мы получаем удобство кодирования, скорость разработки но взамен получаем меньше контроля над запросами и в итоге нагрузка на БД.
Active Records стоит где-то посредине между plain sql и ORM.

Если проект будет большой то лучше использовать ORM/Active Records и позаботиться о масштабируемости другими средствами.
Я думаю что не стоит менять поведение самого зенда и добавлять что-то в внутренние массивы типа _data.

Если вам нужно что-то многоразовое вспомните о ООП и наследовании. Сделайте базовый Row Класс и наследуйте те у которых будут комментарии от него.

Код не должен быть через-чур гибкий и делать все динамически. Нельзя этим злоупотреблять.
protected $_rowClass = 'Default_Model_DbRow_News'; — определили Row класс в классе таблицы.

В классе Default_Model_DbRow_News объявляем переменную комментариев.

public $comments = null;

Теперь когда в цикле вы будете делать

$record->comments=$comments;

Все будет работать.

Т.е всего что нужно сделать это объявить переменную, тогда ругаться не будет.

Это немного упростит ваш хак.
Row это обертка для конкретного объекта/записи в базе. Это уже не модель.

Ничего нет плохого если во view будет что-то типа такого

Автор — <?=$this->post->getAuthor()->userName?>

Понятно что будет вызов к БД, но например ОРМ фреймворки так и работают. Не думаю что active records в этом отличается.

Ваше решение делает все правильно, но оно громоздкое. Можно сделать гораздо проще.

Раз уже на то пошло, постараюсь детально изложить свои мысли вечером и напишу ответ на аскдеве.

ps — на минусы не обращаю внимания, они на то и минусы :)
в зенде тоже все элементарно. Сводится все к вызову getBlaBlaBla и готово. Главное прочесть доку :)

хорошо что вам все понятно. Если бы был встречный вопрос, я бы написал как ПРАВИЛЬНО это делать, а так не хочется тратить время. Удачи.
Я думаю вам следует почитать про Zend_Db_Table Relationships и тогда хаки делать будет ненужно.

framework.zend.com/manual/en/zend.db.table.relationships.html
когда были эти зимы с -19.
сейчас участвую в чем-то подобном(2$ в месяц) в одном американском стартапе, правда посещаемость там выше раза в два. Продажи рекламы упали сильно, поэтому решили зарабатывать на продаже платных подписок. Вообщем я недоволен результатами, так что я с вами согласен :)
а что один пользователь приносит больше 2$ день? сомневаюсь очень очень. 2$ в месяц можно поверить, и то с трудом.
незнаю почему, но мне никогда не мешает реклама и еще ни разу не использовал adblock.
Вполне логичный ход с их стороны.
Использовал в качестве защиты обычное текстовое поле «страна», только оно невидимо простому пользователю.

Роботы заполняют это поле на-ура, и получают отказ. Обычные пользователи его не видят и потому регистрация проходит успешно.
было похоже на то что сейчас на видео?

Information

Rating
Does not participate
Registered
Activity