Содержание
Создание сайтов и модулей на Framework yii
Сделано на:
Специализируемся на yii
Наша компания специализируется на разработке веб-сайтов и приложений на Framework yii.
В ходе своей деятельности мы разработали каркас системы (CMS) и более 50 модулей, которые позволяют существенно сократить время на разработку проекта любой сложности.
Данный каркас мы назвали Taskon.
Taskon — это каркас для разработки защищенных и высоконагруженных решений собранный на базе framework yii2.
Подробнее о CMS Taskon
Почему стоит выбрать нас?
- Своя CMS на yii 1 и yii 2
- Разработали более 50 универсальных модулей
- Опыт разработки сложных решений
Собственные модули на базе yii
Чтобы увеличить скорость интеграции мы разработали более 90 модулей, которые позволяет существенно сократить скорость и стомость разарботки проекта
-
Управление контентом
Добавление и редактирование страниц веб-сайт. Публикация контента может осуществляться инфо-блоками. Модуль имеет функционал управления meta-тегами.
-
Управление заявками
Позволяет сохранять все данные с форм обтаной связи размещенных на страница сайта. Для каждой записи ведется учет истории посещения страниц, utm-метки (с какой рекламной компании и по какому клюевому слову клиент перешел на сайт)
-
Интернет-магазин
Полноценный модуль для управления товарами с функцией «Корзина». Позволяет создавать свойства товара и динамические списки для сортировки товаров.
Смотреть полный список модулейСкрыть полный список модулей
Наши проекты на yii
Показать еще проекты
Почему мы используем Yii?
Работает быстро
В framework yii загружает только те функции, которые вам нужны. Он имеет мощную поддержку кэширования. Данный framework разработан специально для эффективной работы с AJAX.
Высокая степень защиты
Встроенная защита в framework yii включает проверку входных данных, фильтрация вывода, SQL-инъекций и межсайтовый скриптингов
Наличие встроенных элементов
За счет встроенных решений (MVC, DAO/ActiveRecord, I18N/L10N, кэширования, проверка подлинности и т.д.) yii позволяет не только быстро запускать приложение, но и создавать чистый код без повторений и дубликатов даже при командной разработке.
Смотреть исследования
Крупные компании, которые выбрали yii
Закрыть
Запрос на исходники платформы TaskOn
Для того, чтобы мы смогли Вам предоставить доступ расскажите немного о себе
Ваша заявка отправлена. Мы обязательно ее рассмотрим.
Я согласен с условиями обработки персональных данных
Закрыть
Запрос на интеграцию TaskOn 2
Опишите в форме ниже задачу, которую требуется реализовать.
Запрос на подключение отправлен. Мы обязательно его рассмотрим.
Я согласен с условиями обработки персональных данных
CMS на Yii фреймворке | Заметки Лёвика
Решил собрать наиболее полную информацию о CMS на Yii. Наверняка, у кого-то найдется что добавить (а возможно, и что убрать, т.к. web меняется, что-то приходит, что-то уходит). Многие решения, которые не дотягивают до CMS изначально было решено оставить, в качестве примеров незавершенных работ…
На всякий случай хотел бы отметить, что список не упорядочен…
Yupe! — отечественная CMS на Yii, постоянно развивается. За актуальным состоянием лучше следить на официальном сайте.
Сайт | Демо нет, есть скриншоты | Исходники |
Phundament — CMS на Yii, в которой используются также популярные, отлаженные модули (yii-user, yii-rights и другие). Проста в установке. Довольно удобная система виджетов для редактирования из фронтенда. Поддерживает мультиязычность (PWidgetTranslation)
Сайт | Демо | Исходники | на оф сайте
OvenCMS — некоторое время назад была удалена из каталога расширений (видимо, в связи с отсутствием развития и возникновением ошибок на новых версиях фреймворка)
Сайт | Демо | Исходники | на оф сайте
web3cms — CMS на Yii, которая остановилась в стадии
Currently working on: Upgrading to Yii-1.1.7 and adding more models.
google.code |
GXCCMS — CMS на Yii, судя по официальному сайту начало разработки — июль 2011 года.
Сайт | Демо (admin,123456) |
Atthevip-cms-application — Позиционируется не как CMS, а скорее как приложение.
На оф сайте
Flexica (FlexicaCMS) — изначально была CMS на основе Yii с большими перспективами, однако в процессе развития, потребовала внесения изменений в код фреймворка и на сегодняшний день недоступна для скачивания. Судя по информации на официальном сайте, разработчики переписывают на основе нового ядра.
Сайт | Демо (скриншоты на случай, если войти не получится) |
yacms — CMS на Yii, особого развития не получила. Однако, для тех, кто в раздумьях, стоит или не стоит начинать реализовывать свою CMS с открытым кодом отличный пример…
На оф.сайте
co-il-cms — многоязычная CMS, в составе готовые модули для страниц, блога, статей, управления пользователями и правами, статистики, SEO .. К сожалению, установить и потестить пока руки не дошли — если кто отпишется, буду благодарен
code.google | Демо
CMS от Monoray — CMS на Yii с открытым кодом для агентства недвижимости. Несмотря на специфичность CMS, можно подсмотреть архитектуру/организацию данных.
Сайт |
p.s. В качестве дополнения — CMS на Symfony.. Apostrophe CMS — Apostrophe is an extension of the Symfony framework… — CMS с запоминающимся названием “Апостроф” (и лаконичным `логотипом). Имеет удобный интерфейс для редактирования из фронтенда, а также админку. С демо можно ознакомиться на официальном сайте.
Сайт | Демо
Метки: yii
Опубликовано
Понедельник, Ноябрь 7, 2011 в 17:59 в следующих категориях: Без рубрики.
Вы можете подписаться на комментарии к этому сообщению через RSS 2.0.
Вы можете добавить комментарий, или trackback со своего сайта.
upgrades — Обновление Craft 2 до Craft 3 Проблемы с Yii
Я пытался найти ответ для своей ситуации, но не смог его найти. Я попытался выполнить шаги здесь https://docs.craftcms.com/v3/upgrade.html#preparing-for-the-upgrade, но всякий раз, когда я перехожу к шагу браузера для завершения обновления, я получаю эту ошибку:
!/ usr/bin/env php
Исключение «yii\base\UnknownPropertyException» с сообщением «Получение неизвестного свойства: craft\console\User::enableSession»
в /Users/avalosju/craft/vendor/yiisoft/yii2/base/Component. php:154
Трассировка стека:
0 /Users/avalosju/craft/vendor/craftcms/cms/src/helpers/App.php(372): yii\base\Component->__get(‘enableSession’)
1 /Users/avalosju/craft/vendor/craftcms/cms/src/config/app.php(214): craft\helpers\App::logConfig()
2 [внутренняя функция]: {закрытие}()
3 /Users/avalosju/craft/vendor/yiisoft/yii2/di/Container.php(503): call_user_func_array(Object(Closure), Array)
4 /Users/avalosju/craft/vendor/yiisoft/yii2/BaseYii.php(351): yii\di\Container->invoke(Object(Closure), Array)
5 /Users/avalosju/craft/vendor/yiisoft/yii2/di/ServiceLocator.php(137): yii\BaseYii::createObject(Object(Closure))
6 /Users/avalosju/craft/vendor/yiisoft/yii2/base/Module.php(742): yii\di\ServiceLocator->get(‘log’, true)
7 /Users/avalosju/craft/vendor/craftcms/cms/src/console/Application.php(146): yii\base\Module->get(‘log’, true)
8 /Users/avalosju/craft/vendor/yiisoft/yii2/base/Application. php(508): craft\console\Application->get(‘log’)
9 /Users/avalosju/craft/vendor/craftcms/cms/src/base/ApplicationTrait.php(1133): yii\base\Application->getLog()
10 /Users/avalosju/craft/vendor/craftcms/cms/src/console/Application.php(62): craft\console\Application->_preInit()
11 /Users/avalosju/craft/vendor/yiisoft/yii2/base/BaseObject.php(109): craft\console\Application->init()
12 /Users/avalosju/craft/vendor/yiisoft/yii2/base/Application.php(206): yii\base\BaseObject->__construct(Array)
13 /Users/avalosju/craft/vendor/yiisoft/yii2/console/Application.php(89): yii\base\Application->__construct(Array)
14 /Users/avalosju/craft/vendor/craftcms/cms/src/console/Application.php(53): yii\console\Application->__construct(Array)
15 [внутренняя функция]: craft\console\Application->__construct(Array)
16 /Users/avalosju/craft/vendor/yiisoft/yii2/di/Container.php(383): ReflectionClass->newInstanceArgs(Array)
17 /Users/avalosju/craft/vendor/yiisoft/yii2/di/Container. php(156): yii\di\Container->build(‘craft\console\A…’, Массив, Массив)
18 /Users/avalosju/craft/vendor/yiisoft/yii2/BaseYii.php(349): yii\di\Container->get(‘craft\console\A…’, Массив, Массив)
19 /Users/avalosju/craft/vendor/craftcms/cms/bootstrap/bootstrap.php(252): yii\BaseYii::createObject(Array)
20 /Users/avalosju/craft/vendor/craftcms/cms/bootstrap/console.php(31): require(‘/Users/avalosju…’)
21 /Users/avalosju/craft/craft(21): require(‘/Users/avalosju…’)
22 /Users/avalosju/craft/web/index.php(19): require_once(‘/Users/avalosju…’)
23 {основной}
Ремесло | Craft 3 Class Reference
- Тип
- Класс
- Наследует
- Craft »
Yii
- Начиная с
- 3.0.0
Craft — это вспомогательный класс, обслуживающий общую функциональность фреймворка Craft и Yii.
Он инкапсулирует \Yii
и, в конечном счете, yii\BaseYii (открывается в новом окне), который обеспечивает реальную реализацию.
Просмотреть исходный код (открывается в новом окне)
Общедоступные методы
Метод | Описание |
---|---|
autoloader() | Class. |
cookieConfig() | Создает и возвращает конфигурацию cookie. |
createGuzzleClient() | Создает клиент Guzzle, настроенный с заданным массивом, объединенным с любыми значениями по умолчанию в config/guzzle.php. |
createObject() | |
dd() | Отображает переменную и завершает запрос. («Сбросить и умереть») |
dump() | Отображает переменную. |
parseBooleanEnv() | Проверяет, ссылается ли строка на переменную среды ( $VARIABLE_NAME ), и возвращает указанное логическое значение, или null , если логическое значение не может быть определено. |
parseEnv() | Проверяет, ссылается ли строка на переменную среды ( $VARIABLE_NAME ) и/или псевдоним ( @aliasName ), и возвращает указанное значение. |
autoload()
Автозагрузчик класса.
Просмотреть исходный код (открывается в новом окне)
Аргументы
-
$className
(строка (открывается в новом окне))
cookieConfig()
Создает и возвращает конфигурацию cookie.
Просмотреть исходный код (открывается в новом окне)
Аргументы
-
$config
(массив (открывается в новом окне)) — любые параметры конфигурации, которые должны быть включены в файл config. -
$request
(\Request
, null (открывается в новом окне)) — Объект запроса
Возвращает массив
(открывается в новом окне) — Массив конфигурации cookie.
createGuzzleClient()
Создает клиент Guzzle, настроенный с заданным массивом, объединенным с любыми значениями по умолчанию в config/guzzle.php.
View source (opens new window)
Arguments
-
$config
(array (opens new window)) – Guzzle client config settings
Returns
\Client
createObject()
Просмотреть исходный код (открывается в новом окне)
Аргументы
-
$ Тип
-
$ PARAMS
(массив (открытие нового окна))
Возврат
\ T
9008 DD ()
\ T
DD ()
\ T
9008 DD ()
9699699699969996999699969996999699969996999969 \ T
9008 DD ().
(«Дамп и смерть»)
Просмотреть исходный код (откроется в новом окне)
Аргументы
-
$var
(смешанный
) — переменная для дампа. -
$depth
(целое число (открывает новое окно)) — Максимальная глубина, на которую дампер должен входить в переменную. По умолчанию 10. -
$highlight
(boolean (открывает новое окно), null (открывает новое окно)) – Должен ли результат подсвечиваться синтаксис.
По умолчаниюtrue
для веб-запросов иfalse
для консольных запросов.
Выдает
-
\ExitException
, если приложение находится в режиме тестирования
dump()
Отображает переменную.
Просмотреть исходный код (открывается в новом окне)
Аргументы
-
$var
(смешанный
) – Переменная для дампа. -
$depth
(целое число (открывает новое окно)) — Максимальная глубина, на которую дампер должен входить в переменную. По умолчанию 10. -
$highlight
(логический (открывает новое окно)) — Должен ли результат подсвечиваться синтаксис. По умолчанию истинно.
parseBooleanEnv()
УСТАРЕЛО
Устарело в версии 3.7.29. Приложение::parseBooleanEnv() 9Вместо этого следует использовать 0069.
- Начиная с
- 3.7.22
Проверяет, ссылается ли строка на переменную среды ( $VARIABLE_NAME
), и возвращает указанную
логическое значение или null
, если логическое значение не может быть определено.
Просмотреть исходный код (открывается в новом окне)
Аргументы
-
$value
(смешанный
)
Возвращает
логическое значение (открывает новое окно), null (открывает новое окно)
Пример
parseEnv()
УСТАРЕЛО
Устарело в версии 3.7.29. Вместо этого следует использовать App::parseEnv()
.