Píšem aplikáciu v PHP (+ databázu MySQL), ale bude to hlavne aplikácia AJAX. Takže ma zaujímalo, ako vytvoriť frontend? Frontend aj v MVC? Je to možné?
odpovede:
1 pre odpoveď č. 1Bohužiaľ to stále nie je dobrý nápad spoliehať keď je povolený jazyk JavaScript, takže sa uprednostňuje použitie JavaScriptových aplikácií "neúspešne".
Odporúčam vytvoriť základné PHP / HTMLkliknutím a reload aplikácia, ktorá by dovolila dinosaurom používať základné vlastnosti webu a potom vytvoriť JavaScript / AJAX aplikácie na vrchole, ktoré by posilnili základnú aplikáciu.
Pokiaľ ide o otázku MVC: Je možné definitívne vytvoriť rozhranie MVC pre jazyk JavaScript. Skúsil som to sám pred niekoľkými mesiacmi a to fungovalo skvele. Len pozorne sledujte rozsah vašich funkčných volaní. Môžu od vás odísť, ak nie ste opatrní :-P
3 pre odpoveď č. 2
MVC je samozrejme možné aj na prednom konci. JavaScript je bohatý programovací jazyk, a keďže MVC je iba architektúra dizajnu, je to jazyk agnostika. V niektorých rámcoch JS sú v MVC určité pokusy, hlavne SproutCore a JavaScriptMVC.
Myslím, že existujú aj dve cestyoddeľte PHP a frontend úplne a jednoducho prejdite JSON alebo XML s ajax medzi nimi, alebo ich zmiešajte ako klasickú webovú aplikáciu a navyše urobte nejaké ajax-žiadosti.
0 pre odpoveď č. 3
Môžete použiť AngularJS, ak chcete (AngularJS je MVC framework pre JavaScript).