PHPackages                             laborci/eternity2project - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. laborci/eternity2project

AbandonedArchivedLibrary

laborci/eternity2project
========================

1.1.5(6y ago)112[1 PRs](https://github.com/laborci/eternity2-project/pulls)CSS

Since Sep 8Pushed 6y agoCompare

[ Source](https://github.com/laborci/eternity2-project)[ Packagist](https://packagist.org/packages/laborci/eternity2project)[ RSS](/packages/laborci-eternity2project/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (5)Dependencies (1)Versions (17)Used By (0)

Eternity 2 Project
==================

[](#eternity-2-project)

Install
=======

[](#install)

Előfeltételek
-------------

[](#előfeltételek)

- apache 2.4
- mysql 5.6
- php 7.2 (mod, fpm)
- php sqlite3
- php gd

Telepítés
---------

[](#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 /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
=============

[](#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.json` `autoload/psr-4`
- `package.json`
- `etc/ini`

```
Your project
|- app
|  |- Module
|  |- Service
|  `- index.php
|- app.ghost
|- app.mission
|  |- admin
|  |  |- app
|  |  |- codex
|  |  `- style
|  |- api
|  |- cli
|  `- web
|     |- app
|     |- mission
|     |- style
|     `- templates
|- assets
|- data
|  |- attachment
|  `- attachment-meta
|- dev
|  `- dump
|- etc
|  |- ini
|  `- vhost
|- public
|- var
|- build-number
|- composer.json
|- package.json
|- phlex
`- weboack.config.json

```

app.ghost
---------

[](#appghost)

> namespace: `\Ghost`

Itt tartja a rendszer az entitásokat.

app
---

[](#app)

Az alkalmazásod központi fájljai

- `Module` - központi modulok
- `Service` - központi szervizek
- `index.php` - bootstrap file

app.mission
-----------

[](#appmission)

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

[](#appmissionadmin)

Az admin felülethez tartozó állományok

- `app` - az alkalmazásod frontend rootja
- `codex` - formleírók helye

> namespace: `\Application\AdminCodex`

- `style` - 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

[](#appmissionapi)

> 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

[](#appmissioncli)

> 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

[](#appmissionweb)

- `app` - az alkalmazásod frontend rootja
- `mission` - a web alkalmazás missionje

> namespace: `\Application\Mission\Web`

- `style` - stílus fájlok
- `templates` - twig template-ek

assets
------

[](#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
----

[](#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
---

[](#dev)

A fejlesztéshez kapcsolódó fájlok helye.

- `dump` - adatbázis dumpok kerülnek ide, amiket a `phlex dump` cli paranccsal generálhatsz.

etc
---

[](#etc)

- `ini` - a rendszer konfiguráció helye
- `vhost` - a vhost template helye

public
------

[](#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
---

[](#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ája
- `output-cache` - a responderek kimeneti cache mappája
- `template-cache` - a twig állományok cache mappája
- `thumbnail` - a legyártott thumbnail-ek helye
- `tmp` - tmp
- `error.log` - apache log
- `app.log` - az alkalmazásod default logfájlja
- `env.php` - az `etc.ini`-ben levő yml fájlok php verziója
- `virtualhost.conf` - a generált virtualhost file

/ (root)
--------

[](#-root)

- `build-number` - az alkalmazásod frontend build verziója
- `composer.json`
- `package.json`
- `phlex` - cli interface belépési pont
- `webpack.config.js` - felkonfigurált zengular fordító

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~7 days

Recently: every ~2 days

Total

15

Last Release

2344d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/66d6c319c7aaec0983a01e417b163694e8dca501b6a8ec82e1f5e2a03c88b2d6?d=identicon)[elvis](/maintainers/elvis)

---

Top Contributors

[![laborci](https://avatars.githubusercontent.com/u/7274872?v=4)](https://github.com/laborci "laborci (141 commits)")

### Embed Badge

![Health badge](/badges/laborci-eternity2project/health.svg)

```
[![Health](https://phpackages.com/badges/laborci-eternity2project/health.svg)](https://phpackages.com/packages/laborci-eternity2project)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
