Download the PHP package webadmin87/rzwebsys7 without Composer

On this page you can find all versions of the php package webadmin87/rzwebsys7. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package rzwebsys7

RzWebSys7 - CMS на основе Yii2

Предствляет собой платформу для быстрого развертывания интерент проекта. Содержит набор наиболее востребованных модулей.

Страница проекта: http://webadmin87.github.io/rzwebsys7/

Структура системы

1) app - web приложение

2) console - консольное приложение

3) common - ядро системы

4) vendor - сторонние компоненты

5) environments - настройки окружений

Системные требования

1) PHP 5.4

2) Веб сервер Apache 2.2

3) PostgreSql 9.3

4) Composer

Установка

Предполагается что composer находится в путях поиска вашей командной оболочки. Например, его можно разместить в /usr/local/bin

Apache настроен таким образом, что DOCUMENT_ROOT для виртуального хоста указывает на папку app/web

Для начала неоходимо установть плагин fxp/composer-asset-plugin:1.0.0 для composer. Для этого выполняем следующую комаду:

composer.phar global require "fxp/composer-asset-plugin:1.0.0"

После этого можно приступит к установки самой системы:

1) В файлах environments/dev/common/config/main-local.php и environments/prod/common/config/main-local.php прописываем настройки соединения с базой данных для окружения разработки и продакшена соответственно.

2) Устанавливаем зависимости через composer. В корне системы выполняем команду composer.phar install

3) Запускаем скрипт ./init и выбираем нужное окружение для установки

4) Запускаем ./yii install

5) Наслаждаемся )

Административный раздел находится по адресу /admin/. Для входа используйте пароль пользователя root указанный при установке.

Модули входящие в состав системы

Главный модуль

Предоставляет следующий функционал:

  1. Текстовые странички с возможностью создание иерархических структур и управлением мета - тегами. Возможность создания дружественных SEO url - адресов произвольной вложенности. Например: /articles/php/yii2/

  2. Меню. Возможность создания любого количества меню, произвольной вложенности.

  3. Комментарии. Возможность добавления комментариев к любой сущности системы.

  4. Включаемые области. Текстовые включаемые области с возможностью подключения php сценариев.

  5. Группы включаемых областей. Объединение включаемых областей в группы с возможностью задания правил отображения на страницах сайта.

  6. Управление пользователями и правами доступа к сущностям. Возможность разграничить доступ к сущностям в админке для разных групп пользователей.

  7. Управление подключением шаблонов сайта в зависимости от условий (по url адресу, php выражению и т.п.)

  8. Генератор карты сайта в html и xml форматах.

  9. Форма обратной связи с отправкой сообщений на email.

Модуль новостей

Создание новостных и статейных разделов. Иерархический рубрикатор записей.

Баннерный модуль

Добавление баннеров и их вывод в зависимости от баннерного места. Поддерживаются следующие форматы: jpg, gif, png, swf.

Каталог

Каталог товаров с иерархической рубрикацией. Возможность интеграции с модулем магазина.

Модуль магазина.

Компоненты корзины реализованы с помощью ajax и работают без перезагрузки страницы. Возможность создания вариантов доставки и оплаты, настройка статусов заказа. Содержимое заказа сохраняется в админке, а также отправляется администратору сайта на email.

Гео модуль

Содержит данные и компоненты для организации гео - справочника.

Фотогалерея

Создание фотогалерей с загрузкой файлов через HTML 5

Модуль импорта

Позволяет ипортировать данные из CSV файлы. Есть возможность ручной настройки сопоставления полей файла и импортируемых моделей.

Создание модулей

Генерация каркаса нового модуля

Осуществляется с помощью системного генератора App module generator

Подключение модуля к системе

Для покдлючения модуля к системе необходимо прописать идентификатор модуля в параметре enabledModules в файле:

Создание таблиц сущностей новых модулей.

Осуществляется с помощью миграций. Миграции создаются на базе системных шаблонов.

Примеры (таблица простой сущности, таблица древовидной сущности):

где module_name - имя модуля для которого создается миграция, migration_name - имя миграции

Пример применения миграций для конкретного модуля:

Без параметра applyPath применение миграций происходит для всех модулей сразу

Создание моделей

Модели системы должны быть унаследованы от \common\db\ActiveRecord или \common\db\TActiveRecord (обычные и древовидные соответственно).

Для каждой модели должен быть создан класс, унаследованный от \common\db\MetaFields. В нем должен быть реализован метод возвращающий конфигурацию объектов полей модели. Поле модели - дополнительная абстракция над атрибутом модели. Класс поля должен быть унаследован от \common\db\fields\Field. Данная абстракция необходима для автоматической генерации интерфейса администрирования.

Примеры кода можно найти в модуле main.

Генерация CRUD сущностей

Осуществляется с помощью модуля Gii на основе системных шаблонов. Шаблоны App CRUD и App tree CRUD для обычных и древовидных сущностей соответственно. Базовый класс для контроллеров админки common\controllers\Admin.

Рекомендации

Модули ресурсов (AssetBundle) необходимо наследовать от \common\components\AssetBundle

Генерация документации

Для генерации документации воспользуйтесь следующими командами

Тестирование

Пример генерации фикстур сущностей по шаблону:


All versions of rzwebsys7 with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4.0
yiisoft/yii2 Version 2.0.3
yiisoft/yii2-bootstrap Version 2.0.3
yiisoft/yii2-swiftmailer Version 2.0.3
yiisoft/yii2-imagine Version 2.0.3
yiisoft/yii2-jui Version 2.0.3
mihaildev/yii2-ckeditor Version *
mihaildev/yii2-elfinder Version *
creocoder/yii2-nested-sets Version 0.9.*
marciocamello/yii2-x-editable Version dev-master
newerton/yii2-fancybox Version dev-master
2amigos/yii2-multi-select-widget Version *
yiisoft/yii2-sphinx Version 2.0.3
bower-asset/angular Version 1.3.x
bower-asset/angular-i18n Version 1.3.x
vova07/yii2-select2-widget Version 0.1.*
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package webadmin87/rzwebsys7 contains the following files

Loading the files please wait ....