Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Стартапы, проекты, идеи > Идеология!


Автор: jokKker 22.4.2007, 22:57
Приветствую.
У меня исключитьно фундаментальный вопрос (у ньюбов они все такие smile))
Собственно озадачен сейчас внедрением в web технологии и всячески изучаю эту область.
Раньше имел достаточно большой опыт работы с php, html, mysql и т.д.. но то было раньше.
Как выяснилось технологии ускакали вперед и рулят нынче xml, ajax и прочее.
Плавно перехожу к вопросу: раньше архитектура, даже весьма сложного сайта, представлялась весьма тривиально - есть БД, есть php (или что-то другое) c помощью которого из базы вынималось нужно и в виде сгенерированного html отсылалось пользователю. А как это обстоит сейчас? XML -  весьма идейная технология и использовать ее абы как представляется некультурным. А базы данных - xml это ведь по сути и есть база данных, т.е. mysql уже не используется? Мелькали еще тут мнения мол "xml совместно с  php - это плохой тон.." 
От всего этого я немного в растерянности. Вразумите!
Каким образом сейчас (используя современные тенденции и технологии) организуется достаточно серьезный сайт? Как хранятся данные?

Понимаю, вопрос общий.. но я честно предупредил! smile)
Рад буду развернутому ответу или пинку в сторону хорошей статьи.. а лучше и то и другое! smile

Автор: jokKker 23.4.2007, 20:30
Модераторам
Есть мнение, что данный вопрос выпадает из темы в которую его перекинули.. и что здесь я не получу желаемого ответа.
Может вернуть его на место.. или найти более подходящее?

Автор: Replicator 24.4.2007, 14:09
Ну во-первых, XML не используется вместо СУБД. Думаю насчет плохого тона имелось ввиду именно то, что многие хотят БД организовать в виде одного XML-файла. XML может использоваться как промежуточный формат для доставки/отправки/пересылки небольших порций данных.

Допустим, из MySQL БД программа на РНР извлекает данные, форматирует их в XML, а клиент получает этот XML-файл при помощи AJAX, преобразует в HTML или при помощи DOM отображает на странице.

К Вашему вопросу. Сейчас данные часто подгружаются как XML или JSON в асинхронном, а не как сформированный HTML/XHTML в синхронном режиме. На клиента легло больше обязанностей по формированию внешнего вида, по вычислениям и навигации. Если раньше ВСЕ вычисления, да и вообще ВСЮ работу полагалось отдавать серверной части и ни в коем случае не доверять клиенту, то сейчас клиентской части отдается все больше и больше обязанностей.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)