Графический дизайн
Web-дизайн (разработка сайтов)
Изготовление
Дополнительно
|
|
PRO/FEEL / Услуги / Web-дизайн (разработка сайтов) / Программирование
Процесс программирования — пожалуй самый сложный и ответственный этап разработки сайта. Чаще всего на данном этапе объединяется несколько процессов: проектирование архитектуры и разработка базы данных, написание и интеграция программных модулей, тестирование конечного продукта.
В большинстве случаев (для небольших и редкообновляемых сайтов) программирование не требуется. Задачи таких сайтов легко решаются средствами html и css.
Для крупных информационных сайтов, интернет-магазинов, постоянно обновляющихся каталогов разработка баз данных и программных модулей становится ключевым этапом при создании сайта.
В ряде случаев сайт может выглядеть как совокупность отдельных страниц с интегрированными сервисами. Например: поиск, рассылка, форма обратной связи, форум и т.д.
Выбор архитектуры сайта всецело зависит от поставленных целей и задач. Так же как одни и те же сервисы могут быть на разных сайта реализованы по-разному. Например: модуль рассылки писем зарегистрированным пользователям может просто рассылать текстовые сообщения по адресам, указанным в базе данных, а может... А может он многое: поддерживать рассылку иллюстраций и вложенных файлов; обходить системы защиты от спама; собирать и анализировать статистику отправленных и прочитанных писем; проводить проверку электронных адресов на их существование; и еще очень и очень многое. Еще важен предполагаемый обем рассылки: несколько сотен писем или несколько миллионов. Одним словом, вроде бы один и тот же сервис может создаваться совершенно по-разному, в разные сроки и за совершенно разные деньги.
Перед началом разработки программных модулей вам потребуется услуга:
Существует 3 базовых подхода к программированию сайта:
Программирование «с нуля»
В настоящее время очень редко, когда приходится программировать сайт с «чистого листа». Во-первых это дорого и долго, а во-вторых большинство сервисов уже написано. Остается их только модернизировать под конкретный интернет-проект.
Данный подход актуален для крупных и очень крупных проектов, либо для сайтов на которых присутствуют новые или нестандартные сервисы, кода которых еще нет в открытом доступе. В любом случае, предварительно стоит провести обзор рынка готовых программных продуктов. Возможно, покупка и настройка ранее написанного модуля обойдется дешевле.
Еще один случай: когда требуется написать простой сервис. При этом время, затраченное на программирование будет меньше, чем время, потраченное на разбор чужого когда.
Корректировка и оптимизация существующего кода
При разработке сайта мы рекомендуем использовать уже существующие программные модули, которые корректируются под задачи текущего интернет-проекта. Использование существующего кода существенно сокращает время на разработку сайта. В ряде случаев приходится дописывать недостающие программные модули или вносить изменения в существующие.
Подобное «совмещение» раннее написанного и нового кода позволяет наилучшим образм реализовать сервисы сайта. При этом достигается существенная экономия времени и средств.
Использование готовых решений
В ряде случаев экономически целесообразно приобретать готовые программные решения. В этом случае достигается экономия средств и времени, необходимого для разработки. Готовые «платформы» настраиваются под задачи сайта. Однако, не всегда существующие системы поддерживают все необходимые функции. Отметим, что добавление новых функций в уже готовые системы может быть осложнено внутренней архитектурой этих систем. Иногда лучше не модернизировать существующую «платформу», а собрать сайт из отдельных модулей.
Предлагаем обзор готовых решений (по материалам сайта cmslist.ru):
В данной таблице были рассмотрены основные коммерческие программные продукты в области создания сайтов. Здесь не рассматривались бесплатное программное обеспечение.
Внимание! На сайте указаны базовые цены без учета 18 % НДС. В зависимости от сложности и предполагаемого объема работ, окончательная стоимость может изменяться в большую или меньшую сторону.
| услуга |
описание |
цена / срок |
Программирование «с нуля» |
| Небольшой сайт, обычно состоящий из нескольких страниц. Обычно содержит минимальный набор программных модулей, таких как редактирование текстовой информации, форма обратной связи и т.д. |
| Полноценный сай, содержащий подробную информацию о компании, её услугах, дополнительные текстовые и графические материалы. Обычно содержит базовые модули, такие как добавление / рекдатирование разделов и страниц, рассылка, форма обратной связи и т.д. |
| В отличии от «Представительства», «Витрина» содержит подробный катлог товаров с возможностью формирования предварительного списка заказа. В системе администрирования, помимо управлением наполнением сайта, обычно предусматривается возможность импорта каталога из базы данных. |
| В отличии от «Витрины», «Магазин» позволяет проводить бизнес-операции через интернет. Система администрирования позволяет управлять наполнением сайта, импортировать / экспортировать данные из БД, управлять заказми через интернет. |
| Данный сайт предназначен для размещения информации (текстовой, графической, видео- и аудио-). Особое внимание уделается размещению рекламных баннеров, новостей, «горячих» сообщений. Сайт ориентирован на частое добавление информации и большое количество посетителей. Особое внимание уделается поиску информации внутри сайта. |
| Сайт предназначен для обмена «защищенными» данными между сотрудниками, подразделениями и партнёрами компании (например: поставнока и контроль выполнения задач для офисов, совместная удаленная работа и т.д.). Возможно проведение различных бизнес-операций (например: заказсырья или готовой продукции). Сайт подразумевает многопользовательский интерфейс. Особое внимание уделяется защите информации. |
| Сайт предназначен для общения (обмена информацией) большого количества людей. Возможно создание мини-сайта для каждого пользователя в рамках существующего сайта. Особое внимание уделяется возможности одновременной работы большого количества людей, защите информации, стабильности работы системы. |
Корректировка и оптимизация существующего кода |
| Небольшой сайт, обычно состоящий из нескольких страниц. Обычно содержит минимальный набор программных модулей, таких как редактирование текстовой информации, форма обратной связи и т.д. |
| Полноценный сай, содержащий подробную информацию о компании, её услугах, дополнительные текстовые и графические материалы. Обычно содержит базовые модули, такие как добавление / рекдатирование разделов и страниц, рассылка, форма обратной связи и т.д. |
| В отличии от «Представительства», «Витрина» содержит подробный катлог товаров с возможностью формирования предварительного списка заказа. В системе администрирования, помимо управлением наполнением сайта, обычно предусматривается возможность импорта каталога из базы данных. |
| В отличии от «Витрины», «Магазин» позволяет проводить бизнес-операции через интернет. Система администрирования позволяет управлять наполнением сайта, импортировать / экспортировать данные из БД, управлять заказми через интернет. |
| Данный сайт предназначен для размещения информации (текстовой, графической, видео- и аудио-). Особое внимание уделается размещению рекламных баннеров, новостей, «горячих» сообщений. Сайт ориентирован на частое добавление информации и большое количество посетителей. Особое внимание уделается поиску информации внутри сайта. |
| Сайт предназначен для обмена «защищенными» данными между сотрудниками, подразделениями и партнёрами компании (например: поставнока и контроль выполнения задач для офисов, совместная удаленная работа и т.д.). Возможно проведение различных бизнес-операций (например: заказсырья или готовой продукции). Сайт подразумевает многопользовательский интерфейс. Особое внимание уделяется защите информации. |
| Сайт предназначен для общения (обмена информацией) большого количества людей. Возможно создание мини-сайта для каждого пользователя в рамках существующего сайта. Особое внимание уделяется возможности одновременной работы большого количества людей, защите информации, стабильности работы системы. |
Настройка готовых решений
Внимание! С стоимость настройки не входит покупка готовых программных модулей. |
| Небольшой сайт, обычно состоящий из нескольких страниц. Обычно содержит минимальный набор программных модулей, таких как редактирование текстовой информации, форма обратной связи и т.д. |
| Полноценный сай, содержащий подробную информацию о компании, её услугах, дополнительные текстовые и графические материалы. Обычно содержит базовые модули, такие как добавление / рекдатирование разделов и страниц, рассылка, форма обратной связи и т.д. |
| В отличии от «Представительства», «Витрина» содержит подробный катлог товаров с возможностью формирования предварительного списка заказа. В системе администрирования, помимо управлением наполнением сайта, обычно предусматривается возможность импорта каталога из базы данных. |
| В отличии от «Витрины», «Магазин» позволяет проводить бизнес-операции через интернет. Система администрирования позволяет управлять наполнением сайта, импортировать / экспортировать данные из БД, управлять заказми через интернет. |
| Данный сайт предназначен для размещения информации (текстовой, графической, видео- и аудио-). Особое внимание уделается размещению рекламных баннеров, новостей, «горячих» сообщений. Сайт ориентирован на частое добавление информации и большое количество посетителей. Особое внимание уделается поиску информации внутри сайта. |
| Сайт предназначен для обмена «защищенными» данными между сотрудниками, подразделениями и партнёрами компании (например: поставнока и контроль выполнения задач для офисов, совместная удаленная работа и т.д.). Возможно проведение различных бизнес-операций (например: заказсырья или готовой продукции). Сайт подразумевает многопользовательский интерфейс. Особое внимание уделяется защите информации. |
| Сайт предназначен для общения (обмена информацией) большого количества людей. Возможно создание мини-сайта для каждого пользователя в рамках существующего сайта. Особое внимание уделяется возможности одновременной работы большого количества людей, защите информации, стабильности работы системы. |
|
Внимание! На сайте указаны базовые цены без учета 18 % НДС. В зависимости от сложности и предполагаемого объема работ, окончательная стоимость может изменяться в большую или меньшую сторону.
|