• И смех и грех

    Динамическая модель в Yii2

    Привет друзья. Сегодня у меня небольшая статья и, как вы уже догадались речь пойдет о динамической модели в Yii2. Кратко напомню ,что такое динамическая модель. Динамическая модель (DynamicModel) — это модель класса, в основном используемый для поддержки специальной проверки данных. Если сказать просто, то это модель, которая предназначена для специфической валидации. Как мы знаем, обычно модели, если мы говорим об обычных моделях создают некую жесткую структуру для валидации данных. Что я имею ввиду? Что описываем изначально структуру модели, которая предназначена для работы, например с таблицей в БД. А в модели, мы описываем те поля, которые там есть в таблице, а так же правила для их валидации. Например приведу пример модели…

  • Программирование

    Pjax перезагрузка всей страницы

    Всем привет друзья. Сегодня у нас речь пойдет про Pjax. Часто при разработке приложений на Yii2, мы используем компонент Pjax в совокупности с другими компонентами и виджетами. Но бывает ситуация, когда вроде бы компонент Pjax инициализировали, внутри блока описали обновляемый компонент, но при обновлении этого блока через Pjax происходит перезагрузка всей страницы. Это происходит потому, что у Pjax есть свойство timeout, который установлен в дефолтном значении в 1000мс или 1 сек. Так как часто происходят моменты касающиеся данного момента, хотел бы сделать некоторый комментарий. В документации есть честкое определение данного свойства $timeout. <?php ... * @author Qiang Xue <qiang.xue@gmail.com> * @since 2.0 */ class Pjax extends Widget { ... /**…

  • Программирование

    Отладка консольного приложения Yii2 в IDE PhpStorm

    Всем привет. Хотел бы поделиться опытом создания отладочного механизма при создании консольного приложения в фреймворке Yii2. Хотя, конечно отладка не совсем касается данного фреймворка, а больше это мануал настройки самой IDE. Ну дуаю можно приступить. Для начала мы создаем нашу команду в Yii2, пусть это будет какой то метод actionCheckdata(). Далее создаем дебагер в PhpStorm. 2.1. В верхнем меню PhpStorm переходим в пункт меню Run -> Edit Configuration. или в Панели инструментов PhpStorm И затем создаем новый Debuger, нажимаем + PhpScript Открывается окно создания Debager’а. Заполняем все поля в соответствии с изображением, нажимаем Apply или сразу OK. Ну а после этого ставим точку останова в методе и запускаем Debuger. Откроется…

  • Интернет,  Программирование

    Русская документация по Yii2

    Доброго времени суток друзья. Прошу прощения, что совсем давно не писал, загрузы небольшие как на работе, так и дома. Выдалась минуточка и решил я чуть чуть «чиркнуть» здесь, если кто не в «кугсе» курсе событий, а вот оно какое. У кого плохо с английской документацией по Yii2… Ну так вот вышела документация на русском языке дабы все поняли «истину и правду кто сыпет перхоть на ваши плечи», что описано и написано умными людьми уже на родном «Могучем Русском Языке». Вот ОнА, вот ОнА Здаравенная Ссылочка моей мечты  😀 => Полное руководство по Yii 2.0 Пользователь alex, прислал еще одну ссылку с переведа Yii2 — >>> ТУТ <<< Ну да вроде того.…

  • И смех и грех,  Интернет,  Программирование

    Yii2 капча — zadslab

    Всем привет 🙂 Совсем недавно буквально целый час назад, сижу пишу свое приложение «Таймера» и…внезапно…во время тестирования заметил странную капчу в нем…. 0_0…..но не то чтобы она была странной, картинка то генерируется случайным образом…. и вот такая картина высветилась мне….даже было стыдно набирать 😀 Не переживайте, я Вам тоже дам протестировать систему, еще не известно какой «zad» какая у Вас будет…ну в смысле картинка :-D. Да кстати приложение почти написано, осталось еще немного, небольшие доработки так скзть. Теги: captcha, Yii2, zad, zadslab, изображение, капча, Онлайн Таймер, Программирование

  • Интернет,  Программирование

    Подключение скриптов js и css в Yii2

    Всем привет. Решил написать небольшой мануальчик как подключаются скрипты css и js в Yii2 потому как по ходу изучения фреймворка часто встречал вопросы, типа: «Как подключить css и js», «Вроде все делаю, все правильно подключаю, а они не работают». Ну так вот, приступим хватит лить водичку: Все просто, открываем файл assets/AppAsset.php, находим такую конструкцию: public $css = [ 'css/site.css', ]; public $js = [ ]; Ну и соответсвенно элементами массива прописываем пути до файлов. Для этого открываем дирретории web/css и web/js и соответсвенно разбрасываем ваши скрипты туда-сюда, в зависимости от того, какой скрипт. Ну и для примера приведу, есесьна: Допустим у нас есть 2 файла: vasya.js и vasya.css. Тот что…

  • Программирование

    Таймер запустится с нового года!

    Всем привет! Что-то давно не писалось мне, все что то никак руки не доходили. Но ради этого, решил не полениться и сообщить небольшую новость. Дело в том что уже как неделю пишу небольшой сервис для сохранения Времени до определенной мне даты! «А зачем мне это?», «А куда мне его?», «Пшол нафик с новым годом». В общем смысл этого сервиса таймеров таков, что зайдя на него пользователь, хочет сохранить важную дату до какого то события, а потом зайдя сможет посмотреть, а сколько же осталось времени до события? Я думаю много кто ищет данный сервис. Потому как я и сам, было дело, пользовался подобным, но к сожалению, он пришел в неполадку и…

  • Программирование

    Установка Yii2 через Composer для Unix/Windows

    Ну наверное я ничего нового и не напишу, ну просто решил поделиться своим опытом установки и не более того 🙂 Для Unix систем установка пройдет не столько проблемной, думаю и объяснять нет смысла, кто в теме тот знает 🙂 Для Windows Теги: OpenServer, unix, Windows, Yii, Yii2, Программирование, установка приложения