Система маркетинга по реализации электронных учебников
Содержание
Введение....................................................................................................................... 8
1 Аналитическая часть.............................................................................................. 10
1.1 Технологии разработки сайтов ...................................................................... 10
1.1.1 Описание базовых средств разработки ................................................... 11
1.1.2 Web-редакторы .......................................................................................... 15
1.1.3 Общие требования к верстке веб-страниц.............................................. 17
1.2 Принципы юзабилити веб-приложений........................................................ 18
1.3 Сопровождение и оптимизация сайта........................................................... 20
1.3.1 Планирование информационного потока ............................................... 21
1.3.2 Поисковая оптимизация SEO................................................................... 21
2 Последовательность создания системы маркетинга по реализации
электронных учебников............................................................................................ 23
2.1 Анализ предметной области .......................................................................... 23
2.2 Постановка задачи........................................................................................... 27
2.3 Требования к функциональному назначению системы .............................. 28
2.4 Маркетинг план ............................................................................................... 28
3 Разработка системы маркетинга по реализации электронных учебников ....... 31
3.1 Интерфейс системы......................................................................................... 31
3.1.2 Регистрация в системе .............................................................................. 33
3.1.2 Личный кабинет участника системы ...................................................... 33
3.1.3 Управление структурой ............................................................................ 34
3.1.4 Перечень продукции ................................................................................. 36
3.1.5 Оформление заказа ................................................................................... 39
3.2 СУБД MySql .................................................................................................... 40
3.2.1 Логическое и физическое проектирование ............................................ 40
3.2.2 Обзор оптимизации ................................................................................... 45
3.2.3 Разграничение доступа ............................................................................. 46
3.2.4 Резервное копирование и восстановление базы .................................... 47
3.3 Администрирование MySql средствами PhpMyAdmin ............................... 48
3.4 Оценка эффективности сайта средствами GoogleAnalytycs ....................... 51
4 Технико-экономическое обоснование проекта ................................................... 53
4.1 Расчет стоимости работы по проектированию и разработке ..................... 53
4.2 Расчет затрат на амортизацию ....................................................................... 63
4.3 Цена программного продукта ........................................................................ 66
Вывод...................................................................................................................... 67
5 Безопасность жизнедеятельности......................................................................... 68
5.1 Анализ условий ............................................................................................... 68
5.1.1 Характеристики рабочего помещения .................................................... 68
5.1.2 Рекомендуемые условия для организации рабочего помещения......... 69
5.2 Расчет системы кондиционирования кабинета ............................................ 74
5.3 Расчет искусственного освещения ................................................................ 79
Заключение ................................................................................................................ 81
Список использованной литературы....................................................................... 82
Приложение А ........................................................................................................... 83
Приложение В..........................................................................................................
1.1 Технологии разработки сайтов
Прогрессивное развитие техники вызвало появление новых программных
продуктов, которые, в свою очередь требуют соответствующих методов
реализации на рынке.
Самым распространенным из случаев коммерческих веб-проектов в
интернете является разработка сайта предприятия, большая часть которых
создаются по типу Интернет магазинов. Подобные сайты уже не актуальны для
рассмотрения. Более перспективны и интересны веб-проекты, где у клиентов и
гостей веб-портала основной целью служит ознакомление с перечнем товаров и
получение дополнительной информации по ним посредством телефонного,
факсового или личного общения.
Моменты, которые требуют первоочередной реализации в подобных веб-
проектах:
создание каталога продукции, так как это будет интересовать каждого
клиента, в свою очередь, каталог обязан иметь простое перечисление
продукции и сведения, которые интересны потенциальному покупателю, а
также перечисление всех мелких нюансов, которые могут сыграть ключевую
роль в решении клиента приобрести товар;
создание четкой навигации по каждому разделу веб-проекта,
присутствие возможности перехода к списку разделов и на главную страницу;
наличие фотографий каждой продаваемой единицы продукции
немаловажно для продвижения сайта и поиска новых клиентов; некоторые
сочтут, что подобные дополнения не выгодны, но такое мнение будет
ошибочным, хоть клиент и серьезен, но он может не быть экспертом в сфере
деятельности предприятия;
важным дополнением для официального сайта будет форма с
обратной связью, реализованная посредством онлайн заказов, скайпа,
видеотелефонов и прочих средств коммуникации. Мало просто написать
контактный телефон или адрес электронной почты. Могут появляться
проблемы с общением, так как клиенты не всегда свободны и доступны в
рабочее время. Помимо этого надо помнить, что крупные и значимые клиенты
не всегда имеют желание звонить, они могут ждать звонка. У такой формы
поведения есть один основополагающий принцип, заключающийся в том, что
они для предприятия приносят деньги, а не наоборот. Помимо всего прочего
наличие большого количества средств общения создаст приятный имидж;
у сайта предприятия обязаны присутствовать реквизиты, которые
используются в торговой деятельности. Помимо номеров факсов и телефонов
необходимо добавить образцы договора на поставку товара, лицензии,
сертификаты и прочие финансовые и юридические документы. В случае, когда
у вас нет желания все это публиковать для открытого доступа, можно на сайте
сделать регистрационную форму, что не усложнит клиентам доступ к сайту.
При желании ссылку на подобные сведения можно отправлять на конкретный
электронный адрес заинтересованного клиента;
новостной раздел, подписка на каталог, на обновления, создание
рекламную рассылку;
проработка дизайна, он обязан быть недвусмысленным; в случае
торговли электронными учебниками надо использовать их в оформлении сайта,
но не стоит пользоваться, к примеру, традиционными бумажными учебниками;
самое главное не переборщить с рекламой и не сделать сайт нечитабельным,
так как присутствие на подобном веб-портале рекламы, а тем более рекламных
блоков от конкурирующих организаций не будет идти на пользу предприятия,
так как клиенты могут счесть, что у предприятия плохи дела и оно вынуждено
искать сторонних доходов.
Создание качественного сайта предприятия с использованием
приведенных рекомендаций не под силу любителям, поэтому стоит обратиться
к специалистам, которые уже имеют богатый опыт подобных разработок.
1.1.1 Описание базовых средств разработки
HTML является стандартным языком, предназначенным для создания
гипертекстовых документов в среде WEB, которые могут просматриваться
различными типами браузеров. Когда документ создан с использованием
HTML, обозреватель может интерпретировать HTML для выделения различных
элементов документа и первичной их обработки. Использование HTML
позволяет форматировать документы для их представления с использованием
шрифтов, линий и других графических элементов на любой системе, их
просматривающей. ййййййййййй ййййййййййй ййййййййййй ййййййййййй
Большинство документов имеют стандартные элементы, такие, как
заголовок, параграфы или списки. Посредством тэгов HTML можно обозначать
данные элементы, обеспечивая браузеры минимальной информацией для
отображения данных элементов, сохраняя в целом общую структуру и
информационную полноту документов. Все что необходимо, чтобы прочитать
HTML-документ – это обозреватель, интерпретирующий тэги HTML и
воспроизводящий на экране документ в виде, который ему придает автор.
HTML-тэги могут быть условно разделены на две категории:
тэги, определяющие, как будет отображаться тело документа в целом;
тэги, описывающие общие свойства документа, такие как заголовок
или автор документа.
Основное преимущество HTML заключается в том, что документ может
быть просмотрен на различных типах обозревателей и на различных
платформах.
DHTML (динамический HTML) – это набор средств, которые позволяют
создавать более интерактивные веб-страницы без увеличения загрузки сервера.
Определенные действия посетителя ведут к изменениям внешнего вида и
содержания страницы без обращения к серверу.
DHTML построен на объектной модели документа (Document Object
Model, DOM), которая расширяет традиционный статический HTML-документ.
DOM обеспечивает динамический доступ к содержимому документа, его
структуре и стилям. В DOM каждый элемент Web-страницы является объектом,
который можно изменять. DOM не определяет новых тэгов и атрибутов, а
просто обеспечивает возможность программного управления всеми тэгами,
атрибутами и каскадными листами стилей (CSS).
–стандарт веб-разработок, значительно расширяющий
функциональные возможности языков программирования и позволяющий
реализовать оригинальные визуальные решения для веб-проектов.
С помощью CSS можно создавать привлекательные эффекты, к примеру,
полупрозрачные фоны, градиенты и тени; использовать оригинальные шрифты,
обычно не применяющиеся в интернете; внедрять на сайтах анимацию без
использования технологий Flash; предоставить пользователям возможность
персонифицировать дизайн сайта без применения jаvascript.
Появление CSS стало революцией в мире web-дизайна. Конкретные
преимущества CSS:
•управление отображением множества документов с помощью одной
таблицы стилей;
более точный контроль над внешним видом страниц;
различные представления для разных носителей информации (экран,печать, и т. д.);
•сложная и проработанная техника дизайна.
Java
Java технологии, активно продвигаемые компанией SUN, получили
широкое распространение (далеко не только в веб-решениях). А
платформонезависимость Java, позволившая интегрировать средства
исполнения Java-программ в браузеры, работающие в самых разных
операционных системах, определила распространение Java в качестве элемента
веб-технологий.
Java используется для создания сложных интерактивных элементов,
связанных с сайтом. На Java возможна реализация сложных инструментов для
работы с базами данных, размещёнными в Web. Или графические интерфейсы,
требующие вывода сложных интерактивных элементов. И, конечно, многое
другое, от сетевых шахматных программ до средств редактирования звуковых
файлов.
Важно понимать, что Java программа хоть и загружается с веб-сервера,
исполняется на компьютере клиента, что накладывает ограничения на
реализацию практических задач в ходе разработки сайтов. Прежде всего, эти
ограничения касаются производительности компьютера клиента. На старых
системах, оснащённых медлительными реализациями Java машин, Java
программа, буквально мгновенно исполнявшаяся на компьютере разработчика,
может решать ту же задачу целый час. Вторым ограничивающим моментом
является то, что с веб-сервера очень сложно управлять работой Java-программы
на компьютере клиента. Поэтому не все интерактивные задумки возможно
реализовать.
jаvascript – предназначен для написания сценариев для активных
HTML-страниц. Язык jаvascript не имеет никакого отношения к языку Java.
Java разработан фирмой SUN, jаvascript - фирмой Netscape Communication
Corporation. Первоначальное название - LiveScript. После завоевания языком
Java всемирной известности LiveScript из коммерческих соображений
переименовали в jаvascript.
jаvascript не предназначен для создания автономных приложений.
Программа на jаvascript встраивается непосредственно в исходный текст
HTML-документа и интерпретируется обозревателем по мере загрузки этого
документа. С помощью jаvascript можно динамически изменять текст
загружаемый HTML-документ и реагировать на события, связанные с
действиями клиента или частичными и полными изменениями состояния
документа.
Важная особенность jаvascript
–объектная ориентированность.
Разработчику доступны многочисленные объекты, такие, как документы,
гиперссылки, формы, фреймы и т.д. Объекты характеризуются описательной
информацией (свойствами) и возможными действиями (методами).
Php – это широко используемый язык сценариев общего назначения с
открытым исходным кодом. Специально разработан для написания сценариев,
исполняющихся на веб-сервере.
Аббревиатура Php означает «Hypertext Preprocessor» – «Препроцессор
Гипертекста». Синтаксис языка берет начало из C, Java и Perl. Php достаточно
прост для изучения. Преимуществом Phpявляется предоставление
разработчикам возможности быстрого создания динамически генерируемых
веб-страниц.
Значительным отличием Php от какого-либо кода, выполняющегося на
стороне клиента, например, jаvascript, является то, что Php скрипты
выполняются на стороне сервера. Можно сконфигурировать свой сервер таким
образом, чтобы HTML-файлы обрабатывались процессором Php, так что
клиенты даже не смогут узнать, получают ли они обычный HTML-файл или
результат выполнения скрипта.
сроки, получая продукты, легко модифицируемые и поддерживаемые в
будущем. Php прост для освоения, и вместе с тем способен удовлетворить
запросы профессиональных программистов.
Язык Php постоянно совершенствуется, и ему наверняка обеспечено
долгое доминирование в области языков веб-программирования.
MySQL – это одна из самых популярных и самых распространенных
СУБД (систем управления базами данных) в интернете. Она не предназначена
для работы с большими объемами информации, но ее применение идеально для
веб-сайтов, как небольших, так и достаточно крупных.
MySQL отличатся хорошей скоростью работы, надежностью, гибкостью.
Работа с ней, как правило, не вызывает больших трудностей. Поддержка
сервера MySQL автоматически включается в поставку PHP.
Немаловажным фактором является ее бесплатность. MySQL
распространяется на условиях общей лицензии GNU (GPL, GNU Public
License).
Ранее для долговременного хранения информации программисты
работали с файлами: помещали в них некоторое количество строчек, а затем
извлекали их для последующей работы. Задача длительного хранения
информации очень часто встречается в программировании веб-приложений:
подсчёт посетителей в счётчике, хранение сообщений в форуме, удалённое
управление содержанием информации на сайте и т.д.
Между тем, профессиональные приёмы работы с файлами очень
трудоёмки: необходимо заботится о помещении в них информации, о её
сортировке, извлечении, при этом не нужно забывать, что все эти действия
будут происходить на сервере хост-провайдера, где с очень большой
вероятностью стоит один из вариантов Unix – следовательно, нужно так же
заботится о правах доступа к файлам и их размещении. При этом объём кода
значительно возрастает, и совершить ошибку в программе очень просто.
Все эти проблемы решает использование базы данных. СУБД сами
заботятся о безопасности информации и её сортировке и позволяют извлекать и
размещать информацию при помощи одной строчки. Код с использованием
базы данных получается более компактным, и отлаживать его гораздо легче.
Кроме того, не нужно забывать и о скорости - выборка информации из базы
данных происходит значительно быстрее, чем из файлов.
Приложение на РНР, использующее для хранения информации базу
данных (в частности MySql) всегда работает быстрее приложения,
построенного на файлах. Дело в том, что базы данных написаны на языке C++,
и написать на PHP программу, которая работала бы с жёстким диском
эффективнее базы данных - задача неразрешимая по определению, поскольку
программы на PHP в принципе работают медленнее, чем программы на C++,
так как РНР - интерпретатор, а С++ - компилятор.
1.1.2 Web-редакторы
Редакторы для верстки веб-страниц бываю двух типов: визуальные и
текстовые.
Визуальные редакторы не требуют от знаний html, css и прочих
технологий для разметки страниц. Визуальный редактор располагает различные
элементами сайта, точно будто на листе бумаги, а редактор пишет за
разработчика код самостоятельно. Именно поэтому визуальные редакторы еще
называют WYSIWYG-редакторами. Аббревиатура WYSIWYG
расшифровывается как What You See Is What You Get – что видишь, то и
получаешь.
Однако, следует заметить, что ни один визуальный редактор не
совершенен и все они так или иначе ограничены в своих возможностях,
поэтому от профессиональных кодеров требуется умение писать код руками,
именно поэтому профессиональным кодерам нужны текстовые редакторы. В
этих редакторах код пишется своими руками. В текстовых редакторах, как
правило, бывают разные функции облегчающие кодеру написание кода, такие,
как подсветка кода (так легче видеть, где в коде вставлены стили, или скрипты,
а где просто текст), различные горячие кнопки и клавиши, которые вставляют
уже готовые конструкции (куски кода, спецсимволы) в код, и т.д.
Визуальные редакторы
Macromedia Dreamweaver MX. Профессиональный инструмент для
создания web-сайтов и приложений. Самая лучшая программа из визуальных
редакторов на данный момент, по крайней мере она весьма любима многими
пользователями, а раз любят, значит есть за что. Разработчики утверждают, что
Macromedia Dreamweaver MX предназначена для проектирования, разработки и
администрирования профессиональных веб-сайтов и приложений. Кроме того
Dreamweaver легко интегрируется с другими программами от Macromedia,
например, такими, как Flash. Т.е. Dreamweaver гораздо больше, чем просто
визуальный редактор, это достаточно мощный и сложный инструмент, а всякий
сложный инструмент требует, чтобы на его освоение было потрачено какое-то
время, прежде, чем пользователь сможет работать в нем. Однако, я считаю, что
вас не должно смущать, что придется изучать, как пользоваться программой,
Dreamweaver стоит того.
Adobe GoLive и LiveMotion. Возможно, Adobe GoLive понравится тем,
кто любит программы от Adobe, и много с ними работал: знакомая среда,
достаточно легко разобраться, что к чему. Кроме того, еще один плюс для
любителей Adobe - все программы от Adobe прекрасно взаимодействуют друг с
другом и дополняют друг друга, GoLive не исключение, он прекрасно дружит с
собратьями. Однако, GoLive не более, чем визуальный редактор для верстки
веб-страниц, больше чем поддержки таких технологий, как Html, Dhtml, CSS,
XML и нескольких готовых jаvascript`ов не стоит ждать от этой программы.
Однако, следует отметить, что встроенный редактор кода (текстовой) в этой
программе очень хороший. Т.е. возможно, GoLive оптимальное сочетание
визуального и текстового редактора (два в одном).
Хочу также добавить, что, вероятно, стоит использовать с GoLive такую
программу, как Adobe LiveMotion (в предыдущих версиях она называлось
Image Styler). Хотя, по идее, LiveMotion является графическим редактором, в
котором вы можете создавать незатейливую, но качественную графику для
своих веб-сайтов, эта программа также умеет верстать веб-странички, на основе
того, что вы нарисовали (не лучшим образом, но довольно прилично, плюсом
является то, что LiveMotion сам режет готовый макет на много картинок,
которые вы потом можете использовать при верстке сайта в GoLive).....
Введение....................................................................................................................... 8
1 Аналитическая часть.............................................................................................. 10
1.1 Технологии разработки сайтов ...................................................................... 10
1.1.1 Описание базовых средств разработки ................................................... 11
1.1.2 Web-редакторы .......................................................................................... 15
1.1.3 Общие требования к верстке веб-страниц.............................................. 17
1.2 Принципы юзабилити веб-приложений........................................................ 18
1.3 Сопровождение и оптимизация сайта........................................................... 20
1.3.1 Планирование информационного потока ............................................... 21
1.3.2 Поисковая оптимизация SEO................................................................... 21
2 Последовательность создания системы маркетинга по реализации
электронных учебников............................................................................................ 23
2.1 Анализ предметной области .......................................................................... 23
2.2 Постановка задачи........................................................................................... 27
2.3 Требования к функциональному назначению системы .............................. 28
2.4 Маркетинг план ............................................................................................... 28
3 Разработка системы маркетинга по реализации электронных учебников ....... 31
3.1 Интерфейс системы......................................................................................... 31
3.1.2 Регистрация в системе .............................................................................. 33
3.1.2 Личный кабинет участника системы ...................................................... 33
3.1.3 Управление структурой ............................................................................ 34
3.1.4 Перечень продукции ................................................................................. 36
3.1.5 Оформление заказа ................................................................................... 39
3.2 СУБД MySql .................................................................................................... 40
3.2.1 Логическое и физическое проектирование ............................................ 40
3.2.2 Обзор оптимизации ................................................................................... 45
3.2.3 Разграничение доступа ............................................................................. 46
3.2.4 Резервное копирование и восстановление базы .................................... 47
3.3 Администрирование MySql средствами PhpMyAdmin ............................... 48
3.4 Оценка эффективности сайта средствами GoogleAnalytycs ....................... 51
4 Технико-экономическое обоснование проекта ................................................... 53
4.1 Расчет стоимости работы по проектированию и разработке ..................... 53
4.2 Расчет затрат на амортизацию ....................................................................... 63
4.3 Цена программного продукта ........................................................................ 66
Вывод...................................................................................................................... 67
5 Безопасность жизнедеятельности......................................................................... 68
5.1 Анализ условий ............................................................................................... 68
5.1.1 Характеристики рабочего помещения .................................................... 68
5.1.2 Рекомендуемые условия для организации рабочего помещения......... 69
5.2 Расчет системы кондиционирования кабинета ............................................ 74
5.3 Расчет искусственного освещения ................................................................ 79
Заключение ................................................................................................................ 81
Список использованной литературы....................................................................... 82
Приложение А ........................................................................................................... 83
Приложение В..........................................................................................................
1.1 Технологии разработки сайтов
Прогрессивное развитие техники вызвало появление новых программных
продуктов, которые, в свою очередь требуют соответствующих методов
реализации на рынке.
Самым распространенным из случаев коммерческих веб-проектов в
интернете является разработка сайта предприятия, большая часть которых
создаются по типу Интернет магазинов. Подобные сайты уже не актуальны для
рассмотрения. Более перспективны и интересны веб-проекты, где у клиентов и
гостей веб-портала основной целью служит ознакомление с перечнем товаров и
получение дополнительной информации по ним посредством телефонного,
факсового или личного общения.
Моменты, которые требуют первоочередной реализации в подобных веб-
проектах:
создание каталога продукции, так как это будет интересовать каждого
клиента, в свою очередь, каталог обязан иметь простое перечисление
продукции и сведения, которые интересны потенциальному покупателю, а
также перечисление всех мелких нюансов, которые могут сыграть ключевую
роль в решении клиента приобрести товар;
создание четкой навигации по каждому разделу веб-проекта,
присутствие возможности перехода к списку разделов и на главную страницу;
наличие фотографий каждой продаваемой единицы продукции
немаловажно для продвижения сайта и поиска новых клиентов; некоторые
сочтут, что подобные дополнения не выгодны, но такое мнение будет
ошибочным, хоть клиент и серьезен, но он может не быть экспертом в сфере
деятельности предприятия;
важным дополнением для официального сайта будет форма с
обратной связью, реализованная посредством онлайн заказов, скайпа,
видеотелефонов и прочих средств коммуникации. Мало просто написать
контактный телефон или адрес электронной почты. Могут появляться
проблемы с общением, так как клиенты не всегда свободны и доступны в
рабочее время. Помимо этого надо помнить, что крупные и значимые клиенты
не всегда имеют желание звонить, они могут ждать звонка. У такой формы
поведения есть один основополагающий принцип, заключающийся в том, что
они для предприятия приносят деньги, а не наоборот. Помимо всего прочего
наличие большого количества средств общения создаст приятный имидж;
у сайта предприятия обязаны присутствовать реквизиты, которые
используются в торговой деятельности. Помимо номеров факсов и телефонов
необходимо добавить образцы договора на поставку товара, лицензии,
сертификаты и прочие финансовые и юридические документы. В случае, когда
у вас нет желания все это публиковать для открытого доступа, можно на сайте
сделать регистрационную форму, что не усложнит клиентам доступ к сайту.
При желании ссылку на подобные сведения можно отправлять на конкретный
электронный адрес заинтересованного клиента;
новостной раздел, подписка на каталог, на обновления, создание
рекламную рассылку;
проработка дизайна, он обязан быть недвусмысленным; в случае
торговли электронными учебниками надо использовать их в оформлении сайта,
но не стоит пользоваться, к примеру, традиционными бумажными учебниками;
самое главное не переборщить с рекламой и не сделать сайт нечитабельным,
так как присутствие на подобном веб-портале рекламы, а тем более рекламных
блоков от конкурирующих организаций не будет идти на пользу предприятия,
так как клиенты могут счесть, что у предприятия плохи дела и оно вынуждено
искать сторонних доходов.
Создание качественного сайта предприятия с использованием
приведенных рекомендаций не под силу любителям, поэтому стоит обратиться
к специалистам, которые уже имеют богатый опыт подобных разработок.
1.1.1 Описание базовых средств разработки
HTML является стандартным языком, предназначенным для создания
гипертекстовых документов в среде WEB, которые могут просматриваться
различными типами браузеров. Когда документ создан с использованием
HTML, обозреватель может интерпретировать HTML для выделения различных
элементов документа и первичной их обработки. Использование HTML
позволяет форматировать документы для их представления с использованием
шрифтов, линий и других графических элементов на любой системе, их
просматривающей. ййййййййййй ййййййййййй ййййййййййй ййййййййййй
Большинство документов имеют стандартные элементы, такие, как
заголовок, параграфы или списки. Посредством тэгов HTML можно обозначать
данные элементы, обеспечивая браузеры минимальной информацией для
отображения данных элементов, сохраняя в целом общую структуру и
информационную полноту документов. Все что необходимо, чтобы прочитать
HTML-документ – это обозреватель, интерпретирующий тэги HTML и
воспроизводящий на экране документ в виде, который ему придает автор.
HTML-тэги могут быть условно разделены на две категории:
тэги, определяющие, как будет отображаться тело документа в целом;
тэги, описывающие общие свойства документа, такие как заголовок
или автор документа.
Основное преимущество HTML заключается в том, что документ может
быть просмотрен на различных типах обозревателей и на различных
платформах.
DHTML (динамический HTML) – это набор средств, которые позволяют
создавать более интерактивные веб-страницы без увеличения загрузки сервера.
Определенные действия посетителя ведут к изменениям внешнего вида и
содержания страницы без обращения к серверу.
DHTML построен на объектной модели документа (Document Object
Model, DOM), которая расширяет традиционный статический HTML-документ.
DOM обеспечивает динамический доступ к содержимому документа, его
структуре и стилям. В DOM каждый элемент Web-страницы является объектом,
который можно изменять. DOM не определяет новых тэгов и атрибутов, а
просто обеспечивает возможность программного управления всеми тэгами,
атрибутами и каскадными листами стилей (CSS).
–стандарт веб-разработок, значительно расширяющий
функциональные возможности языков программирования и позволяющий
реализовать оригинальные визуальные решения для веб-проектов.
С помощью CSS можно создавать привлекательные эффекты, к примеру,
полупрозрачные фоны, градиенты и тени; использовать оригинальные шрифты,
обычно не применяющиеся в интернете; внедрять на сайтах анимацию без
использования технологий Flash; предоставить пользователям возможность
персонифицировать дизайн сайта без применения jаvascript.
Появление CSS стало революцией в мире web-дизайна. Конкретные
преимущества CSS:
•управление отображением множества документов с помощью одной
таблицы стилей;
более точный контроль над внешним видом страниц;
различные представления для разных носителей информации (экран,печать, и т. д.);
•сложная и проработанная техника дизайна.
Java
Java технологии, активно продвигаемые компанией SUN, получили
широкое распространение (далеко не только в веб-решениях). А
платформонезависимость Java, позволившая интегрировать средства
исполнения Java-программ в браузеры, работающие в самых разных
операционных системах, определила распространение Java в качестве элемента
веб-технологий.
Java используется для создания сложных интерактивных элементов,
связанных с сайтом. На Java возможна реализация сложных инструментов для
работы с базами данных, размещёнными в Web. Или графические интерфейсы,
требующие вывода сложных интерактивных элементов. И, конечно, многое
другое, от сетевых шахматных программ до средств редактирования звуковых
файлов.
Важно понимать, что Java программа хоть и загружается с веб-сервера,
исполняется на компьютере клиента, что накладывает ограничения на
реализацию практических задач в ходе разработки сайтов. Прежде всего, эти
ограничения касаются производительности компьютера клиента. На старых
системах, оснащённых медлительными реализациями Java машин, Java
программа, буквально мгновенно исполнявшаяся на компьютере разработчика,
может решать ту же задачу целый час. Вторым ограничивающим моментом
является то, что с веб-сервера очень сложно управлять работой Java-программы
на компьютере клиента. Поэтому не все интерактивные задумки возможно
реализовать.
jаvascript – предназначен для написания сценариев для активных
HTML-страниц. Язык jаvascript не имеет никакого отношения к языку Java.
Java разработан фирмой SUN, jаvascript - фирмой Netscape Communication
Corporation. Первоначальное название - LiveScript. После завоевания языком
Java всемирной известности LiveScript из коммерческих соображений
переименовали в jаvascript.
jаvascript не предназначен для создания автономных приложений.
Программа на jаvascript встраивается непосредственно в исходный текст
HTML-документа и интерпретируется обозревателем по мере загрузки этого
документа. С помощью jаvascript можно динамически изменять текст
загружаемый HTML-документ и реагировать на события, связанные с
действиями клиента или частичными и полными изменениями состояния
документа.
Важная особенность jаvascript
–объектная ориентированность.
Разработчику доступны многочисленные объекты, такие, как документы,
гиперссылки, формы, фреймы и т.д. Объекты характеризуются описательной
информацией (свойствами) и возможными действиями (методами).
Php – это широко используемый язык сценариев общего назначения с
открытым исходным кодом. Специально разработан для написания сценариев,
исполняющихся на веб-сервере.
Аббревиатура Php означает «Hypertext Preprocessor» – «Препроцессор
Гипертекста». Синтаксис языка берет начало из C, Java и Perl. Php достаточно
прост для изучения. Преимуществом Phpявляется предоставление
разработчикам возможности быстрого создания динамически генерируемых
веб-страниц.
Значительным отличием Php от какого-либо кода, выполняющегося на
стороне клиента, например, jаvascript, является то, что Php скрипты
выполняются на стороне сервера. Можно сконфигурировать свой сервер таким
образом, чтобы HTML-файлы обрабатывались процессором Php, так что
клиенты даже не смогут узнать, получают ли они обычный HTML-файл или
результат выполнения скрипта.
сроки, получая продукты, легко модифицируемые и поддерживаемые в
будущем. Php прост для освоения, и вместе с тем способен удовлетворить
запросы профессиональных программистов.
Язык Php постоянно совершенствуется, и ему наверняка обеспечено
долгое доминирование в области языков веб-программирования.
MySQL – это одна из самых популярных и самых распространенных
СУБД (систем управления базами данных) в интернете. Она не предназначена
для работы с большими объемами информации, но ее применение идеально для
веб-сайтов, как небольших, так и достаточно крупных.
MySQL отличатся хорошей скоростью работы, надежностью, гибкостью.
Работа с ней, как правило, не вызывает больших трудностей. Поддержка
сервера MySQL автоматически включается в поставку PHP.
Немаловажным фактором является ее бесплатность. MySQL
распространяется на условиях общей лицензии GNU (GPL, GNU Public
License).
Ранее для долговременного хранения информации программисты
работали с файлами: помещали в них некоторое количество строчек, а затем
извлекали их для последующей работы. Задача длительного хранения
информации очень часто встречается в программировании веб-приложений:
подсчёт посетителей в счётчике, хранение сообщений в форуме, удалённое
управление содержанием информации на сайте и т.д.
Между тем, профессиональные приёмы работы с файлами очень
трудоёмки: необходимо заботится о помещении в них информации, о её
сортировке, извлечении, при этом не нужно забывать, что все эти действия
будут происходить на сервере хост-провайдера, где с очень большой
вероятностью стоит один из вариантов Unix – следовательно, нужно так же
заботится о правах доступа к файлам и их размещении. При этом объём кода
значительно возрастает, и совершить ошибку в программе очень просто.
Все эти проблемы решает использование базы данных. СУБД сами
заботятся о безопасности информации и её сортировке и позволяют извлекать и
размещать информацию при помощи одной строчки. Код с использованием
базы данных получается более компактным, и отлаживать его гораздо легче.
Кроме того, не нужно забывать и о скорости - выборка информации из базы
данных происходит значительно быстрее, чем из файлов.
Приложение на РНР, использующее для хранения информации базу
данных (в частности MySql) всегда работает быстрее приложения,
построенного на файлах. Дело в том, что базы данных написаны на языке C++,
и написать на PHP программу, которая работала бы с жёстким диском
эффективнее базы данных - задача неразрешимая по определению, поскольку
программы на PHP в принципе работают медленнее, чем программы на C++,
так как РНР - интерпретатор, а С++ - компилятор.
1.1.2 Web-редакторы
Редакторы для верстки веб-страниц бываю двух типов: визуальные и
текстовые.
Визуальные редакторы не требуют от знаний html, css и прочих
технологий для разметки страниц. Визуальный редактор располагает различные
элементами сайта, точно будто на листе бумаги, а редактор пишет за
разработчика код самостоятельно. Именно поэтому визуальные редакторы еще
называют WYSIWYG-редакторами. Аббревиатура WYSIWYG
расшифровывается как What You See Is What You Get – что видишь, то и
получаешь.
Однако, следует заметить, что ни один визуальный редактор не
совершенен и все они так или иначе ограничены в своих возможностях,
поэтому от профессиональных кодеров требуется умение писать код руками,
именно поэтому профессиональным кодерам нужны текстовые редакторы. В
этих редакторах код пишется своими руками. В текстовых редакторах, как
правило, бывают разные функции облегчающие кодеру написание кода, такие,
как подсветка кода (так легче видеть, где в коде вставлены стили, или скрипты,
а где просто текст), различные горячие кнопки и клавиши, которые вставляют
уже готовые конструкции (куски кода, спецсимволы) в код, и т.д.
Визуальные редакторы
Macromedia Dreamweaver MX. Профессиональный инструмент для
создания web-сайтов и приложений. Самая лучшая программа из визуальных
редакторов на данный момент, по крайней мере она весьма любима многими
пользователями, а раз любят, значит есть за что. Разработчики утверждают, что
Macromedia Dreamweaver MX предназначена для проектирования, разработки и
администрирования профессиональных веб-сайтов и приложений. Кроме того
Dreamweaver легко интегрируется с другими программами от Macromedia,
например, такими, как Flash. Т.е. Dreamweaver гораздо больше, чем просто
визуальный редактор, это достаточно мощный и сложный инструмент, а всякий
сложный инструмент требует, чтобы на его освоение было потрачено какое-то
время, прежде, чем пользователь сможет работать в нем. Однако, я считаю, что
вас не должно смущать, что придется изучать, как пользоваться программой,
Dreamweaver стоит того.
Adobe GoLive и LiveMotion. Возможно, Adobe GoLive понравится тем,
кто любит программы от Adobe, и много с ними работал: знакомая среда,
достаточно легко разобраться, что к чему. Кроме того, еще один плюс для
любителей Adobe - все программы от Adobe прекрасно взаимодействуют друг с
другом и дополняют друг друга, GoLive не исключение, он прекрасно дружит с
собратьями. Однако, GoLive не более, чем визуальный редактор для верстки
веб-страниц, больше чем поддержки таких технологий, как Html, Dhtml, CSS,
XML и нескольких готовых jаvascript`ов не стоит ждать от этой программы.
Однако, следует отметить, что встроенный редактор кода (текстовой) в этой
программе очень хороший. Т.е. возможно, GoLive оптимальное сочетание
визуального и текстового редактора (два в одном).
Хочу также добавить, что, вероятно, стоит использовать с GoLive такую
программу, как Adobe LiveMotion (в предыдущих версиях она называлось
Image Styler). Хотя, по идее, LiveMotion является графическим редактором, в
котором вы можете создавать незатейливую, но качественную графику для
своих веб-сайтов, эта программа также умеет верстать веб-странички, на основе
того, что вы нарисовали (не лучшим образом, но довольно прилично, плюсом
является то, что LiveMotion сам режет готовый макет на много картинок,
которые вы потом можете использовать при верстке сайта в GoLive).....
Толық нұсқасын 30 секундтан кейін жүктей аласыз!!!
Әлеуметтік желілерде бөлісіңіз:
Facebook | VK | WhatsApp | Telegram | Twitter
Қарап көріңіз 👇
Пайдалы сілтемелер:
» Туған күнге 99 тілектер жинағы: өз сөзімен, қысқаша, қарапайым туған күнге тілек
» Абай Құнанбаев барлық өлеңдер жинағын жүктеу, оқу
» Дастархан батасы: дастарханға бата беру, ас қайыру
Соңғы жаңалықтар:
» 2025 жылы Ораза және Рамазан айы қай күні басталады?
» Утиль алым мөлшерлемесі өзгермейтін болды
» Жоғары оқу орындарына құжат қабылдау қашан басталады?