YiiLite - основа для создания проектов
YiiLite - основа для создания проектов
При создании новых проектов, обычно требуется иметь некий каркас с набором типовых функций, таких как:
- авторизация/регистрация
- восстановление/изменение пароля
- профиль пользователя и возможность его редактирования
- система управления доступом rbac
- панель администратора с возможностью управления пользователями
- уведомления по e-mail
- иногда, для стартапов, желательно, чтобы все это было в связке с bootstrap
Подумав, я решил сделать такую связку, чтобы можно было использовать ее в качестве основы для создания практически любых проектов на базе Yii и Bootstrap.
Весь типовой функционал реализован в виде модулей, которые удобно масштабировать под свой проект.
Я старался все сделать максимально красиво и удобно, чтобы этим кодом могли бы пользоваться многие, кому он понравится.
Рад буду услышать ваши отзывы, комментарии, замечания и предложения
Сайт проекта с ссылкой на код GitHub: http://yiilite.ru/
- авторизация/регистрация
- восстановление/изменение пароля
- профиль пользователя и возможность его редактирования
- система управления доступом rbac
- панель администратора с возможностью управления пользователями
- уведомления по e-mail
- иногда, для стартапов, желательно, чтобы все это было в связке с bootstrap
Подумав, я решил сделать такую связку, чтобы можно было использовать ее в качестве основы для создания практически любых проектов на базе Yii и Bootstrap.
Весь типовой функционал реализован в виде модулей, которые удобно масштабировать под свой проект.
Я старался все сделать максимально красиво и удобно, чтобы этим кодом могли бы пользоваться многие, кому он понравится.
Рад буду услышать ваши отзывы, комментарии, замечания и предложения
Сайт проекта с ссылкой на код GitHub: http://yiilite.ru/
Re: YiiLite - основа для создания проектов
я, например, спутал с yiilite.php
название бы другое...
какое нибудь yiiBootStart
название бы другое...
какое нибудь yiiBootStart
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: YiiLite - основа для создания проектов
Какие основные отличия от http://yiibooster.clevertech.biz/ и http://yiinitializr.2amigos.us/ ?
Нравится Yii? Давайте сделаем его лучше!.
Re: YiiLite - основа для создания проектов
>> я, например, спутал с yiilite.php
Возможно название не очень удачное, но тем не менее оно легко запоминается и в некотором виде соответствует его идеи. Решающим фактором стали свободные домены
>> Какие основные отличия от http://yiibooster.clevertech.biz/ и http://yiinitializr.2amigos.us/ ?
Подобные проекты тянут за собой лишний код и замедляют работу приложения в целом. В этом есть как преимущества, так и недостатки...
В этом проекте я старался сохранить быстродействие, при этом показать, как можно использовать Bootstrap в чистом виде для создания своих приложений.
Данный проект - это простой скелет с необходимыми в 85% функциями, реализованных в виде модулей, без излишеств.
Тому, кому нужен Booster, его можно без проблем подключить и использовать. Он скорее будет дополнением к данному скелету для тех, кто посчитает нужным его использовать в своих проектах. Initializr более масштабный проект со всеми вытикающими последствиями. Например, для реализации моих проектов мне он не очень подходит, но тем не менее хотелось бы иметь какой то базовый функционал в чистом виде без всяких примесей. Это и было реализовано).
Возможно название не очень удачное, но тем не менее оно легко запоминается и в некотором виде соответствует его идеи. Решающим фактором стали свободные домены
>> Какие основные отличия от http://yiibooster.clevertech.biz/ и http://yiinitializr.2amigos.us/ ?
Подобные проекты тянут за собой лишний код и замедляют работу приложения в целом. В этом есть как преимущества, так и недостатки...
В этом проекте я старался сохранить быстродействие, при этом показать, как можно использовать Bootstrap в чистом виде для создания своих приложений.
Данный проект - это простой скелет с необходимыми в 85% функциями, реализованных в виде модулей, без излишеств.
Тому, кому нужен Booster, его можно без проблем подключить и использовать. Он скорее будет дополнением к данному скелету для тех, кто посчитает нужным его использовать в своих проектах. Initializr более масштабный проект со всеми вытикающими последствиями. Например, для реализации моих проектов мне он не очень подходит, но тем не менее хотелось бы иметь какой то базовый функционал в чистом виде без всяких примесей. Это и было реализовано).
Re: YiiLite - основа для создания проектов
Нормальная идея, у самого такой "каркас" лежит под мои нужды заточенный.
-
- Сообщения: 65
- Зарегистрирован: 2011.04.27, 21:39
Re: YiiLite - основа для создания проектов
эм... а несколько ролей? например, чтобы админом был, но удалить не мог?
-
- Сообщения: 65
- Зарегистрирован: 2011.04.27, 21:39
Re: YiiLite - основа для создания проектов
я не про то как это реализовать, а про то что если есть каркас, то должно быть и меню, и авторизация+роли, и пример обычного контента. Смысл тогда в этой админке?
Re: YiiLite - основа для создания проектов
спасибо, новичку очень даже!
Re: YiiLite - основа для создания проектов
Попробую это на своем новом проекта, а то с http://yiibooster.clevertech.biz/ и http://yiinitializr.2amigos.us/ как-то пока сложно (
Re: YiiLite - основа для создания проектов
как его установить? а точней начать работать с ним? спасибо
Re: YiiLite - основа для создания проектов
Да, каркас есть. Доступ прописывается в rules() контроллеров, Actions можно привязывать к ролям:glamurchik писал(а):я не про то как это реализовать, а про то что если есть каркас, то должно быть и меню, и авторизация+роли, и пример обычного контента. Смысл тогда в этой админке?
Код: Выделить всё
array('allow', // allow ADMIN users to perform 'index' actions
'actions'=>array('index'),
'roles'=>array('ADMIN'),
),
array('deny', // deny all users
'users'=>array('*'),
),
-
- Сообщения: 3
- Зарегистрирован: 2013.08.06, 15:18
Re: YiiLite - основа для создания проектов
После регистрации, при напоминании пароля на почту приходит ссылка на восстановление.
Вот тут то и происходит непонятка, при переходе по ссылке получаем страницу смены пароля, а как менять пароль (вводить старый) если мы его не помним, МЫ ВОССТАНАВЛИВАЕМ ПАРОЛЬ, А НЕ МЕНЯЕМ!
Вот тут то и происходит непонятка, при переходе по ссылке получаем страницу смены пароля, а как менять пароль (вводить старый) если мы его не помним, МЫ ВОССТАНАВЛИВАЕМ ПАРОЛЬ, А НЕ МЕНЯЕМ!
- Beaten_Sect0r
- Сообщения: 234
- Зарегистрирован: 2011.06.15, 14:58
- Откуда: Ярославль
- Контактная информация:
Re: YiiLite - основа для создания проектов
нужно открыть */modules/user/models/ChangePassword.phpshtemp_hot писал(а):После регистрации, при напоминании пароля на почту приходит ссылка на восстановление.
Вот тут то и происходит непонятка, при переходе по ссылке получаем страницу смены пароля, а как менять пароль (вводить старый) если мы его не помним, МЫ ВОССТАНАВЛИВАЕМ ПАРОЛЬ, А НЕ МЕНЯЕМ!
найти
Код: Выделить всё
return Yii::app()->controller->id == 'recovery' ? array(
Код: Выделить всё
return Yii::app()->controller->id == 'account' ? array(
Код: Выделить всё
<div class="control-group">
<?php echo $form->labelEx($model2,'oldPassword',array('class'=>'control-label')); ?>
<?php echo $form->passwordField($model2,'oldPassword'); ?>
<span class="help-inline"><?php echo $form->error($model2,'oldPassword'); ?></span>
</div>
_https://coru.ws
Re: YiiLite - основа для создания проектов
Поставил на php 5.5.6 + yii 1.1.14. После авторизации при входе в админку ругается
Код: Выделить всё
Undefined variable: model
**** /www/protected/modules/admin/controllers/MainController.php(40)