Шестеренка
(27)В сообществе «Шестеренка» предлагаю публиковать свои шестеренки. Как готовые варианты, так и Alfa, Beta версии.
CoGear мне очень понравился с первых дней. Знаете, бывало, создавая сайт на основе какой-нибудь CMS, нарываешься на такие моменты, когда хочется все бросить и начать писать свою CMS. Особенно мне понравилось насколько просто в CoGear работать с формами. Как же бесили эти формы, ввод, вывод, редактирование, морока с добавлением-удалением элементов форм в коде через полгода – год, бррр.
Не так давно начал пользоваться framework'ами. Очень зацепил CI, позже немного пользовался Yii, что мне запомнилось в нем, это, так называемый мною, антирутин :)
Создали модель таблицы `Users` БД в phpMyAdmin, запустили консоль создали модель `Users` командой `model Users`, создали контроллер управления командой `crud Users` (create, read, update, delete). В общем увеличивает скорость в разработке. Но случилось так, что я остался на CI, теперь думаю буду ближе к CoGear. Теперь мне захотелось тоже привнести что-нибудь полезное, удобное, помогющеебыстроразрабатыватьшестеренки :) И пришла идея создать модуль, помогающий создавать шестеренки. Спросите куда еще проще?
1. Качаем архив mygear
2. Копируем в /gears
3. Включаем шестеренку «Моя шестеренка» в Панели управления (ПУ).
4. заходим ПУ -> Модули -> Моя шестеренка или по адресу example.com/admin/mygear
5. Во вкладке «Настройки» вбиваем свои данные, как разработчика
6. Во вкладке «Новая шестеренка» вбиваем Название, описание и короткое, системное, название шестеренки.
7. Нажимаем создать, получаем сообщение об успешном создании шестеренки.
И что сучилось? А случилось следующее, модуль создает шестеренку по образу и подобию болванки расположенную по адресу /gears/mygear/tepmlates/gear.
Не понятно? Изучив содержимое болванки, уверен, все станет по местам.
Если кого заинтересовала «Моя шестеренка» прошу высказаться, критика, как и советы с предложениями приветствуются.
UPD. Скриншоты:
Вид сбоку
Пример языкового файла
Содержание виджета
UPD 2. Ссылка для скачивания обновлена
Не так давно начал пользоваться framework'ами. Очень зацепил CI, позже немного пользовался Yii, что мне запомнилось в нем, это, так называемый мною, антирутин :)
Создали модель таблицы `Users` БД в phpMyAdmin, запустили консоль создали модель `Users` командой `model Users`, создали контроллер управления командой `crud Users` (create, read, update, delete). В общем увеличивает скорость в разработке. Но случилось так, что я остался на CI, теперь думаю буду ближе к CoGear. Теперь мне захотелось тоже привнести что-нибудь полезное, удобное, помогющеебыстроразрабатыватьшестеренки :) И пришла идея создать модуль, помогающий создавать шестеренки. Спросите куда еще проще?
4. заходим ПУ -> Модули -> Моя шестеренка или по адресу example.com/admin/mygear
5. Во вкладке «Настройки» вбиваем свои данные, как разработчика
6. Во вкладке «Новая шестеренка» вбиваем Название, описание и короткое, системное, название шестеренки.
7. Нажимаем создать, получаем сообщение об успешном создании шестеренки.
И что сучилось? А случилось следующее, модуль создает шестеренку по образу и подобию болванки расположенную по адресу /gears/mygear/tepmlates/gear.
Не понятно? Изучив содержимое болванки, уверен, все станет по местам.
Если кого заинтересовала «Моя шестеренка» прошу высказаться, критика, как и советы с предложениями приветствуются.
UPD. Скриншоты:
Вид сбоку
Пример языкового файла
Содержание виджета
UPD 2. Ссылка для скачивания обновлена


при активной шестеренке при попытке logout-a (/user/logout/) выводится сообщение об ошибке:
При этом, даже если закомментировать все функции в файле mygear/library/functions.php, эта ошибка не исчезает.
Это, видимо связано с тем, что freem использовал какой-то странный редактор кода (какой, кстати?).
Рис. 1: