BailIff – ‚nadstavba‘ nad Nette
- Lopo
- Člen | 277
vcera vecer som zacal postupne zverejnovat niektore veci z mojho projektu BailIff
Cielom projektu je nad Nette postavit nadstavbu ktora bude co najuniverzalnejsia aby sa z toho s co najmensou namahou dalo vytvorit takmer hocico – od jednoducheho webu cez CMS az po zlozitejsie modularne weby na sposob EqDKPlus
Dalsia motivacia je mat v systeme veci ktore boli z roznych dovodov odmietnute na vlozenie do Nette, pritom Nette nechcem prepisovat, tj v libs adresari by mala byt jeho original nemodifikovana verzia
Inspiraciu beriem z veci ktore tu uz boli spomenute: Nella, Kdyby, NBlog ale aj z veci mimo Nette, napr. spominane EqDKPlus do ktoreho som kedysi nejake veci urobil a znovu sa k nim vraciam
Zo zaciatku to budu asi hlavne rozne veci portovane tak aby sa dali v systeme pouzit, vacsina z nich sa bude dat pouzit aj mimo BailIff system len s cistym Nette
medzi zakladne veci planujem napr. system pluginov na sposob toho v EqDKPlus
Ako prve som okrem Core tried vypustil 2 Utils veci:
- Network na zaciatok dokaze prepocitavat rozsahy IP, vhodne napr do bootstrapu v spojeni so zapisanim Debug modu na zaklade IP
- Browser ma funkcie na detekciu user language – dokaze dodat cely zoznam aj s prioritami
najblizsie to bude asi prerobeny Webloader+dalsia vec do Browser casti Utils
skeleton app uverejnim neskor, az bude zverejnene nieco co by sa dalo aj nejako pekne demonstrovat
akekolvek pripomienky a navrhy su samozrejme vitane
- Filip Procházka
- Moderator | 4668
Pokud se snažíš vytvořit další knihovnu nad Nette, která bude souhrn fungujících rozšíření a portací různých jiných knihoven, jsem pro. A rád taky občas něco svého přispěju ;-)
Jenom by mě zajímalo konrétněji jak by to fungovalo. Kdo by vybíral co kam jak dát, když budu chtít třeba do systému přispět něco svého, jak to bude fungovat apod.
A vůbec obecně? To bude vrstva nad Nette, nebo „vedle“ Nette ?
- Lopo
- Člen | 277
HosipLan napsal(a):
Jenom by mě zajímalo konrétněji jak by to fungovalo. Kdo by vybíral co kam jak dát, když budu chtít třeba do systému přispět něco svého, jak to bude fungovat apod.
Tak zatial som sa riadil vzdy clastnym rozumom a naladami … takze umiestnenie konkretnej veci som sa snazil dat na lodicke miesto … samozrejme vzdy zalezi na konkretnych okolnostiach … ale konstruktivnej kritike sa nebranim
A vůbec obecně? To bude vrstva nad Nette, nebo „vedle“ Nette ?
mno zalezi asi na uhle podhladu … niektore veci (ako napr. uz zverejnene Utils) budu vedla, niektore budu nad, tj prepisu/rozsiria tie v Nette …
- Filip Procházka
- Moderator | 4668
https://github.com/Lopo/BailIff
… ten coding standard je hrozný :)
mně bylo za můj nadáváno, tak to jenom předávám dál ;)
- Lopo
- Člen | 277
moje formatovacie pravidla su odvodene z dob ked som kodil v C/C++ …
preto sa vacsinu snazim o minimalizaciu – co najmenej zatvoriek, premennych, medzier a pod.
pritom to je lepsie aj pre samotny interpreter PHP – ma toho menej na citanie a spracovanie :)
ale po upozorneni na bug v PHPUnit mozno niektore navyky budem musiet zmenit v momente ked tie testy zacnem pisat
- na1k
- Člen | 288
Vždycky rád čtu, že někdo dělá nádstavbu nad Nette anebo nějaký „univerzální“ „rozšiřitelný“ „modulární“ systém :)
A vždycky mě při tom zamrzí, že je to jako s CMS – každý má to svoje a neexistuje nic víc rozšířeného. Zároveň to ale chápu, taky bych nebyl ochotný přejít na nějaký jiný systém, ve kterém se (minimálně zpočátku) nevyznám, není k němu dokumentace a ani komunita.
Stejně tak je to s „lightweight“ nádstavbami. Všem se sice fíčury líbí, ale šance prosadit něco komplexnějšího je minimální. Většina lidí stejně nakonec skončí nanejvýš se staženým addonem (jednoduchou třídou), což vlastně bude stačit, jelikož Nette směřuje k absolutnímu používání services a téměř každou službu už je možné nahradit něčím vlastním.
Určitě ale držím palce ;-) Když nic, tak se na tom vyučíš a zdrojáky se stanou inspirací (nebo snad zdrojem k vykrádání?) ostatním :-p
- Lopo
- Člen | 277
dnes prebehlo zopar zmien:
- po dlhsom natlaku od niektorych ludi (wave HosipLan :) premenovanie projektu – nove meno je Lohini
- zalozeny aj twitter ucet @LohiniProject
- DB vrstva primarne Doctrine, testovane na aktualnej verzii 2.1
- zakladny security model
- nove domeny – hlavna bude lohini.net, zatial prazdna – nieco tam nahodim akonahle sa k tomu dostanem
takze nova adresa na githube je https://github.com/Lopo/Lohini
- JakubJarabica
- Gold Partner | 184
Gratulujem k premenovaniu! Chcel som aj komentovať príslušný commit, len to na githube nie je :/
Anyway, nadstavbu nad Nette idem robiť aj ja. Názov už mám! Bude to sranda :)
- Lopo
- Člen | 277
JAM3SoN napsal(a):
… len to na githube nie je :/
preco by nebolo ? ved som aj dal link …
a prislusny commit: https://github.com/…7cb357da725b
- Lopo
- Člen | 277
JAM3SoN napsal(a):
Možnosť okomentovsť kommit :) sorry, napísal som to nejasne.
hmm … tak to potom netusim … pac nikde nevidim moznost takych nastaveni … ak nahodu niekto o tom nieco vie tak budem rad za pomoc
a HosipLan tam koment dal: https://github.com/…7cb357da725b#…
- Lopo
- Člen | 277
tak som dnes vypustil prvy nastrel mojho riesenie pluginov …
https://github.com/…b0a9f31c1b4f
+ https://github.com/…007b47b69713
samotne pluginy potom v https://github.com/…hini-plugins
som zvedavy na nazory, pripomienky etc. …