Web-программирование

Под web-программированием, как правило, подразумевается процесс создания результативного web -приложения. Для создания таких приложений используются скриптовые языки, такие как PERL, PHP, ASP и им подобные, реализующие серверную часть web-приложения, а так же Java Script, Action Script (Flash) и другие, которые выполняются на стороне клиента и код на стороне сервера.
Задача web-программиста состоит в написании эффективного и результативного кода, который решает поставленные задачи и удовлетворяет заданные требования, используя для этого необходимые средства и методы.
Разработка web-приложений, к которым относится подавляющее большинство современных web-сайтов, происходит поэтапно:
- Этап постановки и формулировки задач. Решив создать сайт, не спешите сразу же переходить к реализации задуманного. Возьмите листок бумаги или запустите текстовый процессор на компьютере и набросайте примерный план:
Название
Благополучно разрешив вопрос с главной идеей сайта, переходим к его названию. Фраза «как корабль назовешь, так он и поплывет» с маркетинговой точки зрения является аксиомой, не требующей доказательств. Каким же должно быть название web-сайта?
Во-первых, простым, коротким и легко запоминающимся. Предполагается, что название ресурса будет размещено в рекламных материалах и на баннерах. Поэтому из соображений эргономики оно должно быть коротким, а точнее не слишком длинным.
Дизайн
При оформлении сайта, учитывайте его профиль и тематику. Простота не есть эквивалентом примитивности. Помните, что дизайн-это лицо сайта, которое,
в последствии, может рассказать о его хозяине.
Подбор контента
Текстовая часть контента должна быть лаконичной, не перегруженной лишней информацией. Помните, что у человека зрительная утомляемость от прочтения текста с монитора на 25% выше чем с бумажных источников.
Итоговый.
Таким образом, составив простенький план своих действий, можно уже представить сложившуюся картину в целом и приступить к программированию- Этап выработки требований к предоставлению входной и выходной информации (данных), положение ограничений.
- Выбор программной модели реализации задачи, разработка архитектуры
- Выбор средств разработки.
- Этап кодирования – написания соответствующего программного кода, для реализации поставленных задач.
- Отладка приложения, тестирование на предмет наличия ошибок и их устранение.
- Внедрение и сопровождение продукта.
- Организация поддержки продукта, сбор сведений об ошибках прочее.
Вышеперечисленные этапы описывают так называемый «жизненный цикл» программного продукта.

