« 1 2
Autor Zpráva
dRaGen
Profil
martindeveloper:
Co například trojvrstvý návrh aplikace ? Budete chtít přepsat šablony pro mobilní zařízení, budete kvůli tomu muset měnit komplet zdrojáky a jejich logiku ? Dále třeba používání $GLOBALS, úplně chybí nějakej náznak objektovýho programování...

Doporučuju si přečíst http://knihy.cpress.cz/knihy/pocitacova-literatura/programovani/navrhove-vzory-33-vzorovych-postupu-pro-objektove-programovani/


Jinak pokud chceš prodiskutovat doporučuji navštívit Nette jabber místnost. Majkl578 psal někde vejš odkaz
martindeveloper
Profil
dRaGen:
Vytvoření šablony pro mobilní zař. není problém, stačí udělat standardní šablonu + šablony pro dílčí věci komponent a je z toho mobilní šablona.
$GLOBALS jsou tam pouze dvě pokud vím a to $GLOBALS['url'] a $GLOBALS['db'] a jsou tam pouze nadefinovány již by se nikde s nimi pracovat nemělo. Ale jsou tam protože na tomto RS již běží pár webů a na některých si udělali vlastní komponentu/modul kde možná použili tyto proměnné, takže je to tam kvůli zpětné kompatibilitě.
vrtakcz
Profil
martindeveloper:
dRaGen:
To že RS má vlastní logiku znamená že už je "bastl"?
>
Kromě NOTICE s nedefinovanou proměnnou, které se dá ošetři a taky ošetříme přes isset tam nevidím nic co by bylo "bastl"?
Jediné co je pochybně napsáno jsou backendy komponent, protože k jejich rewritu jsme se ještě nedostali.

Obávám se že narážka na to že se jedná o bastl nebyla míněna na vaši "vlastní logiku RS" ale na to že zmiňujete že je to OOP. Přitom máte jenom obaleny funkce třídou. (To doopravdy není OOP).

Ad NOTICE je jedna z nejzávažnějších chyb. V zásadě se dá říct že způsobuje nejvíce problémů.

Doopravdy bych vám doporučil spíš použít nějáký framework jako základ (nejlépe Synfony 2.0, Zend 2.0 nebo namespaced Nette 1.0)
martindeveloper
Profil
vrtakcz:
"Přitom máte jenom obaleny funkce třídou." Tohle by platilo na věci ve složkách system/libraries a system/helpers (částečně).
O ostatních věcech bych tohle netvrdil osobně.

Notice hlášky jsou právě opravovány.
Majkl578
Profil
martindeveloper:
Tohle by platilo na věci ve složkách system/libraries a system/helpers (částečně). O ostatních věcech bych tohle netvrdil osobně.
Zajímavé, já toho dojmu nabyl ve složce system/core.
t4nn3r
Profil
jé tohle bude zase dalšhí release->deprecated
.. rovnou se na tohle vykašlete, protože to nemá absolutně žádnou budoucnost.
« 1 2

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: