Download the PHP package wakers/cms-sandbox without Composer
On this page you can find all versions of the php package wakers/cms-sandbox. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wakers/cms-sandbox
More information about wakers/cms-sandbox
Files in wakers/cms-sandbox
Package cms-sandbox
Short Description Sandbox for Wakers CMS 5
License MIT
Homepage http://www.wakers.cz/cms
Informations about the package cms-sandbox
Wakers CMS 5
CMS založený na Nette 2.5 a PHP 7.3 | https://www.wakers.cz/cms
O Projektu
Systém byl vyvinut za účelem zrychlení implementace a následné udržitelnosti projektů. Vše bylo rozděleno do vendor modulů - ty jsou verzovány samostatně. Výsledný webový projekt tedy neobsahuje žádné zbytečné kódy a je přehlednější. Dev-stack nového projektu lze připravit během pár minut.
7 základních modulů nahrazuje jiné open-source CMS. Výhoda Wakers CMS spočívá v možnosti využití Nette. Systém lze rozšiřovat o další (vlastní) moduly či komponenty. Lze kompletně upravovat, nahrazovat a konfigurovat jednotlivé části CMS.
Druhou obrovskou výhodou je UI pro správu webu - administrátoři stránku editují téměř tak, jak ji vidí. Nemají k dispozici zbytečné funkce a jsou omezeni, aby zcela nenarušili vizuální podobu a celý smysl webu.
Jako freelanceři se vývojem tohoto CMS snažíme posouvat vpřed.
Seznam výchozích modulů
Instalace systému
0. Závislosti pro spuštění
- Unix nebo Windows 10 PRO s WSL v1
- Docker desktop >= 18.09.1
- GIT >= 2.20.1
- NodeJS: v8.12.2 - nejlépe přes NVM
- NPM: 6.7.0
npm i -g [email protected]
1. Konfigurace
- Vytvoření souboru
cp ./docker-compose.example.yml ./docker-compose.override.yml
- Vytvoření souboru
cp ./docker/nginx/nginx.example.conf ./docker/nginx/nginx.conf
- Vytvoření souboru
cp .env.example .env
2. Spuštění
- Zastavení všech Docker containerů
docker stop $(docker ps -a -q)
- Sestavení a spuštění Docker containeru
docker-compose up --build --d
- Instalace závislostí
./sc composer i
a./sc npm i
- Vygenerování assets
./sc npm run gulp-dev
- Vygenerování DB active-record tříd
./sc propel model:build
- Vytvoření databázových tabulek
./sc propel migration:migrate
- Vytvoření jazyku
./sc console wakers:lang-create <lang>
- Vytvoření (všech) úvodních stránek
./sc console wakers:homepage-create <defaultLang> [layoutName=home.latte]
- Vytvoření admina
./sc console wakers:admin-create <email> <password>
Užitečné příkazy
- Přehled hl. příkazů:
./sc
- Dump databáze:
./sc-dump.sh
- Přepnutí se do Docker containeru:
docker exec -it <container_name> bash
- Spuštění příkazu v containeru:
docker-compose exec <service_name> <commands>
- Kompletní vyčištění dockeru
docker system prune --all -f
- Adminer: localhost:9876
Deploy
Po zprovoznění aplikace na serveru je potřeba:
- Přepsat, případně přidat názvy domén (wakers.cz) v souborech:
./sc-ssl.sh
./docker/nginx/servers/production.conf
- Spustit script
./sc-ssl.sh
- V souboru
./docker/nginx/nginx.conf
změnitinclude servers/development.conf;
nainclude servers/production.conf;
- Restartovat nginx / docker
docker-compose restart
All versions of cms-sandbox with dependencies
propel/propel Version dev-master#8dc9f567e77d7e2ae7f6d9878dbb435f7fd7feed
nette/nette Version ^2.4.0
nette/forms Version v2.4.x-dev
wakers/nette-propel2 Version v0.9.2
wakers/cms-base-module Version ~1.0.0-alpha
wakers/cms-user-module Version ~1.0.0-alpha
wakers/cms-category-module Version ~1.0.0-alpha
wakers/cms-lang-module Version ~1.0.0-alpha
wakers/cms-onpage-module Version ~1.0.0-alpha
wakers/cms-page-module Version ~1.0.0-alpha
wakers/cms-structure-module Version ~1.0.0-alpha
symfony/dotenv Version ^4.2