Download the PHP package laborci/eternity2project without Composer
On this page you can find all versions of the php package laborci/eternity2project. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package eternity2project
Eternity 2 Project
Install
Előfeltételek
- apache 2.4
- mysql 5.6
- php 7.2 (mod, fpm)
- php sqlite3
- php gd
Telepítés
- edit:
composer create-project laborci/eternity2project YOUR-PROJECT - run:
cd YOUR-PROJECT - run:
./phlex dirs- létrehozza a még nem létező mappákat - edit:
etc/ini/env.yml- Az alső sorban állítsd be a kívánt root domain-t - edit:
etc/ini/config/database.yml- Állítsd be az adatbázisod hozzáférést - run:
./phlex vhost- generálja a vhost állományt - edit: Az apache kiszolgáló httpd.conf fájljában inklúdáld a generált vhost fájlt.
Include <porject-path>/var/virtualhost.conf - indítsd újra az apache kiszolgálót (vagy legalább reload)
- hozd létre a beállításaidnak megfelelő üres adatbázist
- run
./phlex install -tu- létrehozza az user táblát és egy alap felhasználót - run:
npm install - run:
npm run work - run:
npm install -g rlogtail - test: próbáld ki a beállított domaint, azt várjuk: it works!
- test: próbáld ki az admint (
admin.YOURDOMAIN). User: elvis@eternity Pass: vegas
Fájlstruktúra
A fájlrendszer úgy lett kialakítva, hogy a fejlesztés közben a legfontosabb fájlok könnyen elérhetőek legyenek. A fájlstruktúra szabadon módosítható bizonyos keretek között. Az útvonalakra hivatkozások az alábbi fájlokban találhatóak:
composer.jsonautoload/psr-4package.jsonetc/ini
app.ghost
namespace:
\Ghost
Itt tartja a rendszer az entitásokat.
app
Az alkalmazásod központi fájljai
Module- központi modulokService- központi szervizekindex.php- bootstrap file
app.mission
Ebben a mappában vannak az alkalmazásod missionjei. Általános szerkezetként a telepített
példából az web tekinthető, a többi három bizonyos szempontból egyedi.
app.mission/admin
Az admin felülethez tartozó állományok
app- az alkalmazásod frontend rootjacodex- formleírók helyenamespace:
\Application\AdminCodexstyle- stílus fájlok az adminhoz. Alapvetően a fontok betöltése.
mivel az admin alkalmazás nagy része npm és composer csomagokban van, és az egész modulként kerül betöltésre, itt már csak annak kiegészítései szerepelnek.
app.mission/api
namespace:
\Application\Mission\Api
Az alkalmazásod API ágának Mission-je.
mivel itt nincs front-end, ezért maga a folder a mission root.
app.mission/cli
namespace:
\Application\Cli
A saját cli parancsaid helye.
a cli megvalósítása teljesen az eternity feladata, ezért itt csak a saját parancsaidat kell felsorolnod.
app.mission/web
app- az alkalmazásod frontend rootjamission- a web alkalmazás missionjenamespace:
\Application\Mission\Webstyle- stílus fájloktemplates- twig template-ek
assets
Az alkalmazásod assetei. Alapvetően az apache rewreite-ok úgy vannak megírva,
hogy az ~ jellel kezdődő útvonalakat nem bántják, az nem kerül átadásra a
router-nek. Ezért az assetek is tipikusan ~web, ~admin és hasonló mappákba
kerülnek.
data
Az alkalmazásod itt tárolja az adatait. Ide tehetsz te is fájlokat.
attachment- az entitásaidhoz kapcsolt fájlok ide kerülnek, webről az~fs/útvonalról érhetőek el.attachment-meta- az entitásokhoz kapcsolt fájlokat leíró sqlite3 adatbázisok kerülnek ide.
dev
A fejlesztéshez kapcsolódó fájlok helye.
dump- adatbázis dumpok kerülnek ide, amiket aphlex dumpcli paranccsal generálhatsz.
etc
ini- a rendszer konfiguráció helyevhost- a vhost template helye
public
A kiszolgálás gyökér, ide kerülnek átmásolásra az assetek, ide fordít a z-build,
ide másolódik át az app/index.php fájl is. Bármikor üríthető, a tartalma
újra generálható.
var
Log és cache állományok helye, teljes egészében törölhető, a tartalma generálható.
annotations-cache- a php annotáció olvasó cache mappájaoutput-cache- a responderek kimeneti cache mappájatemplate-cache- a twig állományok cache mappájathumbnail- a legyártott thumbnail-ek helyetmp- tmperror.log- apache logapp.log- az alkalmazásod default logfájljaenv.php- azetc.ini-ben levő yml fájlok php verziójavirtualhost.conf- a generált virtualhost file
/ (root)
build-number- az alkalmazásod frontend build verziójacomposer.jsonpackage.jsonphlex- cli interface belépési pontwebpack.config.js- felkonfigurált zengular fordító