BailIff – ‚nadstavba‘ nad Nette

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Lopo
Člen | 277
+
0
-

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

https://github.com/Lopo/BailIff

Filip Procházka
Moderator | 4668
+
0
-

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
+
0
-

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
+
0
-

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
+
0
-

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
+
0
-

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
+
0
-

tak som pred chvilou pushol LessFilter pre WebLoader …

bez nejakych problemov by mal byt pouzitelny aj v original WebLoader-i

Lopo
Člen | 277
+
0
-

pushnute nove veci:

  • refactoring WebLoader-u pre rozsirenie moznosti filtrov
  • Conditional-Css (CCss) PreFile filter
Lopo
Člen | 277
+
0
-

tak po dlhsej dobe trosku vacsi update:

  • refaktoring na Nette 2.0-beta
  • rozne male updaty kdecoho
  • portnute nejake veci z Kdyby – template factory kvoli vlastnym helperom a pod.

a najvacsia vec asi je novy Sass filter vo WebLoader-i – ide o port prislusnej casti z PHamlP

Lopo
Člen | 277
+
0
-

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
+
0
-

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
+
0
-

JAM3SoN napsal(a):

… len to na githube nie je :/

preco by nebolo ? ved som aj dal link …

a prislusny commit: https://github.com/…7cb357da725b

JakubJarabica
Gold Partner | 184
+
0
-

Možnosť okomentovsť kommit :) sorry, napísal som to nejasne.

Lopo
Člen | 277
+
0
-

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
+
0
-

tak som dnes vypustil prvy nastrel mojho riesenie pluginov …
https://github.com/…b0a9f31c1b4fhttps://github.com/…007b47b69713

samotne pluginy potom v https://github.com/…hini-plugins

som zvedavy na nazory, pripomienky etc. …

Lopo
Člen | 277
+
0
-

github repa presunute pod https://github.com/Lohini