Что надо знать о веб-программировании Заказчику?

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

Вот тогда к делу приступает веб – программист. Веб-программирование уже давно выделилось в отдельное от просто программирования направление. А ее основная часть – создание интерактивных компонентов.

Что не помешает знать:

  • Программные средства (скрипты) бывают серверные и клиентские. В серверную часть клиент не имеет доступа (кроме специально оговоренных случаев) и выполняются эти скрипты до загрузки страниц на пользовательский компьютер. Клиентские скрипты выполняет пользователь. Языки этих средств различны;
  • Основа разработки ресурса – доступность и удобность подачи информации;
  • Для пользователей желательно выполнение операций:
  •      Комментирование материала и новостей;
  •      Регистрация;
  •      Свободный поиск по сайту;
  •      Восстановление и замена пароля для зарегистрированных       пользователей;
  • Можно подключить метрики для учета количества посещений и просмотров;
  • Программа должна быть удобной для администратора, ведь материал добавлять и  обновлять, возможно, будет администратор, далекий от знаний основ программирования, также должна быть возможность доступа, защищенная от других.

То есть при разработке сайта Заказчик должен сообщить, нужны ли ему эти функции.

Возможности администратора (на начальном этапе – разработчика, затем Заказчика или специалистам по техподдержке)

  • Добавлять, удалять, исправлять материал;
  • Добавлять и удалять категории;
  • Редактировать комментарии;
  • Блокировать доступ к комментариям некоторым пользователям.

Выполнение этих функций необходимо для эффективной работы сайта.

Основные блоки сайта формируются с помощью языка программирования php. Этот язык создавался непосредственно для разработки сайтов и используется в HTML-коде. Пользователь о языке программирования узнать не может. Любая программа – это инструкция, выполняемая по алгоритмам.

Расчет разработки программы – это невидимая и непонятная часть работы исполнителей, которую, к тому же, не всегда есть возможность оценить точно по времени. Постоянно требуются изменения, дополнения. Здесь обычно обсуждается примерная стоимость работ и возможные сроки их исполнения. Программист устанавливает вероятный и максимальный срок выполнения работ. Качество можно оценить только при запуске и работе ресурса. Заказчик должен быть готов к этому.

В принципе, такого минимума знаний вполне достаточно для Заказчика. С остальным пусть разбираются веб-программисты -  исполнители. Сайт должен работать так, как надо – это задача программиста, а впоследствии – администратора. Качество можно оценить только при запуске и работе ресурса