Изучение, как структурировать веб-сайты и как их кодировать - PullRequest
0 голосов
/ 14 ноября 2010

Я нахожусь в процессе создания (надеюсь, большого) веб-сайта для социальных сетей, который по своей природе будет похож на такие сайты, как youtube, facebook, twitter.Это будет мой первый опыт в веб-разработке.

Я исследовал инструменты, которые сайты с высокой посещаемостью использовали для разработки своих сайтов, и я хотел бы использовать те же инструменты.Из моего исследования я считаю, что Python, Apache и MySQL лучше всего подойдут для нашего сайта.Web2Py кажется хорошей платформой Python с открытым исходным кодом, которую я мог бы использовать.Я слышал его похожий рубин на рельсах, но для python, что хорошо.

Мой вопрос: есть ли какие-нибудь современные видео, книги, статьи, исходный код и т. Д., На которые я должен смотретьчтобы узнать об архитектуре программного обеспечения веб-сайтов и увидеть, как более крупные сайты с высокой посещаемостью структурируют и кодируют их программное обеспечение?

Я не хочу использовать какие-либо CMS с открытым исходным кодом (например, drupal) или ограничивающие веб-инфраструктуры, потому чтоЯ не хочу, чтобы мое программное обеспечение каким-либо образом ограничивалось в далеком будущем.

Я ценю любые отзывы.

Редактируйте ps.Вы помните, я не ищу базовых книг по программированию, я уже знаю, какподбирать языки, такие как ruby, python и т. д. на лету.Меня больше интересует, как мне следует настраивать архитектуру сайта (например, классы, базы данных, программное обеспечение). UML-графики также очень помогли бы мне

Ответы [ 2 ]

1 голос
/ 18 августа 2011

В отличие от предыдущего постера, особенно если вы новичок в веб-разработке и не имеете обширного опыта программирования, я бы порекомендовал вам попробовать WEB2PY .

Это очень хорошо задокументировано иочень, очень прост в установке и запуске из коробки с достаточным количеством примеров, чтобы поставить вас впереди пакета.

Да, вам придется изучать Python, и да, это, вероятно, хорошая вещь.

Имейте в виду, что я пишу это примерно через 9 месяцев после того, как предыдущий автор дал свой ответ, и я не уверен, каково было состояние web2py в то время.

В любом случае, дайте емупытаться.Вы получите web2py, работающий быстрее, чем Django или RoR без тени сомнения.

1 голос
/ 14 ноября 2010

Если вы только начинаете заниматься веб-разработкой и не имеете обширного опыта программирования, я бы предложил:

Ruby on Rails или Python и Django

Python будет иметь болеетрадиционный синтаксис в стиле C, который немного проще для людей, которые долгое время программировали, чтобы разобраться.Но RoR великолепен.

Если вы хотите изучать Ruby on Rails, получите подписку www.tekpub.com и у них есть несколько отличных видео о Ruby on Rails 3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...