Как да започнете да разработвате уеб приложение

Добър ден. Планирам да създам WEB приложение и в същото време да науча малко нова посока за мен. Познавам HTML, CSS и PHP на средно ниво и разбирам, че създаването на проект от нулата ще отнеме много време. Затова имам нужда от решение, което би било удобно, просто и интересно за разработване на WEB приложение. Мисля, че имам нужда от някаква рамка, но не знам коя. Всъщност, моля, посъветвайте къде е по-добре да търсите, за да приложите следното: 1. Интерактивно и лесно разработване на интерфейс. Разбира се, има SL приложения, но според мен те са малко трудоемки и по отношение на MVC всичко се изпълнява чрез услуги, което може би не винаги е удобно (особено когато трябва да напишете услуга, чийто договор е тясно свързан с изпълнението). Всъщност под интерактивно имам предвид Drag'n'Drop вътре в приложението, автоматично скриване на странични ленти и т.н. 2. Лесна работа с DB. Приложението често ще комуникира с него (къде без него) и в допълнение към това ще бъде реализирана и последваща обработка на заявките. Имам Desktop приложение и в оригинала то просто чете данни от базата данни, обработва ги и след това ги сериализира (всъщност тогава тази процедура се повтаря само когато данните в базата данни се актуализират и трябва да се актуализират и в приложението). Ако има поддръжка за който и да е OODB, това е плюс. 3. Сериализация / десериализация за по-малко натоварване на DB. 4. Работа с потребители. Всъщност ще има само администратор и то само за обновяване на данните.

Това е може би всичко, което искам за сега. Имам време за еднообразно проучване, така че мога да предложа тежки решения. P.S. За съжаление не знам много за JS, а AJAX е още по-лош. От WEB също попаднах на Drupal, но повърхностно,преди писане модулите им не достигнаха. P.P.S. Ако някой има нужда от него, тогава мога да ви разкажа както за създаваното приложение, така и за неговата десктоп версия.

Случвало се е стотици пъти. И все пак ВСЕКИ ДЕН има нови въпроси по същата тема. Откъде да започна, какво да науча. Покажете уважение към общността, погледнете предишните въпроси и техните отговори.

И не забравяйте да се опитате да разберете как работи всичко. Какво е HTTP заявка, какво е HTTP сървър. Защо в папката има файлове с php код и ако отворите кода в браузъра, тогава ще има само HTML.