• Netbeans 8.0 и переключение кодировки (ru-en). Как исправить?

    @DuD
    Этой проблеме уже 2 года как минимум. Проблема связана с тем что винда запоминает раскладку для каждого окна и на сколько я помню Java это не очень хорошо переваривает. Такая же проблема имеется и в Phpstorm. Решения я пока не нашел. Задача нетривиальная.
    На просторах интернетов встречал только одно решение которое хоть и помогает, но не всем - установить PuntoSwitcher.
    Ответ написан
    Комментировать
  • Организация БД для нескольких компаний?

    begemot_sun
    @begemot_sun
    Программист в душе.
    На самом деле при должном процессе разработки наличие у вас одной таблицы для всех кампаний или нескольких не должно вызывать головную боль, т.к. по хорошему все изменения в таблицах (их структура) при релизе должны происходить с помощью миграций, т.о. ничего не должно помешать вам запустить все миграции для каждой из кампаний чтобы актуализировать структуру всех таблиц.

    Если вы делаете "глобальный" продукт, я бы на вашем месте выбрал бы вариант: много таблиц с множеством кампаний, когда в каждой таблице может хранится набор данных для нескольких кампаний, но таких таблиц может быть много. Это даст распределение нагрузки (разные таблицы могут хранится, обрабатываться на разных серверах), т.о. вы всегда сможете легко выделить новые ресурсы для новой кампании.

    С другой стороны, вы можете хранить все данные в одной БД (одной таблице). На начальном этапе для вас это будет проще, но чем дольше вы будете разрабатывать продукт, тем сложнее будет переход на другую архитектуру. Поэтому лучше подумать обо всем заранее. По крайней мере увидеть подводные камни, и приготовится решать их в будущем.
    Ответ написан
    Комментировать
  • Кто использует видео для background?

    @nezumiwhat
    Я вижу мир в мелочах
    www.sortieenmer.com вот небольшой пример
    Ответ написан
    Комментировать
  • Как красиво указать путь из вида одного модуля к виду другого модуля в Yii2?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Вынесите в виджет форму, если она дейтсвительно должна шариться между скринами. А вообще модули должны быть изолированными друг от друга (по возможности).
    Ответ написан
    3 комментария
  • Где продавать ПО?

    Spetros
    @Spetros
    IT-шник
    Очевидно, там, где ваши собственные разработки востребованы.
    Также можно продавать там, где продают и покупают аналогичные разработки.
    Ответ написан
    1 комментарий
  • Кто использует видео для background?

    constnw88
    @constnw88
    dfcb.github.io/BigVideo.js - видео на ютубе, качество будет адаптироваться под ширину канала.
    Ответ написан
    Комментировать
  • Как создать блог на HTML/CSS без участия Wordpress?

    SolidlSnake
    @SolidlSnake
    Ваш дружелюбный сосед
    Если перевести ваш вопрос на более понятный язык, то выходит: «Я вот видел как люди ездят на машинах, они там жмут на педальки и машина едет как им надо. Как мне жать на педали?»
    Жать на педали вам нужно, но это далеко (ой как далеко) не все.
    Чтобы научиться, как вы говорите, выводить список постов - надо понимать, как вообще работают сайты изнутри, а для этого, как вам уже сказали, следует гуглить, учить, стараться.
    Можно сделать скидку на вопрос за незнание, но незачем огрызаться с людьми которые говорят дело.
    Ответ написан
    4 комментария
  • Как создать блог на HTML/CSS без участия Wordpress?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Попробуйте набрать в поиске на google: "Как написать сайт".
    Вы удивитесь, но этим вопросом задавались многие.
    Ответ написан
    2 комментария
  • Как заработать новичку на низкоуровневом программировании?

    @leclecovich
    Попробуйте себя в ВПК. Из-за того, что, как правило, зп не сильно высокие, нехватку кадров стараются компенсировать квалификацией. Поэтому устроится без опыта на оборонное предприятие достаточно легко. К тому же, нужно сразу разрушить стереотип об отсталости оборонки. Можно "попасть в проект" с достаточно свежим hardware стеком технологий. Удачи.
    Ответ написан
    Комментировать
  • Yii2 и deploy на сервер?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    правильно организовывать "выкладку" на сервер

    У каждого свои подходы. В общем случае, выделяют следующее:

    Есть ветка master, в которой находится production код, есть ветка staging, в которой находятся фичи, которые нужно тестить. Есть кучи feature-бренчей, которые можно мерджить только со staging, а после того как код в стэйджинге стабилизировался, можно мерджить ветку в продакшен.

    Подробнее о таком подходе можно почитать у фаулера, feature-branch. Есть еще другие методологии, типа feature-switch, а еще можно вообще не париться. Все от проекта зависит, количества разработчиков и все такое.

    По поводу же выкладки на сервер - самый пожалуй правильный способ, использовать ansible или подобные штуки, и запускать сборку на CI сервере после успешного прогода тестов (что куда лить можно вешать по пушу в соответсвующую ветку).

    Миграции в контексте yii придется делать руками, причем сразу при реализации каких-то фич. Миграции все же создавались для версионизации структуры данных, так что это даже больше для разработчика, нежели для деплоя. Сразу хочу заметить, что лучше писать такие миграции, которые не ломают логику работы более старой версии приложений (то есть стараться не удалять поля у таблиц, а только разрешать ничего туда не писать, или таблицы не удалять). Хотя опять же зависит от проекта и команды. Автоматизировать создание миграций для схемы данных будет проблематично, ибо модели не дают надежной инфы о схеме (то есть из модели не сгенерить таблицу, хотя можно это реализовать).
    Ответ написан
    Комментировать
  • Yii2 и deploy на сервер?

    Первый деплой:
    git clone
    composer install
    yii init
    #правите локальные конфиги (прописываете базу)
    yii migrate


    следующие деплои:
    git pull
    composer install
    yii migrate


    миграции создаем ручками
    yii migrate/create createUserTable
    и правим файл миграции
    Ответ написан
    10 комментариев
  • Yii2, Как обратиться к свойству модели вызывая геттер?

    @Cage
    Вы для начала определитесь что вы хотите получит в результате вызова статического (кстати почему статического?) метода getDateUpdate?
    варианты:
    1. Некую дату из константы определенной внутри класса модели, как это сейчас (только константа не определена).
    2. Некую дату из статического свойства класса модели, тогда код будет выглядеть так:
    public static function getDateUpdate()
    {
    	return DateFormat::load()->dateToBigString(self::$date_update);
    }

    3. Все таки значение атрибута конкретного объекта модели, тогда никакой статики и геттер будет выглядеть так:
    public function getDateUpdate()
    {
        return DateFormat::load()->dateToBigString($this->date_update);
    }
    Ответ написан
    1 комментарий
  • Как реализовать конструктор визиток?

    ghaiklor
    @ghaiklor
    NodeJS TechLead
    Я сейчас работаю как раз над одним редактором (вернее фреймворком), который значительно упрощает разработку подобных редакторов. Открытки, визитки, баннера и т.п. Возможно скоро будет в свободном доступе. Ждите на хабре :)
    Ответ написан
    2 комментария
  • Yii и перевод контента

    @homyden
    https://github.com/mikehaertl/translatable поведение для перевода моделей. Там и про базу описано. Смысл в том, чтобы хранить сущность и отдельно ее перевод.
    Ответ написан
    Комментировать
  • Как зарендерить в layouts (yii)?

    @PapaStifflera
    Родился, вырос...
    Потому что
    ...
    Cat::model() -> loadCat()
    ...

    не возвращает объект CDataProvider.
    Ответ написан
    1 комментарий
  • Как доработать меню landing page?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    У Вас на клаве буквы "ы" нет?
    Ответ написан
    3 комментария
  • Как имитировать клик на jQuery/JS?

    IgorO2
    @IgorO2
    73
    используй javascript.ru/setTimeout
    что-то вроде такого:
    <a onclick="setTimeout(func, 5000)">test</a>

    т.е. функция func() запустится через 5 секунд после нажатия на ссылку test
    Ответ написан
    Комментировать
  • Как указать класс для конкретного td в GridView Yii2?

    /**
         * @var array|\Closure the HTML attributes for the data cell tag. This can either be an array of
         * attributes or an anonymous function that ([[Closure]]) that returns such an array.
         * The signature of the function should be the following: `function ($model, $key, $index, $gridView)`.
         * A function may be used to assign different attributes to different rows based on the data in that row.
         *
         * @see \yii\helpers\Html::renderTagAttributes() for details on how attributes are being rendered.
         */
        public $contentOptions = [];
    Ответ написан
    Комментировать
  • Изучение Yii, с чего начать, куда двигаться

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    все что вы хотите есть в документации. Хотите большего - почитайте про общие принципы разработки, паттерны проектирования и все такое прочее. Все эти знания не привязаны к фреймворку и помогут вам писать более качественный код, а так же упростит жизнь при командной разработке в будущем.

    В целях обучения лучше не берите блог, или усложните задачу добавлением мультиязычности, версионизации и т.д. Так вы покроете больше возможностей фреймворка, сталкнетесь с проблемами оного, ну и просто большему научитесь.
    Ответ написан
    1 комментарий