Ответы пользователя по тегу Программирование
  • Как приступить к изучению баз данных на C++ в Ubuntu?

    akalend
    @akalend
    программирую
    Изучать специально какое либо АПИ на С++ для БД не нужно. Нужно иметь общее понятие про то, что такое сервер БД. Уметь составлять SQL запросы. Разбираться в оптимизации структур данных и тюнинге запросов. В моей практике приходилось иметь дело с разными БД (MSSql MySQL, PgSQL, VoltDb, Informix) и разными языками (С++, РНР, Python, Java ). При достаточной практике работы, любое АПИ к БД осваивается за два часа. По этому, моя рекомендация - выбираешь любую из популярных БД (MySQL,PgSQL) и начинаешь тренироваться в запросах. Выбор между MySQL и PgSQL - это религиозный спор. На начальном этапе - это абсолютно без разницы. Освоив одну БД, всегда можно быстро переключиться на другую и уже дальше осваивать её особенности.
    Ответ написан
    Комментировать
  • Кеширование данных "правильнее" описывать в модели или контроллере?

    akalend
    @akalend
    программирую
    ИМХО сильно зависит от логики, кеширую:
    — данные (Вывод в Модели), как правило основного контента, например большой запрос, который бьется на страницы
    — кеширую HTML блок (В контроллере), обычно топы, или тематические банеры по тематическим разделам или прочие предложения, не основной контент, но часто запрашиваемый ) Как правило такой контент расчитывается по крону.
    — полностью HTML страницу (как правило index.htm или часто-запрашиваемых страниц). Данное кеширование у меня настроено средствами WEB сервера

    При желании и кеширование блоков можно настроить средствами WEB сервера, используя ssi. Я писал об этом на Хабре habrahabr.ru/post/109050/
    Но в этом случае фреймворк значительно усложняется
    Ответ написан
    Комментировать
  • Каким должно быть портфолио

    akalend
    @akalend
    программирую
    см сайты 1С-Битрикс и УМИ-ЦМС
    Ответ написан