Грамотные книги о проектировании web-приложений

Andr66

Уважаемые форумчане! ) по некоторым обстоятельствам, сложилась такая ситуация: нашей небольшой команде друзей предложили разработать некий серьезный (предполагается, нагруженный) веб-проект с нуля при том, что никто из нашей небольшой команды не является веб-разработчиком (все джависты :) и опыта в подобных проектах 0. А т.к. отказываться не хочется, а web - штука специфическая и желания наступать на какие-то традиционные грабли нет, то в связи с этим хочется из статей и из книг понять вообще что это за зверь такой, какие техники вообще там используются и т.д. Поиск по куче книг по web-программированию результатов не дал - т.к. там все как-то однообразно и банально, как делать сложные вещи никто не рассказывает :)
Посоветуйте то есть книги и статьи о том, как вообще правильно проектировать web-приложения (желательно на примере php, но можно и ruby т.е. как правильно организовать проект, в каких случаях использовать ооп, абстракцию, паттерны, а где этого делать не нужно (где-то слышал мнения, что в web страдать абстракцией вроде как не всегда хорошо :), как правильно пользоваться ajax-ом (в смысле, какие дизайн паттерны для использования ajax-a применяют мнения о необходимости (или наоборот, ненужности) использования какого-нибудь orm (как вообще он влияет на соотношение производительность/удобство работы с бд в real-world примерах описание известных библиотек (pear и т.д. best practices ну и так далее :)

Dasar

если вы знаете java-у, так и пишите на ней - по крайней мере первые прототипы.
на php и ruby вы начнете переизобретать велосипеды, подгоняя php(ruby) под свой стиль, который был применим на java-е.
и соответственно много времени потеряется на чем-то типа

VitMix

нашей небольшой команде друзей предложили разработать некий серьезный (предполагается, нагруженный) веб-проект с нуля при том, что никто из нашей небольшой команды не является веб-разработчиком
Просто найдите команду, у которой такой опыт есть, и наймите её в порядке субподряда. Сэкономите кучу времени, денег и нервов как себе, так и своему заказчику. Заодно сами чему-нибудь научитесь.

Bayur19

делайте проект на java раз все джависты, нафига вам этот нелогичный php
Про веб-проекты на джаве книжек и веб-фреймворков полно.
читать книжки и доки про JSP, struts, spring, JSF
   Wrox Press - Beginning JavaServer Pages.pdf
Walls G., Breidenbach R. Spring in Action (2007en650s).pdf

koval

как вообще правильно проектировать web-приложения (желательно на примере php
Мэтт Зандстра: PHP. Объекты, шаблоны и методики программирования.
Категорически рекомендую!

pilot

> как делать сложные вещи никто не рассказывает
Потому как сложные вещи друг от друга отличаются, массово их не делают и книжки о них смысла не имеют.
Можно гуглить по словам "high scalability" и тп и найти кучу презентаций и статей про чьи-то конкретные решения.
Ежели хочется что-то конкретное спросить — пишите, нагруженные штуки делаем.
Касательно ORM: как любой инструмент он хорош для своих целей и насколько он нужен зависит от проекта.
Чоткие ORM позволяют вставлять raw sql в особо тормозящие места, а плюс в том что не надо чтоб вся команда хорошо в sql ориентировалась.
Чуваки, которые при слове ОРМ краснеют от злости (как пианист в соседнем треде скорее всего развесистых БД не видели, а для нагруженных проектов с БД из 3-х табличек ОРМ конечно не нужен.
Оставить комментарий
Имя или ник:
Комментарий: