Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Autor | Správa |
---|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
Zdravim,
Potreboval by som trosku nasmerovat akym sposobom spolahlivo oddelit vrstvu chovania na strane servera od vrstvy struktury. Doteraz sa mi vacsinou tieto 2 vrstvy zlialy a nebol som schopny ich spolahlivo oddelit.
Dakujem
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 | 30 Bydlisko: Bratislava |
Zo znamena struktura?
Myslis oddelenie logiky od designu?
V takom pripade staci pouzit ktorykolvek template system. V controleri (zdrojak s logikou) zabudnut na prikaz echo
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
Vrstvu struktury beriem ako HTML, vrstvu prezentacie ako CSS a vrstvu chovania ako PHP a JS.
Mas s nejakym z tychto systemov skusenost? Opati sa to? Popripade nejaky konkretny s ktorym mas dobre skusenosti... V buducnosti totiz mozno budem menit design alebo budem uzivatelom ponukat viacere moznosti designu. Tusim sa to vola smarty...
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 | 30 Bydlisko: Bratislava |
- html a css mozes kludne zlucit do jedneho bodu, nie je dovod ich oddelovat, uzko suvisia.
- php a js zase nemaju spolu co robit, pretoze ako iste vies, jedno bezi na klientovi a druhe na serveri. nazivat ich jednou vrstvou je logicky nezmysel.
Ak mame hovorit o konkretnom template systeme, tak ano, smarty je jednym z nich. Ja ich vela nepoznam, ale zapacil sa mi dwoo (dwoo.org). Vychadza myslim zo smarty, len je vycisteny pre php5.
Oplatit sa to podla mna rozhodne oplati. Zvysi sa tym prehladnost, ulahcia sa zmeny designu (lebo na logiku siahat nebude potrebne)... v neposlednom rade mozes spravit kvalitny portal a design nechat spravit niekoho ineho, bez strachu ze bude vidiet logiku a zisti nieco co by nemal. Vdaka kompilacii templatov sa netreba bat ani o vykonnost.
Klady rozhodne prevysuju zapory.
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
Z HTML a CSS si ponecham ideologiu dvoch vrstiev. Je jasne, ze spolu uzko suvisia ale ja ich skor beriem ako dve vrstvy. Este by som ich dokazal zobrat vrstvu prezentacie (CSS) ako nejaku nadvrstvu vrstvy struktury(HTML) kedze web je fukcny aj po vypnuti vrstvy prezentacie, kdesto naopak to nie je mozne. Takze nadvrstvu beriem...
Ano PHP a JS je hlupost v tomto zmysle pchat do jedneho vreca, skor by som bol za aplikacnu vrstvu(PHP) a vrstvu chovania(JS).
Ok, takze problem ,ktory bol teda oddelenie vr.strukury(HTML) a apl.vr.(PHP) vyriesim pomocou SMARTY resp. dwoo. Idem to prestudovat a snad to neni nic na dlho. Urcite v tom vidim aj ja vacsie vyhody ako nevyhody. Este jedna otazocka, vytiesilo by to aj problem s multijazycnostou webu?
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 | 30 Bydlisko: Bratislava |
Mohlo a nemuselo Mozes mat texty v databaze, mzoes ich mat v subore, mozes mat pre kazdy jazyk iny template a v nom texty natvrdo...
Ak ides robit nieco vacsie (rozne designy, viacjazycnost...) mozno stoji za uvazenie rovno pouzit nejaky framework ktory nato uz ma podporu. Usetris si zrejme mnozstvo prace. Aky framework pouzit ti uz ale neporadim, to je otazka na inych.
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
potom je tu ešte možnosť MVC - rozdelenie kódu nie na logika-dizajn, ale model-view-controller. Pre začiatok ti bude stačiť prvá možnosť Ale ak by sa ti podarilo dostať do MVC, vyťažíš z toho viac. Ľahšie sa do toho dostaneš takto "za surova", ako keby si s tým začal po 10 rokoch programovania.
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
Ano o MVC som nieco cital ale velmi som tomu neporozumel kedze vela programatorov si to vysvetluje po svojom, viem ze je to silna vec a da sa aplikovat rozne.
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 | 35 Bydlisko: BA - WESTSIDE |
Nájdi si trochu času a skús si spraviť napr. tento tutoriál. Ak si raz na nejaký framework zvykneš, už sa nebudeš chcieť vrátiť.
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
Mne sa páči zend framework, ale veľa ľudí ho nemá rado kvôli jeho hw nárokom
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
rooobertek píše: Mne sa páči zend framework, ale veľa ľudí ho nemá rado kvôli jeho hw nárokom
Vyzera pomerne slubne. Ako je to riesene s oddenelnim kogiky? Vyzera, ze to maju celkom dobre premyslene. Budem potrebovat Smarty alebo je to zbytocne? HW naroky nie su u mna primarne dolezite... no ide mi aj o to, aby som sa do neho v pohode dostal a nebolo to na velmi dlho
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
no dlho trvá myslím hlavne to, kým sa dostaneš do MVC. Ktorý framework budeš používať, to už nie je až tak otázkou času. Skús, uvidíš. Skús si pre začiatok http://framework.zend.com/docs/quickstart - ja som na tom postavil jeden svoj malý portál.
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
p360t píše: Nájdi si trochu času a skús si spraviť napr. tento tutoriál. Ak si raz na nejaký framework zvykneš, už sa nebudeš chcieť vrátiť.
Tak spravil som si ten tutorial a pravdepodobne si vyberiem cakephp. Zend framework sa mi zda byt neskutocne robustny a pravdepodobne by som velmi vela veci nevyuzil pri mojom projekte. Ak by sio mal este nejake tutorialy dobre alebo pod. , tak mozes hodit, urcite padnu vhod.
Zatial dakujem chlapci
|
|
Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v Assembler, C, C++, Pascal, Java | 5 | 267 | 04.01.2013 16:54 marian_r | | v Assembler, C, C++, Pascal, Java | 7 | 551 | 24.12.2009 14:32 reDo | | v Databázy | 7 | 1057 | 26.10.2008 20:14 p360t | | v Assembler, C, C++, Pascal, Java | 7 | 388 | 08.12.2013 22:16 BX | | v Pevné disky a radiče | 5 | 375 | 08.02.2014 9:06 Mandy | | v JavaScript, VBScript, Ajax | 4 | 564 | 20.11.2011 16:29 t-pack25 | | v Ostatné programy | 3 | 329 | 04.04.2014 22:09 XOLOO | | v Audio programy | 0 | 295 | 12.06.2013 10:12 orsi91 | | v Intel čipové sady | 0 | 422 | 02.02.2015 10:47 SilverSurfer | | v Redakčné systémy | 1 | 646 | 08.07.2007 13:30 JanoF | | v Operačné systémy Microsoft | 1 | 467 | 28.09.2014 10:51 Mandy |
|