Malý RS pro blog / portfolio apod
- Zdeno1981
- Člen | 115
Zdravím,
vyvíjím malý redakční systém pro BFU určený pro osobní blogy,
portfolia a pod. Mým cílem je vytvořit systém,
který se stáhne a nainstaluje pohodlně v prohlížeči a zvládne to
i člověk, který nemá zkušenosti jako programátor.
Instalační proces mám již vytvořený, postup je následovný:
- Nastavení databáze
- Instalace databázových tabulek
- Nastavení popisu a název webu
- Registrace administrátora
Systém by měl umět i instalaci / odinstalaci modulů apod. Systém
stavím na automatickém vyhledávání konfiguračních souborů.
Název RS, použité balíčky a náhled jak vypadá instalační proces se
můžete podívat na https://github.com/netis-cms/netis
Měl by to být malý redakční systém (nic velkého ani složitého), pro představu bych mohl v nejbližší době zveřejnit zdrojáky instalačního procesu.
Máte už někdo něco podobného vytvořené? kde používáte vyhledávání konfiguračních souborů?
- Zdeno1981
- Člen | 115
Nahrál jsem na github
zdrojáky, zatím to nic moc neumí.
Je to zatím jen základ, kde je instalační modul a přihlášení.
git clone https://github.com/netis-cms/netis
Pak následná instalace přes composer.
Tak komu se chce to vyzkoušet, směle do toho, budu rád za jakoukoliv zpětnou
vazbu :-)
Editoval Zdeno1981 (12. 1. 2018 9:14)
- GEpic
- Člen | 566
FTP nebo administraci ho vložím do systému
Samozřejmě je to na tobě ale touto cestou bych nešel, už jen proto že bych nenechal nikoho si na server nahrávat soubory (.php a pod). Dřív to bylo moderní ale stejně to většinou zvládli jen zkušenější uživatelé. Moje zkušenost je taková že jsem nasadil své CMS na více než půl sta webů a doposud jen 1 až 2 uživatelé to CMS používají.
Na druhé stránce u nás – My ke všemu jinak používáme composer – na server se nahraje pouze composer.json a ten se o vše postará – stáhne vše potřebné, poté spustí konfiguraci databáze, konfiguraci dalších důležitých projektových proměnných, nahrání databáze dle migrací z různých modulů a dá se jedním příkazem popřípadě i web aktualizovat.
Mrkni na contributte už dost je tam toho hotového. :)
Jinak chápu že chceš vytvořit něco co si člověk zvládne víceméně udělat sám – od toho je tu WordPress, na kterém si stejně lidé nechávají stavět weby a spravovat pomocí firem.
Editoval GEpic (14. 1. 2018 18:41)
- Felix
- Nette Core | 1245
@Zdeno1981 chvalim za pekny pristup k balickum a organizaci repozitaru.
Hlavne https://github.com/css-ui, https://github.com/drago-ex. Zajimal by me tvuj postup pri vyvoji balicku, jak zajistujes kompatibilitu napric balicky? Vsechny se verzuji stejne? Nebo maji stejne major verze? Pripadne, jedes na dev-production vetev?
Jak pise @GEpic, mrkni na Contributte organizaci, treba se ti z toho neco bude hodit.
Nechtel by jsi svoji energii sdilet s vice lidmi? V ramci Contributte organizace mame mensi tym, ktery resi vyvoj spolecne a veci se tak rychleji posouvaji.
Urcite bychom ocenili cerstvou krev, ktera je tak aktivni.
Co ty na to?
- Zdeno1981
- Člen | 115
@GEpic nemyslel jsem někoho pouštět na vlastní VPS aby si tam něco nahrával. Myslel jsem spíš to, že si BFU stáhne hotové cms a nahraje na vlastní hosting. Samozřejmě výhody composeru chápu, sám jej používám, jinak díky za názor.
@GEpic, @Felix Contributte vypadá fajn, jen nevím zda bych si na to našel dostatek času, protože programovat v práci 9hod. a pak se tomu věnovat ještě po práci se člověku už moc nechce.
Balíčky co mám https://github.com/drago-ex tak nejsou na sobě jakkoliv závislé, takže vývoj řeším dle potřeb, jinak to nějak extra neřeším, protože to jsou jen takové malé věci, které jsem dříve kopíroval z projektu do projektu a to bylo dost otravné, tak jsem si je vytvořil v podobě balíčku, když tu máme composer.
Např. tento jednoduchý balíček https://github.com/drago-ex/dirs, který mi zjednodušuje přístup do jednotlivých adresářů v presenteru nebo componente jako jsou:
- www
- temp
- app
nebo tohle https://github.com/…ex/bootstrap
jelikož jsem líný programátor.
Tak si ve svých projektech při prvním spuštění aplikace vyhledám neon
soubory a uložím si je do cache, kdykoliv vytvořím nový neon, tak jen
promažu cache aby se přegeneroval systémový kontejner s nově přidaným
neonem.
Editoval Zdeno1981 (15. 1. 2018 7:25)