Тег "PHP"

Основные понятия

Компонент и объект

Классы Yii обычно наследуются от одного из двух базовых классов yii\base\Object или yii\base\Component. Эти классы предоставляют полезный функционал, который автоматически добавляется во все классы, наследуемые от них.

Класс Object предоставляет функционал конфигурации и свойств. Класс Component наследуется от класса Object и добавляет обработку событий и поведения.

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

Читать дальше

Создание структуры Вашего приложения

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

Шаблоны приложений являются репозиториями, содержащими composer.json и зарегистрированы в качестве Composer пакетов, так что вы можете создать любой пакет репозитория, и он может быть установлен командой create-project.

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

Читать дальше

Шаблон продвинутого приложения

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

Установка

Установка с помощью Cjmposer

Если в Вашей системе еще не установлен Composer, можете скачать его по ссылке http://getcomposer.org/, или выполните следующую команду в ОС Linux/Unix/MacOS:

curl -s http://getcomposer.org/installer | php

Вы можете установить шаблон приложения следующей командой:

php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced /path/to/yii-application

Читать дальше

Шаблон простого приложения

Шаблон простого приложения Yii идеально подходит для небольших проектов, или для изучения фреймворка. Шаблон простого приложения содержит четыре страницы: "homepage", "about", "contact" и "login". На странице "contact" отображает форму обратной связи, которую пользователи могут заполнить, чтобы отправить свое сообщение веб-мастеру. Форма обратной связи будет работать при условии, что сайту доступен сервер электронной почты и адрес электронной почты администратора указан в файле конфигурации. То же касается страницы "login", которая позволяет пользователям авторизоваться, для доступа к защищенному содержимому.

Читать дальше

Установка

Есть два способа, которыми Вы можете установить Yii:

  • С помощью Composer (рекомендуется)
  • Скачать шаблон приложения, содержащий в себе все зависимости, включая сам Yii фреймворк

Установка с помощью Composer

Рекомендуемый способ установки Yii, это использование пакетного менеджера Composer. Если у Вас не установлен Composer, можете скачать его по ссылке http://getcomposer.org/, или выполните следующую команду для скачивания и установки:

curl -s http://getcomposer.org/installer | php

(Строго рекомендуется выполнить глобальную установку Composer).

Если возникнут проблемы или Вам потребуется более детальная информация по установке Composer, обратитесь к официальному руководству:

С установленным Composer, Вы можете создать новый сайт Yii, используя один из готовых к использованию шаблонов приложений Yii. В зависимости от ваших потребностей, выбор правильного шаблона поможет ускорить разработку Вашего проекта.

В настоящее время, доступны два шаблона приложения Yii:

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

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

Читать дальше

Обновление с Yii 1.1

Между версиями 1.1 и 2.0 существует много различий, так как Yii был полностью переписан для версии 2.0. Таким образом, обновление с версии 1.1 не является таким же тривиальным как обновление между минорными версиями. В данном руководстве приведены основные различия между двумя версиями.

Если прежде вы не использовали Yii 1.1, вы можете сразу перейти к разделу «Начало работы».

Также учтите, что в Yii 2.0 гораздо больше новых возможностей, чем описано далее. Настоятельно рекомендуется, изучить всё руководство. Вполне возможно, что то, что раньше приходилось разрабатывать самостоятельно теперь является частью фреймворка.

Читать дальше

Что такое Yii

Yii - это высокопроизводительный, компонентный PHP фреймворк, предназначенный для быстрой разработки современных веб-приложений. Название Yii (произносится как Йии или [ji:]) на китайском языке обозначает простой или эволюционный. Yii, можно также расшифровать как акроним Yes It Is!

Для каких задач больше всего подходит Yii?

Yii – это универсальный фреймворк и может быть задействован во всех типах веб приложений. Благодаря его компонентной структуре и отличной поддержке кэширования, фреймворк особенно подходит для разработки таких крупных проектов как порталы, форумы, CMS, магазины или RESTful-приложения.

Читать дальше

Подробное руководство по Yii 2.0

Это руководство выпущено на условиях документации Yii.

Введение

Установка

Читать дальше

Авторизация