/ / Architektúra MVC pre front-end [closed] - php, javascript, ajax, model-view-controller

MVC architektúra pre front-end [closed] - php, javascript, ajax, model-view-controller

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ď č. 1

Bohuž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).