• Как реализовать проект PHP+NodeJS+MySQL?

    @urvalla
    Я бы посоветовал Node.js с socket.io (для websockets) и MongoDB + Redis/Memcached (для кэша). Кэш нужен для записей к которым часто обращаются (скорее всего, это просто недавние записи), а также для вещей вроде статуса online. Вебсокеты - чтобы не мучить сервер и канал аяксом. Можно Yii, можно чистый Node.js - не так важно, потому что лучше передавать пользователю статические страницы с js, им соединяться с socket.io, и отдавать сообщения JSON-ом через свой же API.
    Ответ написан
    1 комментарий
  • Дебаг приложения на PHP. Как улучшить код и избавиться от предупреждений?

    @eprivalov изучай основы, потом возвращайся к этому готовому проекту, который ты не можешь установить на свой сервер.
    Ответ написан
    Комментировать
  • Дебаг приложения на PHP. Как улучшить код и избавиться от предупреждений?

    Sild
    @Sild
    как начать гуглить и перестать спрашивать одно и то же?
    напиши в начале инициализирующего скрипта
    error_reporting(~E_ALL & ~E_WARNING & ~E_NOTICE & ~E_DEPRECATED);

    это избавит тебя от всех ошибок.

    Warning: Invalid argument supplied for foreach() in - про это тебе уже писали (я лично писал)
    Warning: mysqli_fetch_row() expects parameter 1 to be mysqli_result, boolean given in - про это тоже говорили, что проблема в запросах которые ничего не возвращают

    ты весь проект так хочешь проспрашивать? Лучше напиши строчку, которую я указал в самом начале. Это будет достаточно грамотный подход, по сравнению с текущими успехами.
    Ответ написан
    5 комментариев
  • Есть ли шпаргалка (постер) по паттернам проектирования?

    Есть такой сайт dzone.com на котором собрана большая коллекция cheat sheet. Шпаргалка по GoF у них самая популярная.
    Прямая ссылка для скачивания www.mcdonaldland.info/files/designpatterns/designp...
    Ответ написан
    Комментировать
  • Мотивация программирования — деньги. Это нормально?

    AlexanderByndyu
    @AlexanderByndyu
    IT-архитектор, эксперт в Agile&Lean
    Для начала я считаю, что программистом может быть не каждый, если у вас это получается, считайте, что это отличная возможность для карьеры.

    Деньги это хорошая мотивация. Да, я тоже слышал про нематериальную мотивацию и все такое, но, у человека есть определенные потребности, если они не удовлетворены будет гложить плохое чувство. Из вопроса видно, что автору неудобно, он как бы извиняется, что хочет программировать за деньги, а не за идею — это неправильно.

    Есть программист, который работает в институте за 5 тыс в месяц, что-то исследуют и ходит счастливый. Его потребности полностью удовлетворены, он работает с отдачей и улыбается. Это я про реального человека, пример не абстрактный.

    Я бы так работать не смог, потому что у меня другие потребности, даже на великолепной работе я бы не остался за 5 тыс в месяц.

    Автору я хочу посоветовать понять для себя, сделать чистосердечное признание, что бы он делал если бы у него уже были миллионы. Когда ответ будет, это первый шаг. Дальше надо определиться с суммой, которая закроет текущие потребности. Дальше смотрим на нашу цель, на уровень зарплаты и начинаем думать и неистово стремиться.

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

    Вот когда зарабатывать будете столько, что хватит на все банальные потребности, и 70% мотивации внезапно пропадут — вот тогда начнется настоящая жесть :-)

    Помимо смены работы на ту, что интересна — решений нет и быть не может.
    Ответ написан
    4 комментария
  • С чего начать?

    Отвечу на другой вопрос: «С чего не начинать изучение PHP?»
    — С видеокурсов Евгения Попова и подобных личностей.
    Ответ написан
    1 комментарий
  • УкрЯма ищет спеца по Yii

    SamDark
    @SamDark
    Yii2 core team
    Замечательно было бы, если бы всё это делалось в виде форка РосЯмы на GitHub с возвратом соответствующих улучшений в виде pull-реквестов.
    Ответ написан
    3 комментария
  • Алгоритм экспоненциального закона распределения?

    @Slayt
    Формула для случайного числа с экспоненциальным распределением:
    Ri = -1 * ln(Wi) / λ, где λ — интенсивность, а Wi — случайное число от 0 до 1.
    Мат. ожидание в данном случае обратная интенсивности величина.
    Если правильно понимаю, то в вашем случае формула будет выглядеть как
    deltaT = -M * ln(Wi)
    Ответ написан
    1 комментарий
  • Хитрая домашняя бухгалтерия

    TERMIK
    @TERMIK
    1C бухгалтерия)
    Ответ написан
    Комментировать
  • PHP ООП

    sainnr
    @sainnr
    Если хочется побольше практики, то лучше изучать на конкретном примере. В качестве «подопытного» можно взять годный PHP-фреймворк и руководство по нему — например, Yii Framework. Для Yii есть хорошая книга «Agile Web Application Development with Yii1.1 and PHP5», а также тонны документации, на русском и английском.
    Ответ написан
    1 комментарий
  • Планирование разработки системы для сайта

    tzlom
    @tzlom
    на мой взгляд описывать в ТЗ «сделай мне сессии по макету `CREATE TABLE sessions....` и потсы по макету `CREATE TABLE psto ...`» это глупо и не нужно
    у вас должны быть конкретные требования к сайту, которые должны выполняться, а КАК это будет сделано — не совсем ваше дело, вы не профессионал в этом деле и почему решать должны вы непонятно

    напишите что сайт рассчитывается на минимальную нагрузку такую то, платформа запуска там допустим дебиан,PHP >5.3, MYSQL >5 apache, nginx ,memcached в наличии
    требуется регистрация пользователя, пользователь может заполнять поля (....)
    пользователь может оставлять комментарии, так что…

    вообщем описывайте то что хотите получить, а не то как
    так же есть так называемые метрики кода, можете попробовать подумать об ограничениях на данные метрики

    алсо если так хотите можете указать в ТЗ этап проектирования внутреннего API / логики и согласования его
    Ответ написан
    Комментировать