В современной экономической обстановке организации используют различные виды рекламы для продвижения на рынке товаров и услуг и привлечения новых клиентов. Существует множество всевозможных видов рекламы. С течением времени эффективность рекламы неизбежно снижается, что ведет к поиску новых, более современных видов рекламы. Одним из таких видов является реклама в сети Internet. Организации в рекламных целях создают различного рода сайты, такие как сайты-визитки, интернет – витрины, интернет – магазины, корпоративные сайты. Дипломная работа связана с разработкой web-сайта МБУ «Городское благоустройство», необходимого для рекламы деятельности организации в сети Интернет. Актуальность настоящего проекта обусловлена необходимостью создания информационного web-сайта поскольку это позволяет заявить о себе в полном объеме, предоставить полную информацию о своих возможностях, услугах и ценах, иметь собственный Интернет-ресурс. Основной деятельностью МБУ «Городское благоустройство» является содержания города Феодосия и других населенных пунктов района в надлежащем санитарном состоянии, удовлетворении общественных потребностей населения в проведении работ по благоустройству и озеленению территории. Объект дипломной работы – разработка веб-сайта компании. Предмет – web-сайт МБУ «Городское благоустройство». Целью дипломной работы является разработка и реализация web-сайта для предприятия МБУ «Городское благоустройство». Исходя из цели работы, для ее реализации необходимо решить следующие задачи: - провести анализ предметной области; - выявить функциональные возможности веб-сайтов и их применение; - спроектировать web-интерфейс динамического сайта (структуру, базу данных, содержание, систему навигации и дизайн); - осуществить анализ и выбор инструментальных средств; - осуществить программную реализацию динамического сайта. В первой главе рассмотрены основы разработки и проектирования web-сайта. Изучены средства и этапы проектирования сайта. Во второй главе проведен анализ предприятияМБУ «Городское благоустройство», приведено техническое обоснование разработки сайта для предприятия. В третьей главе описана программная реализация динамического сайта для МБУ «Городское благоустройство». Выбраны инструментальные средства, с помощью которых реализован динамический сайт. В качестве системы создания и управления сайтом выбрана CMS Joomla — бесплатная CMS, занимающая второе место в мире по популярности после WordPress. Предлагает открытый исходный код с возможностью модернизации ядра системы, а также большое количество модулей для расширения функциональности. Как и любая другая бесплатная CMS с открытым исходным кодом, развивается пользователями. CMS Joomla позволяет создавать разные сайты, но в наибольшей степени её потенциал раскрывается при запуске средних и крупных проектов: информационных порталов, интернет-магазинов. Основные возможности доступны «из коробки», но для полноценного управления сайтом необходима установка плагинов. Есть даже небольшой список обязательных расширений, без которых проект не рекомендуется публиковать в общем доступе.Проведена физическая реализация базы данных. Проведена реализация динамического сайта с использованием объектно-ориентированного программирования. Реализован дизайн сайта, html-формы для отправки сообщений, рассмотрены вопросы безопасности динамического сайта. Выпускная квалификационная работа включает в себя введение, три главы, состоящие из 9 параграфов, выводы и предложения, список использованных источников, приложения. Объем работы составляет 76 страниц. 1. Основы разработки и проектирования веб-сайта 1.1 Понятие веб-сайта Веб-сайт (англ. Website, от web- паутина и site- «место») - объединённая под одним адресом и отраженная при помощи языков программирования совокупность документов, файлов и информации в сети Интернет. Веб-сайт может принадлежать частному лицу или организации. Вся совокупность сайтов определяют Всемирную Паутину. Для доступа пользователей к сайтам был разработан специальный протокол прикладного уровня передачи данных, иначе говоря, протокол HTTP (англ. HyperTextTransferProtocol — «протокол передачи гипертекста») Страницы сайтов — это набор текстовых файлов, размеченных на языке HTML. Эти файлы, будучи загруженными посетителем на его компьютер, понимаются и обрабатываются браузером и выводятся на средство отображения пользователя (монитор, экран КПК, принтер или синтезатор речи). Язык HTML позволяет форматировать текст, различать в нём функциональные элементы, создавать гипертекстовые ссылки (гиперссылки) и вставлять в отображаемую страницу изображения, звукозаписи и другие мультимедийные элементы. Отображение страницы можно изменить добавлением стилей на языке CSS, что позволяет централизовать в определённом файле все элементы форматирования (размер и цвет заглавных букв 2-го уровня, размер и вид блока вставки и другое) или сценариев на языке JavaScript, с помощью которого имеется возможность просматривать страницы с событиями или действиями. Страницы сайтов могут быть простым статичным набором файлов или создаваться специальной компьютерной программой на сервере. Они могут быть либо сделаны на заказ для отдельного сайта, либо быть готовым продуктом, рассчитанным на некоторый класс сайтов. Некоторые из них могут обеспечить владельцу сайта возможность гибкой настройки структурирования и вывода информации на веб-сайте. Такие управляющие программы называются системами управления содержимым (CMS). Первый в мире сайт info.cern.ch появился 6 августа 1991 года. Его создатель, Тим Бернерс-Ли, опубликовал на нём описание новой технологии WorldWideWeb, основанной на протоколе передачи данных HTTP, системе адресации URI и языке гипертекстовой разметки HTML. Также на сайте были описаны принципы установки и работы серверов и браузеров. Сайт стал и первым в мире интернет-каталогом, так как позже Тим Бернерс-Ли разместил на нём список ссылок на другие сайты. Все инструменты, необходимые для работы первого сайта, Бернерс-Ли подготовил ещё раньше — в конце 1990 года появились первый гипертекстовый браузер WorldWideWeb с функционалом веб-редактора, первый сервер на базе NeXTcube и первые веб-страницы. «Отец» веба считал, что гипертекст может служить основой для сетей обмена данными, и ему удалось претворить свою идею в жизнь. Ещё в 1980 году Тим Бернерс-Ли создал гипертекстовое программное обеспечение Enquire, использующее для хранения данных случайные ассоциации. Затем, работая в Европейском центре ядерных исследований в Женеве (CERN), он предложил коллегам публиковать гипертекстовые документы, связанные между собой гиперссылками. Бернерс-Ли продемонстрировал возможность гипертекстового доступа к внутренним поисковику и документам, а также новостным ресурсам Интернета. В результате, в мае 1991 года в CERN был утверждён стандарт WWW. Тим Бернерс-Ли является «отцом» основополагающих технологий веба — HTTP, URI/URL и HTML, хотя их теоретические основы были заложены ещё раньше. В 1940-х годах Вэнивар Буш выдвинул идеи расширения памяти человека с помощью технических устройств, а также индексации накопленной человечеством информации для её быстрого поиска. Тед Нельсон и ДагЭнгельбарт предложили технологию гипертекста — «ветвящегося» текста, предоставляющего читателю разные варианты чтения. Xanadu, так и не законченная гипертекстовая система Нельсона, была предназначена для хранения и поиска текста, в который введены взаимосвязи и «окна». Нельсон мечтал связать перекрёстными ссылками все тексты, созданные человечеством. В настоящее время Тим Бернерс-Ли возглавляет основанный им Консорциум Всемирной паутины (WorldWideWebConsortium), который занимается разработкой и внедрением стандартов Интернета. Сайты могут содержать подразделы, ориентированные целиком на ту или иную аудиторию. В этом случае такие разделы называют версиями сайта. Аудитория может различаться по виду используемого оборудования, по используемому языку аудитории. К примеру, известны так называемые мобильные версии сайта, предназначенные для работы с ними с использованием смартфона. Сайты могут иметь языковые версии (русскоязычная, англоязычная и другие). Основными видами веб-сайтов являются: - Корпоративные сайты. Бизнес сайты, предоставляющие пользователям информацию об организации и услугах; - Персональные сайты. Сайты с личным профилем владельца, содержащие персональные данные (фото, видео, хобби, дневник); - Коммерческие сайты. Деловые веб-сайты, позволяющие покупателям совершать покупки не выходя из дома, а продавцам реализовывать свои товары (интернет-магазин); - Социальные сети. Сайты, созданные для общения, поиска друзей и другого социального взаимодействия. - Контент сайты. Информационные сайты для получения информации по самым разным темам. Обычно создаются с определенной тематикой и освещают информацию в пределах своей аудитории. - Новостные сайты. Позволяют пользователям со всего мира иметь доступ к последним новостям. - Сервисы. Сайты, при помощи которых у пользователей появляется возможность обрабатывать фото, аудио или видео, искать данные в различных базах и решать другие задачи. - Flash-сайты. Помимо текстовой информации позволяют размещать видео. Один из самых популярных сайтов на сегодня. Структура сайта - это связь документов, принадлежащих ему, между собой. Правильная структура позволит поисковым роботам быстро совершать обход ресурса, а посетителям легко перемещаться между его страницами. Все это напоминает схему здания. К примеру, для того чтобы попасть из комнаты А в комнату Б, необходимо пройти по лестнице на 2 этажа вверх, затем сделать 5 шагов и повернуть налево. Также из помещения А в помещение Б можно попасть, если подняться на лифте на 3 этажа, затем пойти по лестничному пролету вниз, сделать 2 поворота направо и закончить путь 10ю шагами. В то же время, для того чтобы покинуть здание из любой комнаты - можно выйти на общий балкон и спуститься в стеклянном лифте вниз. Структура сайта важна как для SEO, так и для посетителей ресурса. И поисковик, и человек не должны слишком долго путешествовать в поисках нужной информации. Потерявший терпение человек просто покинет ваш ресурс, а поисковик не сможет проиндексировать все важные страницы. В большинстве случаев сайты размещаются по одному адресу (имеют одно доменное имя). Но случаются и исключения: несколько ресурсов могут иметь общий домен, или один ресурс можно разместить по нескольким адресам. Место хранения любого сайта – веб-сервер (системный блок большого размера). Для доступа к сайтам используют браузер. Браузер, или веб-обозреватель (от англ. webbrowser, МФА:) — прикладное программное обеспечение для просмотра страниц, содержания веб-документов, компьютерных файлов и их каталогов; управления веб-приложениями, а также для решения других задач. В глобальной сети браузеры используют для запроса, обработки, манипулирования и отображения содержания веб-сайтов. Многие современные браузеры также могут использоваться для обмена файлами с серверами FTP, а также для непосредственного просмотра содержания файлов многих графических форматов (gif, jpeg, png, svg), аудио- и видеоформатов (mp3, mpeg), текстовых форматов (pdf, djvu) и других файлов. Функциональные возможности браузеров постоянно расширяются и улучшаются благодаря конкуренции между их разработчиками и высоким темпам развития и внедрения информационных технологий. Несмотря на то, что браузеры разных изготовителей базируются на разных технологических решениях, большинство современных браузеров придерживается международных стандартов и рекомендаций W3C в области обработки и отображения данных. Стандартизация позволяет добиться предсказуемости в визуальном представлении информации конечному пользователю независимо от технологии, которая использована для её отображения в браузере. Со времени начала применения браузеров во Всемирной паутине в начале 1990-х годов из простого средства просмотра текстовой информации браузер превратился в комплексное прикладное программное обеспечение для обработки данных и обеспечения интерфейса между информационными ресурсами и человеком. В последние годы многие разработчики браузеров сосредоточили свои усилия на повышении удобства пользовательского интерфейса браузеров для их использования в аппаратных устройствах, в которых применяются сенсорные экраны. Браузеры распространяются, как правило, бесплатно. Потребителям браузер может быть поставлен в форме самостоятельного (автономного) приложения или в составе комплектного программного обеспечения. К примеру, браузеры InternetExplorer и MicrosoftEdge поставляются в составе операционной системы MicrosoftWindows; MozillaFirefox — отдельно или в составе дистрибутивов Linux (например, Ubuntu); Safari — в составе операционной системы Mac OS X; GoogleChrome, Opera и другие браузеры — как самостоятельные приложения во множестве вариантов для различных операционных систем. Рассмотрим также хостинг (англ. hosting) — услуга по предоставлению ресурсов для размещения информации на сервере, постоянно имеющем доступ к сети (обычно Интернет). Обычно услуга хостинга входит в пакет по обслуживанию сайта и подразумевает, как минимум, размещение файлов сайта на сервере, на котором запущено ПО, необходимое для обработки запросов к этим файлам (веб-сервер). Как правило, в обслуживание уже входит предоставление места для почтовой корреспонденции, баз данных, DNS, файлового хранилища на специально выделенном файл-сервере и т. п., а также поддержка функционирования соответствующих сервисов. Хостинг базы данных, размещение файлов, хостинг электронной почты, услуги DNS могут предоставляться отдельно, как самостоятельные услуги либо входить в комплексную услугу. 1.2 Проектирование веб-сайта. Этапы разработки. Этап разработки веб-сайта можно разделить на три этапа: - Планирование; - Дизайн; - Разработка; Планирование. На данном этапе необходимо определиться с темой сайта и приступать к поиску и сбору информации в соответствии с выбранной темой. Следующим шагом будет разработка структуры проекта, которая подразумевает под собой разделы сайта, в соответствии с которыми будет разрабатываться меню и дизайн, а материал располагаться по темам. Далее нам нужно разработать макет проекта, который нам нужен для понимания того, как на нашем сайте будет располагаться блоки, меню, графика и информация. На начальном этапе разработки достаточно сделать это схематично. Дизайн или верстка — создание структуры гипертекстового документа на основе HTML-разметки, при использовании таблиц стилей и сценариев, таким образом, чтобы элементы дизайна выглядели аналогично созданному ранее макету. Существует два вида верстки – блочная и табличная. Табличная верстка – первый вид верстки, с которого началась эпоха сайтов. При табличной верстке страница поделена на соседствующие ячейки, что напоминает стандартную работу с таблицами в Excel. Минус такого подхода состоял в том, что приходилось создавать дополнительные таблицы, которые впоследствии могли остаться пустыми. Например, если требовалось разместить изображение и зафиксировать его положение, то необходимо было создать новую строку и разделить ее на несколько столбцов. Только один из них бы содержал изображение, а другие служили бы для него фиксаторами. Как таковая табличная верстка сейчас не используется, но без нее не обходятся при верстке электронных писем – там она, можно сказать, обязательна. Сама верстка разрабатывается с помощью тега , который задает основные параметры таблицы – длину, ширину и прочее. Внутри тега располагаются теги и
, где первый необходим для создания строки, а второй – для столбца. Рисунок 1 - Пример табличной верстки Самый актуальный вид верстки сайтов – блочный. Он основан на теге
, с помощью которого создаются контейнеры, включающие в себя весь контент страницы или отдельного блока. Например, мы можем разделить сайт на несколько блоков: первый экран, о компании, контакты – для каждого блока будет отведен свой тег
. Внутри тега
уже находятся другие теги, отвечающие за те или иные элементы. При таком подходе язык разметки HTML всегда взаимодействует с CSS-стилями, которые преобразуют обычную страницу в стильное дизайнерское решение: добавляются цвета, устанавливаются отступы для элементов, задается базовая анимация и многое другое. HTML и CSS обычно хранят в разных файлах – такой подход позволяет быстро вносить изменения и не путаться в больших проектах. Также стоит сказать, что блочная верстка позволяет легко создать адаптивный сайт, что в наше время является обязательным требованием для каждого проекта. Такая разработка позволяет не только создавать сайты для телефонов и планшетов, но и обеспечивает попадание сайта в топ выдачи поисковых систем. Рисунок 2 - Пример блочной верстки Последним этапом является разработка или программирование. К программистам поступают готовые шаблоны страниц и указания дизайнеров по работе и организации элементов сайта. Программист создаёт программную основу сайта, делая её с нуля, используя фреймворк или CMS. Фреймворк — программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта. CMS — Система управления содержимым (англ. Contentmanagementsystem, CMS, система управления контентом) — информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления содержимым, иначе — контентом 1.3 Средства разработки В процессе превращения Интернета из набора информационных ресурсов в инструмент ведения бизнеса, технологии создания сайтов существенно изменились. На сегодняшний день существует огромное количество различных методов создания сайтов, которые различаются в зависимости от назначения и типа сайта, умений и навыка разработчика. Каждый метод разработки сайта отличается друг от друга и имеет свои особенности. Можно выделить три основных метода: 1. Разработка с нуля; 2. Использование конструктора; 3. Использование системы управления сайтом; Разработка с нуля. Данный метод наиболее длительный и трудный. Вдобавок ко все, он требует от разработчика знаний языка Веб - программирования (PHP, HTML, CSS), а также опыт работы с базами данных (MySQL). Помощниками для разработчика станут популярные программы для создания сайтов вручную, к которым относятся Dreamweaver, FrontPage, WebSite X5, а также Photoshop (для работы с изображениями). Однако всю сложную и муторную работу разработчику придется выполнить самому. Самый главный недостатк данного метода заключается в том, что необходимо осуществить все самостоятельно, потратив на это огромное количество времени и собственных сил. Использование конструктора. Конструкторы сайтов – это, онлайн- система, позволяющая из готового типового набора модулей и шаблонов разработать свой сайт. Так же есть возможность сразу разместить его в web. Это самый простой метод разработки, так как он не требует знаний профессионального Веб - программиста. Существует множество инструментов для разработки сайта, это всевозможные шаблоны и макеты. К самым популярным и хорошо изученным конструкторам относятся «narod.ru», «wix.ru», «ucoz.ru» и т.д. Зачастую, воспользовавшись конструктором на начальном этапе, разработчик может впоследствии пожалеть о потерянном времени на изучение работы конструктора, поскольку в данном методе тоже есть свои недостатки. Один из них заключается в ограниченности возможностей, то есть невозможность выйти за рамки функционала конструктора. Использование системы управления сайтом. Это самый быстрый и широко используемый метод, он довольно легок в изучении и использовании. На сегодняшний день широко используются такие системы или «движки», именно так их называют профессиональные программисты, как WordPress, Joomla, DУango, Drupal и прочие, которые идеально подойдут для сайтов либо блогов. Для форумов более подходящими станут: phpbb, ExBB, PunBB, SMF. Использование движков (CMS) предоставляет доступ к множеству современных шаблонов и схем построения, а также значительно ускоряет и упрощает работу разработчика. Владелец сайта может сам выбрать, какой из методов использовать. Тут уже зависит от собственных возможностей, предпочтений и умений. На данный момент существует множество программ, которые способны предложить пользователю различные способы создания интернет проектов. Это стало возможным благодаря специализированным программам. Таким как ContentManagementSystem (CMS). В переводе обозначает «Система управления контентом». Система управления сайтом – это программа, предназначенная для работы в Интернете. Хостинг – это удаленный Веб – сервер. Методы создания сайтов с использованием CMS является одним из самых популярных на сегодняшний день. CMS, представляет собой визуальную и программную оболочку, которую пользователь может заполнить необходимым контентом, а также по своему желанию изменить и настроить. Автоматизированные методы создания сайтов предусматривают разделение структуры сайта на «дизайн» и «контент». В этом случае легко можно изменять контент, не затрагивая дизайна сайта или его программного кода. При ручном создании сайта разделения структуры сайта на две отдельные «ветви» - дизайн и содержимое - не происходит. Первые CMS были написаны, на одном из классических языков программирования. Интерфейс пользователя создавался с использованием языков HTML и JavaScript, а административная часть представляла собой обычную программу, написанную на одном из языков программирования. Современные системы управления сайтом реализованы на языке PHP, который на сегодняшний день является безусловным лидером среди языков программирования, ориентированных для работы в Интернете. Современные системы управления сайтом реализованы на языке PHP. На сегодняшний день является лидером среди языков программирования. В качестве баз данных используется бесплатная база данных MySQL. Кроме MySQL, существуют еще и другие версии баз данных, но используются они значительно реже. База данных позволяет хранить огромные массивы различных данных, которыми вы будете наполнять сайт, а также данные самой CMS. Рассмотреть все CMS невозможно, назовем наиболее популярных и распространенных в Интернете систем управления сайтом: Joomla, WordPress, Drupal, 1С Битрикс. Ниже представлен краткий обзор известных CMS: - Drupal – это популярная система управления контентом с открытым исходным кодом. Из-за ее мощного функционала разрабатывать сложные сайты значительно проще, чем писать их с нуля. Дополнительно система может быть расширена за счет сторонних модулей, которых за годы существования системы было создано великое множество. К сожалению, нет обычного механизма русификации системы, и все придется делать самому и своими руками. Если вам нравится копаться в исходных кодах, то эта система для вас. - Joomla представляет собой бесплатную систему для создания веб- сайтов. Это проект с открытым исходным кодом, который, как и большинство подобных проектов, не стоит на месте. Это одна из наиболее мощных и распространенных систем управления сайтом. Повсеместное распространение системы обеспечили простота использования, надежность и легкость установки в сочетании с уникальной настраиваемой функциональностью управления. - WordPress – система управления содержимым сайта с открытым исходным кодом; написана на PHP; Система, ориентированная на ведение блогов. Отличается простота установки, настройки, а также имеются дополнительные модули и большой выбор тем для оформления. - 1CИБитрикс – профессиональная система управления веб-проектами, универсальный программный продукт для создания, поддержки и успешного развития: корпоративных сайтов интернет-магазинов информационных порталов. Это самая мощная и популярная модульная система управления сайтом. В ее состав входят 23 модуля, которые позволяют реализовать любой проект, в том числе и бизнес проекты. Поддержка многих сайтов, безопасность, стабильность, работа с дизайном и шаблонами, обновления, превосходная документация, снабженная видеороликами, и многое, многое другое. Для того чтобы нам создать интернет-проект, необходимо ознакомиться с основными технологиями. На сегодняшний день создать сайт можно различными средствами и на разных платформах. Рассмотрим подробнее основные технологии: - язык разметки гипертекстовых страниц HTML; - язык программирования PHP; - технологию MacromediaFlash; - MySQL (БД) Проведём их сравнительный анализ, а также выявим достоинства и недостатки данных технологий. Язык разметки гипертекстовых страниц (HTML - HypertextMarkupLanguage) представляет собой язык, разработанный специально для создания Web-документов. Он определяет синтаксис и размещение специальных инструкций (тегов), которые не выводятся на экран, но указывают браузеру, как отображать содержимое документа. Он также используется для создания ссылок на другие документы, локальные или сетевые, например, находящиеся в сети Интернет. Документ HTML содержит текст (содержимое страницы) и встроенные теги - инструкциями о структуре, внешнем виде и функции содержимого. Документ HTML разделяется на две основные части: заголовок - head и тело - body. Заголовок содержит такие сведения о документе, как его название и методическая информация, описывающая содержимое. В теле находится само содержимое документа (то, что выводится в окне браузера). Большинство тегов являются контейнерами. Это означает, что у них имеется начальный (открывающий или стартовый) и конечный (закрывающий) теги. Текст, находящийся между тегами, будет выполнять содержащиеся в них инструкции. Атрибуты добавляются втег для расширения или модификации его действий. К одному тегу можно добавить несколько атрибутов. Если атрибуты тега следуют после имени тега, они разделяются одним или несколькими пробелами. Порядок следования не важен. Большинство атрибутов имеют значения, которые следуют за знаком равенства (=), находящимся после имени атрибута. Длина значений ограничена 1024 символами. Значения могут быть чувствительны к регистру. Иногда значения должны находиться в кавычках (двойных или одинарных). РНР изобретенРасмусомЛердорфом в конце 1994 года. Первая версия выпущена в 1995 году под именем «Инструментарий Персональных Домашних Страниц», затем она была переработана и названа PHP/FI Version 2 (FI -- модуль обработки данных для форм). Также была добавлена поддержка баз данных mSQL. С этого момента в разработке стали принимать участие добровольцы. Статистика используемости РНР приблизительна, но, согласно исследованию, проведенному Netcraft, в начале 2001 года РНР использовался на более чем 5 300 000 сайтах по всему миру. Для сравнения: в это время число IIS серверов было примерно таким же (5 млн). Разработка интерпретатора РНР приняла форму организованного командного процесса, ядро интерпретатора разрабатывает компания Zend.com. При этом РНР распространяется свободно: его последнюю версию можно загрузить с сайта PHP.net. Модули РНР поставляются в комплекте с сервером Apache, в комплектах систем Linux. Изначально аббревиатура РНР означала PreprocessorofHomePages -- препроцессор домашних страниц. Это язык внедряемых в HTML-страницы сценариев, исполняемых на сервере. По большей части его синтаксис заимствован из таких языков, как С, Perl, Java, и при этом добавлена масса возможностей, которых этим языкам недостает. Проще говоря, синтаксис РНР -- это разумная альтернатива и строгости С, и «беспредельности» Perl. РНР наделен практически полным набором функциональности, о которой (до появления РНР) мог только мечтать web-программист. Его цель -- позволить максимально быстро создавать динамически генерируемыеweb-страницы. С полным основанием можно заявить, что изучение и использование РНР будет выгодно как начинающим, так и профессиональным программистам. Основными достоинствами языка PHP являются: - Бесплатен; - допускает работу с большинством СУБД; - имеет широкий набор функций (более 3 тыс.); - допускает объектно-ориентированное программирование; - постоянно совершенствуется; Кроме того, помимо достоинств, как и любой язык программирования PHP имеет и некоторые недостатки, а именно: - Отсутствие обратной совместимости между версиями языка; - Отсутствие многопоточности; - Несогласованный синтаксис функций и неортогональность; Flash помогает пользователю рисовать. В частности, Flash может распознавать основные геометрические формы в процессе их создания. При этом она заменяет небрежно нарисованную форму правильной геометрической формой, которую, как предполагается, пользователь пытается нарисовать. Например, если быстро нарисовать овал или окружность, создав круглую форму, Flash сделает эту форму более плавной и круглой, доведя ее до идеального овала или окружности. Кроме того, Flash помогает создавать прямые и плавные линии. В состав Flash входит инструмент, который создает основу для большинства качественныхFlash-фильмов. Этот инструмент - ActionScript - событийно-управляемый язык, встроенный во Flash. ActionScript делает ваши страницы интерактивными. Вы можете реагировать на события с мышки или с клавиатуры, можете выполнить какие-либо действия при проигрывании определенного кадра. Основные преимущества технологии Flash: - Flash-технология предоставляет свободу развития; - Flash-технология обеспечивает большую интерактивность; - Flash-технология гарантирует большую гибкость; - Улучшенная интеграция с помощью Flash-технологии; - Моделирование фреймов; - Возможность выводить новые данные без обновления страницы; К недостаткам технологии можно отнести: - Специальный модуль для Flash-технологии; - Худшее качество изображения; - Проблемы при печати Flash; Также неотъемлемой частью в создании сайтов является использование баз данных. База данных — это инструмент, позволяющий хранить информацию, получать ее по мере надобности и систематизировать хранящуюся информацию. Разновидностью реальной базы данных является металлический картотечный шкаф. В него можно помещать документы, из него можно их извлекать, а также использовать папки и ярлыки для систематизации документов. При разработке на PHP удобно использовать MySQl — свободная реляционная система управления базами данных. Для работы с СУБД в PHP-сценарии происходит несколько этапов: - Подключение к серверу СУБД; - Формирование запроса на языке SQL; - Получить результат в виде массива данных; Язык SQL включает несколько категорий. Выражения, с помощью которых создаются объекты БД (таблицы, индексы, ограничения и т. д.),называют SQL выражениями управления схемой данных (schemastatements). Выражения, предназначенные для создания, манипулирования и извлечения данных, хранящихся в БД, называют SQL выражениями для работы с данными (datastatements). SQL – язык для формирования, манипулирования и извлечения данных из реляционной БД. Одна из причин популярности реляционных БД в том, что, будучи правильно спроектированными, они могут оперировать гигантскими объемами данных. В работе с большими наборамиданных SQL напоминает современную цифровую фотокамеру с мощным объективом: он позволяет просматривать большие объемы данныхили перейти к «крупному плану», т. е. сфокусироваться на отдельныхстроках (подвластно и все, что между этими крайностями). Другие СУБД дают сбой при мощных нагрузках, потому что их фокус слишком узок (увеличительные линзы достигают своего максимума). Именно поэтой причине все попытки низвергнуть реляционные БД и SQL оканчиваются неудачей. Поэтому, даже несмотря на то, что SQL – старый язык, похоже, его ждет еще очень долгая жизнь и блестящее будущее. На данный момент существует десятки разных средств и технологий для разработки сайта. У каждого есть как свои преимущества, так и свои недостатки. Выбор средств разработки ложится на программиста, а он уже опирается на требования и задачи заданного проекта. Интернет развивается стремительно и сегодня большинство компаний уже имеют свои сайты. Впрочем, не только компании, но и частные лица, оказывающие те или иные услуги. Иметь интернет-ресурс – это, скорее, необходимость. Но если вы еще задаетесь вопросом, зачем нужен сайт – я подготовил для вас новую статью. В ней подробно расскажу, какие задачи он поможет решать. Статистика утверждает, что в среднем каждый человек ежедневно проводит в интернете не менее 3-х часов. Это если не говорить о тех, кто связан с ним по работе. Учитывая такие данные, компании стали реагировать соответствующим образом и вести бизнес через интернет. Сейчас примерно 30% пользователей узнают, например, о фирме через интернет-ресурс. Эти цифры будут увеличиваться, что связано с увеличением значимости интернета в целом. 2. Анализ предприятия и техническое обоснование реализации интернет ресурса 2.1 Технико-экономическая характеристика предметной области и предприятия Муниципальное бюджетное учреждение муниципального образования городской округ Феодосия Республики Крым «Городское благоустройство» (далее по тексту – МБУ «Городское благоустройство»), создано 16 июня 2016 года. Сокращенное наименование Учреждения – МБУ «Городское благоустройство». Права учредителя МБУ «Городское благоустройство» осуществляет Администрация города Феодосии Республики Крым. Предприятие является некоммерческой организацией, созданной в организационно-правовой форме муниципального бюджетного учреждения. Юридический адрес: 298100, республика Крым, г. Феодосия, ул. Кочмарского, д. 19. МБУ «Городское благоустройство» является юридическим лицом с момента государственной регистрации в порядке, установленном действующим законодательством Российской Федерации, имеет самостоятельный баланс, лицевые счета, фирменное наименование, печать, штампы и фирменные бланки. Учреждение осуществляет деятельность в целях содержания города Феодосия др. населенных пунктов района в надлежащем санитарном состоянии, удовлетворении общественных потребностей населения в проведении работ по благоустройству и озеленению территории. В установленном законодательством Российской Федерации и органами местного самоуправления порядке МБУ «Городское благоустройство» осуществляет, следующие основные виды деятельности: – выполнение работ, обеспечивающих правильную техническую эксплуатацию и содержание объектов благоустройства, находящихся на территории района; – обеспечение выполнения работ и мероприятий по повышению уровня озеленения объектов, расположенных на территории Феодосии; – осуществление работы по привлечению юридических лиц и населения к выполнению мероприятий по обеспечению сохранности и образцового содержания объектов благоустройства, озеленения; – выполнение работ по уборке территории и аналогичной деятельности, которое включает в себя: вывоз ТБО, сбор мусора на всей территории района, включая – из мусорных урн, уборку стихийных свалок, уборку древесно-растительных отходов с дальнейшим вывозом, подметание и поливку улиц, дорог, мест стоянок автотранспортных средств и т.д. и т.п.; – очистку от снега и льда улиц, дорог, площадей и т.п., в том числе: посыпание песком, солью или другими реагентами; – установку искусственных неровностей, дорожных знаков, нанесение разметки, ямочный ремонт; – обеспечение выполнения работ по содержанию кладбищ; – покос травы и другой растительности, обслуживание газонов и клумб и т.п.; – производство малярных работ; – спил и уборку деревьев; – отлов бродячих собак, кротов; – содержание тепличного хозяйства; – захоронение лиц без определенного места жительства и невостребованных трупов; – осуществляет другие виды деятельности, не запрещенные законодательством Российской Федерации и соответствующие целям деятельности предприятия. Предприятие имеет обособленное имущество на правах оперативного управления, кроме имущества, приобретенного за счет средств, полученных от приносящей доход деятельности. Имущество предприятия формируется за счет: – движимого и недвижимого имущества, закрепленного за Учреждением на праве оперативного управления; – имущества, приобретаемого предприятием за счет бюджетных средств, а также за счет средств, полученных от приносящей доход деятельности; – имущества, переданного предприятию в виде дара, пожертвования, по завещанию или иным основаниям в соответствии с действующим законодательством; – других источников, не запрещенных законодательством РФ. Управление предприятием осуществляется в соответствии с законодательством Российской Федерации. Общее руководство и контроль над деятельностью предприятия осуществляет учредитель, который: – принимает решение о реорганизации и ликвидации Учреждения; утверждает Устав и изменения к нему; – назначает на должность и освобождает от должности директора Учреждения на условиях срочного трудового договора, в соответствии с действующим законодательством; – устанавливает показатели оценки эффективности и результативности деятельности руководителя; – формирует и утверждает муниципальное задание на оказание услуг Учреждением;
Источник: https://www.bibliofond.ru/view.aspx?id=917321 © Библиофонд
| |