lenochware / pclib-app
Základní šablona PClib aplikace.
Installs: 24
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:Smarty
Type:project
Requires
- lenochware/pclib: >=3.2.0
This package is auto-updated.
Last update: 2025-03-31 08:57:45 UTC
README
Začněte vývoj aplikace instalací této šablony:
Instalace
composer create-project lenochware/pclib-app www/adresar-aplikace
Lze přidat administrační systém padmin:
composer create-project lenochware/padmin www/adresar-aplikace/admin
Popis
-
/controllers - obsahuje kontrolery vaší aplikace - všechny můžete odvodit od BaseController, kam lze přidat funkce společné pro celou aplikaci. Přepsáním metody defaultAction můžete změnit chybovou hlášku "Stránka nenalezena". Obsahuje vzorový ExampleController.
-
/tpl - Adresář šablon. Každý kontroler zde má svůj podadresář se šablonami. Obsahuje šablonu layout.tpl - html layout aplikace a error.tpl, která se zobrazí v případě chyby.
-
/css, /js, /images - adresáře se styly, javascriptem a obrázky
-
/models - adresář databázových modelů (potomci pclib\orm\Model). Pokud nepoužíváte modely, můžete ho smazat. Jako příklad je uvedený model pro tabulku uživatelů AUTH_USERS.
-
/models/templates - šablony modelů - zde lze definovat vzájemné relace mezi tabulkami/modely. Každý model (soubor i třída) se jmenuje stejně jako tabulka s příponou Model - tj. NazevTabulkyModel.php
-
/uploaded: Adresář, kam se ukládají nahrané soubory. Pokud nepoužíváte FileStorage, můžete smazat.
-
.htaccess - slouží k nastavení friendly-url, případně přesměrování http -> https
-
config.php - v konfiguračním souboru jsou přednastavené parametry pro vývojové ($develop) a produkční ($production) prostředí.
Konfigurace
Klíč 'pclib.security' - pokud chcete maximální zabezpečení, nastavte všechny parametry na true.
Klíč 'pclib.auth' - konfigurace autorizačního systému. Doporučuji místo 'md5' nastavit bezpečnější algoritmus 'bcrypt'. Parametr secret musí obsahovat náhodný řetězec znaků (aspoň deset znaků)
Klíč 'pclib.errors' určuje zobrazení chybových hlášení. Na developu se zobrazují s podrobným developerským výpisem, na produkčním serveru se z bezpečnostích důvodů zobrazí pouze šablona s hlášením a chyba se zaloguje.
Klíč 'pclib.app' určuje základní konfiguraci aplikace a jejích služeb.
- language - Jazyk aplikace (např. 'cs')
- default-route - Implicitní stránka (např. 'home/index')
- layout - Cesta k šabloně layoutu aplikace
- autostart - Služby, které aplikace používá
Odkazy
License
This source code is licensed under The MIT License (MIT) https://opensource.org/license/MIT