Архив

Архив Октябрь 2010

Yii-User и Yii PHP Framework

21 Октябрь 2010 Михаил 2 comments

Не так давно появился неплохой на мой взгляд фреймворк на PHP – Yii PHP Framework, и более-менее нормальной документацией и даже русскоязычным сообществом. Nike Air Max 2016 Heren groen Но при разработке любого приложения почти всегда требуется регистрировать и авторизировать пользователя, а так же управлять учетными записями пользователей. asics gel lyte air max Для этих целей можно использовать уже готовое решение Yii-User. adidas homme comprar mochilas kanken Скачиваем модуль и распаковываем в свое приложение в директорию /protected/modules. adidas 2017 pas cher Добавляем в конфиг следующие записи (config/main.php)

return array( #...  <a href="http://www.garforthgreenlane.co.uk/asics-shoes.html">asics shoes</a> // autoloading model and component classes 'import'=&gt;array( 'application.models.*', 'application.components.*', 'application.modules.user.models.*', 'application.modules.user.components.*', ), // Для включения русского языка добавляем в конфиг 'sourceLanguage' => 'en', 'language' => 'ru', #... <a href="http://www.decoq.nl/">Kopen nike air max schoenen</a> 'modules'=&gt;array( 'user', // или 'user'=>array(параметры модуля), ), #...  <a href="http://www.inizioristorante.fr/adidas-ultra-boost.html">adidas ultra boost</a> <a href="http://www.cheapfjallravenkanken.co.uk/">cheap fjallraven kanken</a> // application components 'components'=&gt;array( #...  <a href="http://www.lesfriandsdisent.fr/adidas-noir.html">Adidas Noir</a> <a href="http://www.centergarden.it/">Scarpe Adidas</a> 'user'=&gt;array( // enable cookie-based authentication 'allowAutoLogin'=&gt;true, 'loginUrl' =&gt; array('/user/login'), ), #... ), #...  <a href="http://www.citylodgeyeovil.co.uk/adidas-springblade.html">adidas springblade</a> <a href="http://www.lepezou.fr/">nike air max pas cher</a> );

Далее добавляем таблицы модуля в БД из файла дампа modules/user/data/schema.mysql.sql (по умолчанию используются таблицы с префиксом «tbl_», для этого необходимо в конфиге ‘db’ добавить ‘tablePrefix’ => ‘tbl_’ или изменить префикс таблиц на используемые в вашем приложении). Nike Air Max 2014 Men Добавляем новые пункты в меню шаблон (protected/views/layouts/main.php) удалив старые

array('url'=&gt;Yii::app()-&gt;getModule('user')-&gt;loginUrl, 'label'=&gt;Yii::app()-&gt;getModule('user')-&gt;t("Login"), 'visible'=&gt;Yii::app()-&gt;user-&gt;isGuest), array('url'=&gt;Yii::app()-&gt;getModule('user')-&gt;registrationUrl, 'label'=&gt;Yii::app()-&gt;getModule('user')-&gt;t("Register"), 'visible'=&gt;Yii::app()-&gt;user-&gt;isGuest), array('url'=&gt;Yii::app()-&gt;getModule('user')-&gt;profileUrl, 'label'=&gt;Yii::app()-&gt;getModule('user')-&gt;t("Profile"), 'visible'=&gt;!Yii::app()-&gt;user-&gt;isGuest), array('url'=&gt;Yii::app()-&gt;getModule('user')-&gt;logoutUrl, 'label'=&gt;Yii::app()-&gt;getModule('user')-&gt;t("Logout").' ('.Yii::app()-&gt;user-&gt;name.')', 'visible'=&gt;!Yii::app()-&gt;user-&gt;isGuest),

Все готово, теперь авторизируемся используя логин/пароль – admin/admin и настраиваем необходимые поля профиля для пользователей. new balance blanc Adidas Schoenen Возможные параметры модуля можно найти в таблице тут.

Categories: Coding Tags: , , ,