Cms на yii: phpnt/yii2-cms | Extensions | Yii PHP Framework

Создание сайтов и модулей на 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() .