Pa vrtim sve na svom frameworku, tako da se ima što raditi sa fileovima.
Osim toga automatizirao sam poprilično toga na relaciji framework - webpack, pa i tu imaš raditi sa fileovima.
Nadalje, kreirao sam svoj programski jezik PHML, koji se parcijalno isto vrti na tom frameworku. Jednog dana možda uspijem i u potpunosti sve upogoniti na PHML-u, za sada mi ovo parcijalno odlično rješava probleme zbog kojih je napravljen, a usput nadograđujem onda taj PHML po svojim potrebama.
To je ipak long-term zalogaj …no tu svakako opet imam štošta raditi sa file-ovima.
Cilj mi je PHML dovesti na razinu da mogu direktno upošljavati programere da rade na mom codu, a da je PHML sigurnosni štit da ne mogu ući dublje u jezgru programa nego ja dopustim određenom programeru putem dozvola.
Na taj način je dugoročno cilj napraviti alat koji će moći razvijati zajednica međusobno nepoznatih ljudi, gdje će postojati striktne dozvole tko što smije raditi na projektu…i te dozvole će cirkulirati hijerarhijom od samog vrha do svakog čovjeka koji je uključen na projektu. I svatko će naravno kontrolirati granu ispod sebe…i u nju moći uključivati svoje ljude.
Jer PHP mi je po tom pitanju pre-slobodan…svatko može pisati code koji želi.
PHML za konačnog programera može biti identično po sintaksi što i PHP, ali framework te fileove tretira kao .phml file-ove i parsira ih u safe-php. A taj safe-php ne može probiti ograničenja koja se nameću sa spomenutim dozvolama onoj osobi koja je kucala .phml iz kojeg je nastao taj safe-php.
To mi se čini preduvjet za veliku firmu gdje bi puno ljudi radilo na istom projektu…a velim, na taj način na isti projekt se mogu uključivati i ljudi koji se međusobno ne poznaju i nužno nemaju garanciju da si međusobno vjeruju.
I nije samo do zajednice programera…nego PHP ovakav kakav je …jednostavno nije imun na viruse. Što svjedočimo recimo na WP-u gdje se različiti ljudi uključuju preko pluginova koje kreiraju…pa vidimo kako se lako ubacuju virusi u priču. PHML je STOP tome. …i onda možeš imati ogrmnu zajednicu koja će štrikati zajednički code. (Isto po principu pluginova i nadoštukavanja na jezgru koju ću ja napraviti. Tj. jezgra već postoji, ali je u razvoju.)
Osim toga i composer je slab na isti vrag…čudi me još da nije pošteno naguz*** zajednicu. Jer tehnički nemaš pojma što ti može sve nakeljiti na projekt … i možeš imati grdih probelma ako si zakačiš neki virus.
Nije da se nisam dobro oznojio da istjeram jedan virus sa 50+ projekata, tako da znam da može biti pakleno ako ti se to desi. I sa takvim nedaćama sam se odlučio boriti na način PHML. A osim toga, proširit će mi se mogućnosti nenormalno…
Inače, PHML tema je ovdje: PHML - preparsed PHP i on fino napreduje.
Svakako, kada djeluješ na ovoj razini na kojoj ja volim raditi, sa file-ovima uvijek ima posla.
Otvorio sam i temu “zašto prekompajlirati code” i objasnio da ako se radi u toj domeni, da ne može postojati “nemoguće”: Zašto pre-kompajlirati code
A ako radiš sa prekompajlerima, uvijek radiš i sa file-ovima.
Jer se uvijek priča svodi na koji source, koji kompajler, koji build folder…
Uglavnom, igram se…i vjerujem da idem dobrim putem da nastane nešto stvarno veliko.
A znam i što to pravim…no otom potom.