Добавлен: 16.06.2023
Просмотров: 461
Скачиваний: 4
СОДЕРЖАНИЕ
Системы управления цифровыми активами-это еще один тип CMS. Они управляют контентом с четко определенным автором или владельцем, таким как документы, фильмы, фотографии, номера телефонов и научные данные. Компании также используют CMS для хранения, контроля, пересмотра и публикации документации.
Основываясь на статистике доли рынка, наиболее популярной системой управления контентом является WordPress, которой пользуются более 28% всех веб-сайтов в интернете и 59% всех веб-сайтов, использующих известную систему управления контентом.[5] [требуется лучший источник] другие популярные системы управления контентом включают Joomla и Drupal.
CMF
Content Management Framework (CMF) - это инфраструктура (фреймворк-программного обеспечения системы) для проектирования систем управления контентом. На их основе создаются системы управления контентом (CMS) и веб-приложения.
Если главная цель универсальных CMS – простота и легкость создания сайтов, не требующая специфических знаний в сфере разработки, дизайна, безопасности, то CMF - это дизайнер CMS. При применении хорошо разработанной CMF и готовых модулей, программисту остается лишь сборка модулей в единое пространство и создание выходных данных согласно с пожеланиями клиентов, иными словами разработка сайта на базе CMF сопоставима по трудности с разработкой веб-сайта в универсальной CMS [1].
Сложности могут возникнуть, если программист-пользователь в рамках программного обеспечения встретит ошибки в реализации. Довольно достаточно глубокое знание архитектуры платформы может потребоваться для тонкой настройки, если программист хочет достичь максимальной производительности [2].
Подавляющее большинство современных CMF - это реализация архитектуры Model-View-Controller. Web-фреймворк обеспечивает тесную интеграцию всех трех слоев MVC-архитектуры. Инфраструктуры скрывают от программиста детали подключения к базе данных и формирование web-страниц при помощи представлений, шаблонов, позволяют программисту сосредоточиться на реализации бизнес-логики[2].
Процесс создания приложений с применением MVC фреймворк классов позволяет писать, контролировать представления и модели, каждая из которых наследует основной класс для компонентов определенного уровня.
Многие веб-фреймворки предлагают полуавтоматическое формирование прототипа web-приложения, который выполняет основные операции (CRUD-операции на данных методом скаффолдинга).
Производительность это важная особенность web-фреймворков. [2].
Многие современные системы управления контентом созданы с применением MVC. Примерами использования этой идеологии являются: Joomla! (от версии 1.5), Битрикс (версия 6), MODx Revolution (от версии 2.0), SilverStripe, Contao.
Достаточно активно развиваются конструкторы сайтов
Эта технология похожа на использование CMS. Отличие лишь в том, что при создании сайта не нужно заботиться о его размещении в глобальной сети. К тому же обычно использование конструкторов обычно проще, чем CMS, но и возможностей меньше.
Актуальность проблемы
На сегодняшний день, ни одно предприятие, организация или частный бизнес не могут быть успешными, если они не представлены в глобальной сети. Интернет сайты и приложения становятся неотъемлемым и обязательным атрибутом любой общественной деятельности. Так как это удобно, просто и доступно для всех категорий потенциальных клиентов [4].
В связи с этим на определенном этапе развития предприятия, организации или бизнеса всегда встает вопрос о создании сайта. И здесь возникает актуальная проблема выбора технологий и средств создания сайта. Выбор зависит от требований, которые предъявляются к сайту, средств, которые могут быть выделены на разработку и многих других факторов. Но даже если определить требования и сузить возможный круг применяемых технологий, все равно останется достаточно большое количество потенциально возможных технологий разработки.
Необходимо предусмотреть затраты не только разработку, но и поддержку и обслуживание, которые могут в долгосрочной перспективе составлять основную стоимость решения [5].
Так как технологии разработки и тенденции очень быстро развиваются, проблема выбора средств и методов разработки всегда остается актуальной.
Постановка задачи
В данной работе необходимо разработать интернет-сервис для салона красоты. Для этого сначала необходимо определить требования, которым должен удовлетворять создаваемый ресурс, затем необходимо определить с технологии с средства, с помощью которых будет создаваться ресурс. После этого можно приступить к разработке. После завершения разработки необходимо проверить функциональность сайта и разместить его в сети интернет.
Выводы
Существует большое количество типов и видов сайтов, технологий и средств их разработки. Создание сайта затрагивает различные вопросы, касающиеся его внешнего вида, функциональности, производительности и т.д., но при этом сайт является неотъемлемым атрибутом успешной деятельности, поэтому вопрос создания сайтов не теряет своей актуальности. А благодаря быстрому развитию технологий, даже существующий сайт, рано или поздно потребует модернизации или замены. Поэтому вопрос разработки интернет ресурсов касается не только тех, кто впервые создает их, но и всех тех, кто уже ими пользуется.
ПОДГОТОВКА К РАЗРАБОТКЕ САЙТА
Планирование
Перед тем как приступить к разработке сайта нужно разработать план, согласно с которым, в свою очередь, и будет совершаться разработка:
1) Составить техническое задание
2) Изучить существующие сайты схожей тематики
3) Выбрать технологии разработки
4) Разработать сайт
5) расположить сайт в сети интернет
Техническое задание
Необходимо разработать информационный сайт салона красоты. Сайт должен иметь привлекательный красочный вид и удобный интерфейс.
На сайте должна быть размещена информация о компании, предоставляемых услугах, прайс на услуги.
Необходимо реализовать возможность записи клиентов и складской учет.
Должна быть размещена информация о контактах и расположении салона.
У сайта должно быть простое и соответствующее тематике доменное имя.
Сайт должен быть размещен в сети интернет.
Сайт должен обладать удобным интерфейсом как для пользователей, так и для администратора, который будет добавлять и обновлять информацию.
Необходимо обеспечить бесперебойную работу сайта в режиме 24/7.
Выбор технологии разработки
При разработке web-ресурсов, в каждом конкретном случае необходимо выбрать наиболее эффективные технологии разработки, которые позволят обеспечить наиболее оптимальный результат.
Необходимо определиться с использованием СМS/CMF или конструктора сайтов. Подобные системы позволяют на качественно ином уровне абстракции осуществлять разработку и управление ресурсами. Но, как и у любого инструмента у них есть свои преимущества и недостатки.
В силу своей универсальности, CMS являются достаточно сложными и содержат большое количество различных инструментов, большинство из которых в каждом отдельном проекте чаще всего не используются.
Кроме того, существует большое количество потенциальных уязвимостей, которые обнаруживаются чаще всего в дополнительных расширениях к CMS. Открытость кода и общедоступность являются не только способом повышения безопасности и качества продукции, но и повышенной опасностью использования обнаруживаемых уязвимостей [12].
В силу большого количества кода в CMS, время загрузки страниц становится выше. При обновлении системы могут появляются определенные сложности, решение которых может оказаться достаточно сложной. Полностью же отказаться от обновлений невозможно в силу наличия общеизвестных уязвимостей, которые могут быть использованы в любое время на не обновлённой системе.
Системы CMF, лишены многих недостатков систем CMS. Но они значительно сложнее. Так называемый «Порог вхождения» в них значительно выше. Для использования фреймворков, нужно обладать определенным уровнем знаний как в области технологий web-разработки начиная от html до php и ajaх, так и в устройстве и логике самого фреймворка.
Многие CMF, являются относительно молодыми проектами, практически все они плохо документированы, но достаточно быстро развиваются. Поэтому очень часто для изучения системы единственным источником информации являются форумы и описания в сети интернет. На русском языке количество информации еще меньше. Поэтому, фреймворки значительно упрощают разработку, но для их использования необходимо обладать большим опытом разработки без них, чтобы понимать те преимущества, которые они предоставляют.
Но с течением времени появляются технологии которые позволяют использовать их практически не имея опыта разработки.
Одной из наиболее популярных технологий разработки интерфейсов является bootstrap.
Bootstrap — фреймворк, набор HTML+CSS инструментов и шаблонов для верстки и более эффективного и быстрого создания сайтов и веб-приложений более эффективно и быстро.
Бутстрап — современный помощник, разработчиков интерфейсов, дизайнеров и вебмастеров, доступный для использования по открытой лицензии. Обратите внимание что этот фреймворк очень динамичный и регулярно обновляемый, поэтому не все его функции могут корректно поддерживаться старыми браузерами
Бутстрап сейчас на пике популярности и можно уверенно сказать, что на его основе можно сделать любой веб-интерфейс.
В нем есть следующие шаблоны:
- Шрифты
- Кнопки
- Формы
- Метки
- Навигация
- Сетка
- JavaScript-расширения
- Прочее (расскажу ниже)
Таким образом для разработки промо-сайта использование bootstrap будет чрезвычайно эффективным.
Механизмы размещения сайта в Интернете
Для того чтобы сайт был доступен всем пользователям Интернета нужно выполнить две задачи:
1) Присвоить сайту адрес – домен
2) расположить сайт на сервере
Чтобы решить первую задачу необходимо знать несколько вещей: придумать имя для сайта, выбрать зону для домена и зарегистрировать домен. Так как необходимо создать сайт для телефона oneplus, соответственно и сайт будет называться oneplus. Такой домен был свободен в зоне net, поэтому сайт будет иметь адрес oneplus.net. Для того чтобы зарегистрировать домен необходимо обратиться к аккредитованным регистраторам.
Для решения второй задачи есть два способа: создать собственный сервер или обратиться к услугам хостинг-провайдера. Собственный сервер - это обычный компьютер, который постоянно подключен к Интернету и имеет специальное программное обеспечение. Но не каждый компьютер может быть сервером, для этого должны выполняться некоторые условия: во-первых, сервер должен бесперебойно работать, а это значит, что он должен иметь бесперебойное и альтернативное питание, надежные комлектующие и его качественное обслуживание. Во - вторых сервер должен обеспечивать хранение огромного объёма информации, обрабатывать тысячи запросов пользователей, что в свою очередь ставит высокие требования к производительности данного компьютера. В - третьих сервер должен быть надежно защищён от вирусов, хакерских атак, и, следовательно, этот компьютер должен иметь систему резервного копирования. Услуги хостинг-провайдера – это предоставление ресурсов для размещения информации на сервере, то есть для размещения сайта в Интернете не требуется собственный сервер, это место предоставляет провайдер.
Для размещения сайта проще всего воспользоваться услугами хостинг провайдера.
Выводы
Перед разработкой сайта необходимо разработать план работы, составить техническое задание и провести еще несколько подготовительных мероприятий.
Необходимо выбрать технологии разработки. На сегодняшний день существует большое количество потенциально возможных технологий и инструментов, поэтому выбор наиболее оптимальных из них является очень важной задачей. Так как необходимо выбрать наиболее эффективные и перспективные технологии и инструменты.
Необходимо также решить вопрос с размещением сайта в сети интернет.
В данной работе для разработки сайта выбран фреймворк bootstrap, что позволяет быстро и просто осуществить разработку сайта.
РАЗРАБОТКА ПРОМО-САЙТА
Приобретение домена
Зарегистрировать домен можно у аккредитованных регистраторов, или у их партнёров — реселлеров доменов.
Реселлеры доменных имён являются партнёрами одного или более аккредитованных регистраторов. Это хостинг-провайдеры, дизайн-студии и специализированные реселлеры доменов. Причём это могут быть как частные лица, так и официальные компании. Реселлеры зарабатывают на разнице партнёрских цен с ценами для потребителя и могут только принимать платежи и менять настройки — сменить владельца сами они не могут. Т.е. фактически домен регистрируется так же через аккредитованного регистратора.