Каковы общие закономерности в веб-программировании? - PullRequest
4 голосов
/ 07 апреля 2010

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

* Validations and input sanitizations
* Object versioning (to avoid edit conflicts. I dont want hard locks)
* Exception handling
* memcache
* xss and injection protections
    * javascript
    * html
* ACLs
* phonetics in search, match and find duplicates (for form validation)
* Ajaxify!!!

(я оборвал элементы, относящиеся к проекту.)

Я знаю, что каждая задача будет довольно привязана к своему проекту и используемым технологиям.Что меня интересует, так это то, есть ли в ваших задачах шаблон, а также последовательность, с которой вы сталкивались, опытные ребята.

Ответы [ 4 ]

4 голосов
/ 07 апреля 2010

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

3 голосов
/ 07 апреля 2010

Практически весь ваш список - это "Framework".

Практически ни одна из этих функций не является функциональностью, которую видит пользователь.

Мой список дел никогда не выглядит так.Никогда.

Следовательно, у меня есть этот совет.

STOP.

Сделайте это вместо этого.

  1. Найдите структуру, которая делаетэтот.

  2. Сосредоточьтесь на реальных пользователях и их реальных случаях использования.

Теперь в вашем списке задач будут реальные случаи использования, о которых действительно будет заботиться реальный пользователь.Это то, что должно быть в вашем списке задач.Не рамочная технология.Варианты использования.

3 голосов
/ 07 апреля 2010

Шаблон проектирования Model-View-Controller (MVC) : разделяет входные данные пользователей и уровень представления от данных вашего приложения.

1 голос
/ 07 апреля 2010

модель просмотра контроллера, конечно. начать с некоторой основы в первую очередь. в php kohana это хорошо, для python хорошо django, ruby ​​on rail и так далее ...

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