Разрабатываю проект на yii2, попутно изучая фреймворк, и не смог не поделиться одним из замечательных инструментов, который он представляет. Пост будет полезен тем, кто до этого с Pjax не работал. Опытным разработчикам, которые уделят посту время, буду благодарен за указание на неточности и дополнения, так пост станет полезнее и информативнее.Читать полностью »
Рубрика «yii2» - 6
Использование Pjax в Yii2 (краткий обзор)
2014-06-10 в 9:17, admin, рубрики: php, pjax, yii, yii2, метки: pjax, yii213 апреля Yii 2 переходит в статус Beta
2014-04-11 в 9:55, admin, рубрики: frameworks, php, yii, yii2, метки: frameworks, PHP, yii, yii2Меньше недели назад обновился Roadmap разработки любимого многими фрэймворка Yii2.
В последние несколько дней, а также прямо сейчас в основную ветку вливается огромное число изменений.
Вот некоторые, самые интересные из них (по сравнению с текущей альфой конечно)
Читать полностью »
Пример использования standalone actions в Yii2
2014-01-11 в 19:33, admin, рубрики: php, yii, yii2, Блог компании Topic, метки: yii, yii2При разработке сайта неотъемлемую часть занимает получение коллекции данных. Выборка по определённым условиям, пагинация. Каждый раз писать реализацию в контроллерах весьма занудно. Когда как можно один раз сделать расширяемую реализацию часто используемого функционала.
В данной статье будет приведен пример как при использовании функционала Standalone actions красиво организовать единообразную архитектуру, которую можно использовать во всех частях приложения.
Читать полностью »
Создаем поведение (behavior) для Yii2
2014-01-07 в 11:33, admin, рубрики: behavior, php, yii, yii2, метки: behavior, yii, yii2Часто, а на самом деле практически всегда, при создании сайта необходимо, чтобы страницы сайта открывались не по id сущности в базе, а по текстовому идентификатору, назовем его slug.
post/view/1 => post/view/testovaya-novost
(из url'а стоило бы убрать и view, но урок не о том)
Самым примитивным путем можно создать в таблице post поле slug, в модели Post соответственно появляется новый атрибут, в представление (view) добавляем новый input, в который ручками вбиваем slug.
<?php
use yiihelpersHtml;
use yiiwidgetsActiveForm;
/**
* @var yiiwebView $this
* @var commonmodelsPost $model
* @var yiiwidgetsActiveForm $form
*/
?>
<div class="post-form">
<?php $form = ActiveForm::begin(); ?>
<?= $form->field( $model, 'name' )->textInput( [ 'maxlength' => 255 ] ) ?>
<?= $form->field( $model, 'slug' )->textInput( [ 'maxlength' => 255 ] ) ?>
<?= $form->field( $model, 'content' )->textarea( [ 'rows' => 6 ] ) ?>
<div class="form-group">
<?= Html::submitButton( $model->isNewRecord ? Yii::t( 'app', 'Create' ) : Yii::t( 'app', 'Update' ), [ 'class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary' ] ) ?>
</div>
<?php ActiveForm::end(); ?>
</div>
Пишем пространства с большой буквы в Yii 2.0
2013-12-12 в 3:35, admin, рубрики: yii, yii 2, yii2, метки: yii, yii 2, yii2Не так давно вышла первая альфа Yii 2, уже можно знакомится подробнее с ним.
После многочисленных дебатов, авторы выбрали маленькие буквы для пространств. И их нельзя за это осуждать. Ведь все аргументы в пользу одного варианта или другого сводятся к личным предпочтениям.
Схожий случай с нескончаемой войной «пробелы vs. табуляция». Нам просто говорят: «Смиритесь с этим, не парьтесь».
ОК. Стараюсь смирится. Даже первое время получалось, кого интересует что там внутри фреймворка. Но ничего не получается.
Читать полностью »
Вышла первая альфа версия Yii 2. Скачать в виде архива её можно с официального сайта. Там же приведены инструкции по установке через Composer.
Yii 2 является полностью переделанной версией одного из самых популярных PHP-фреймворков. В новой версии унаследован общий дух первой версии, а именно стремление к простоте, скорости и расширяемости. В Yii 2 применяются многие возможности PHP 5.4. Фреймворк следует лучшим практикам современной веб-разработки.
Дебаггер для Yii 1.1 портированный из Yii 2
2013-08-30 в 13:27, admin, рубрики: debug, extension, yii, yii2, метки: debug, extension, yii, yii2Доброго времени суток, коллеги!
Недавно команда разработчиков фреймворка Yii 2 порадовала сообщество нативной дебаг-панелью. Важная особенность этого дебаггера в том, что он пишет историю, и дает возможность исследовать отладочную информацию от каждого запроса к yii-проекту. Это делает простым и приятным занятием отладку ajax-запросов, страниц с редиректами, рендеринг графических изображений и прочее.
Внешний вид и принцип использования одной из ранних версий дебаггера в Yii 2 можно увидеть на видеоролике Александра Макарова (SamDark):
Вдохновленный этим замечательным инструментом, я решил портировать его на Yii 1.1. Код, который в итоге получился, можно посмотреть на github.
Читать полностью »
Знакомство с Yii 2 на основе создания простого блога
2013-07-01 в 13:51, admin, рубрики: yii2, Песочница, метки: yii2Здравствуйте уважаемые хабрапользователи!
Как вы уже поняли из заголовка, в данной статье пойдёт речь о новой версии Yii. Я попробую коротко на живом примере познакомить вас с замечательным Yii 2.
Писать полную инструкцию по созданию блога наверное не имеет смысла, так как многие шаги схожи с первой версией, но я буду писать именно про те нюансы которые отличаются, и буду делать акцент на новинках Yii2 которые я заметил в процессе создания приложения. Всё же остальное вы сможете быстро посмотреть в демо приложении, что наверное будет более эффективно, чем просто текст.
Читать полностью »
Введение
На днях, свершилось событие, которое Я и думаю еще немало людей ждали. Авторы Yii Framework выкатили превью-версию.
Спустя день здесь на хабре появился обучающий материал, прочтение которого вызвали странные впечатления и после выходных потраченных на изучения кода Yii2, я решил написать свою версию. Надеюсь получится не хуже.Читать полностью »
Yii2 мигрирует с PHP на Ruby
2013-04-01 в 12:39, admin, рубрики: php, ruby, yii, yii2, метки: PHP, ruby, yii, yii2
Команда Yii не без удовольствия сообщает, что Yii2 с сегодняшнего дня переписывается на Ruby. Текущая стабильная версия останется на PHP. После многих месяцев раздумий мы решили, что Ruby подойдёт для Yii2 больше, чем PHP.
Мы сделаем всё возможное, чтобы переход был лёгким и безболезненным. Вам не придётся волноваться о потенциальных проблемах при миграции.