Все плюсы использования HTML в создании сайта. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Все плюсы использования HTML в создании сайта.



Язык разметки гипертекстовых документов HTML позволяет определить различные типы элементов (в оригинале element), обеспечивающих функциональность документа: текстовые фрагменты с заданными параметрами форматирования, списки, таблицы, изображения, гиперссылки и т.д. Элементы HTML объявляются с помощью команд разметки, называемых тегами (от английского tag - ярлык). Встречающиеся в тексте документа HTML-теги интерпретируются браузером при отображении документа.

Все плюсы использования HTML в создании сайта.

Ø Он является первым языком web-программирования. Именно на его основе построены многие команды на php, JavaScript и так далее. Таким образом можно сказать, что он вечен. Если поисковые системы по ряду признаков могут забанить какой либо движок, то HTML неприкосновенен в этом плане.

Ø При написании сайта на чистом HTML на странице нет ничего лишнего, она быстро загружается, хорошо доступна для поисковых роботов, легче оптимизируется.

Ø В HTML можно продумать свою Иерархию страниц, выделить главные и провести добротную внутреннюю оптимизацию сайта.

JavaScript

  Использование JavaScript и его библиотек на сайте позволяет перейти на новый уровень дизайна, сделать интерфейс удобным и приятным для пользователя, и расширить функционал сайта. А что самое главное — освоение JavaScript доступно каждому. С помощью различных операторов и

функций JavaScript позволяет манипулировать элементами разметки и ее стилями. Такой подход открывает широкие возможности по реализации различных графических эффектов и расширению функционала страницы, превращая ее из обычного последовательного набора элементов, во взаимодействующие друг с другом компоненты интерфейса.

 Преимущество в использовании JavaScript:

Ø JavaScript не требует специализированной среды для создания, правки и проверки приложений. Это обусловлено исключительно простотой языка, благодаря которой можно написать достаточно сложную и функциональную программу в обычном текстовом файле.

Ø простота скриптов, являющаяся, с одной стороны, достоинством, с другой стороны, делает невозможным выполнение достаточно сложных операций из-за малого количества встроенных функций и методов.

CSS

CSS используется создателями веб-страниц для задания цветов, шрифтов, расположения и других аспектов представления документа. Основной целью разработки CSS являлось разделение содержимого (написанного на HTML или другом языке разметки) и представления документа (написанного на CSS). Это разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. Кроме того, CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печать, чтение голосом (специальным голосовым браузером или программой чтения с экрана), или при выводе устройствами, использующими Шрифт Брайля.

 Все плюсы CSS вёрстки

Ø Несколько дизайнов страницы для разных устройств просмотра. Например, на экране дизайн будет рассчитан на большую ширину, во время печати меню не будет выводиться, а на КПК и сотовом телефоне меню будет следовать за содержимым.

Ø Уменьшение времени загрузки страниц сайта за счет переноса правил представления данных в отдельный CSS-файл. В этом случае браузер загружает только структуру документа и данные, хранимые на странице, а представление этих данных загружается браузером только один раз и кэшируется.

Ø Простота последующего изменения дизайна. Не нужно править каждую страницу, а лишь изменить CSS-файл.

Ø Дополнительные возможности оформления. Например, с помощью CSS-вёрстки можно сделать блок текста, который остальной текст будет обтекать (например для меню) или сделать так, чтобы меню было всегда видно при скроллинге страницы.

PHP

 PHP в настоящее время поддерживается подавляющим большинством хостинг-провайдеров, благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе лицензии PHP. Он еще входит в LAMP — «стандартный» набор для создания веб-сайтов (Linux, Apache, MySQL, PHP (Python или Perl)). Кроме этого, он может использоваться для решения административных задач в операционных системах UNIX, GNU/Linux, Microsoft Windows, Mac OS X и AmigaOS. Однако в таком качестве он не получил распространение, отдавая пальму первенства Perl, Python и VBScript.

Все плюсы языка PHP:

   Главным фактором языка РНР является практичность. РНР должен предоставить программисту средства для быстрого и эффективного решения поставленных задач. РНР обусловлен пятью важными характеристиками:

· Традиционность

Язык РНР будет казаться знакомым программистам, работающим в разных областях. Многие конструкции языка позаимствованы из Си, Perl.

Код РНР очень похож на тот, который встречается в типичных программах на С или Pascal. Это заметно снижает начальные усилия при изучении РНР. PHP — язык, сочетающий достоинства Perl и Си и специально нацеленный на работу в Интернете, язык с универсальным и ясным синтаксисом.

· Простота

Не придется подгружать библиотеки, указывать специальные параметры компиляции. Механизм РНР просто начинает выполнять код после первой

экранирующей последовательности (<?) и продолжает выполнение до того момента, когда он встретит парную экранирующую последовательность (?>). Если код имеет правильный синтаксис, он исполняется в точности так, как указал программист.

Поэтому можем использовать PHP для написания CGI-сценариев и избавиться от множества неудобных операторов вывода текста. Мы можем привлекать PHP для формирования HTML-документов, избавившись от множества вызовов внешних сценариев.

· Эффективность

Эффективность является исключительно важным фактором при программировании для многопользовательских сред, к числу которых относится и web.

Очень важное преимущество PHP заключается в его «движке». «Движок» PHP не является ни компилятором, ни интерпретатором. Он является транслирующим интерпретатором. Такое устройство «движка» PHP позволяет обрабатывать сценарии с достаточно высокой скоростью.

· Безопасность

РНР предоставляет в распоряжение разработчиков и администраторов гибкие и эффективные средства безопасности, которые условно делятся на две категории: средства системного уровня и средства уровня приложения.

1. Средства безопасности системного уровня

В РНР реализованы механизмы безопасности, находящиеся под управлением администраторов; при правильной настройке РНР это обеспечивает максимальную свободу действий и безопасность. РНР может работать в так называемом безопасном режиме (safe mode), который ограничивает возможности применения РНР пользователями по ряду важных показателей. Например, можно ограничить максимальное время выполнения и использование памяти (неконтролируемый расход памяти отрицательно влияет на быстродействие сервера). По аналогии с cgi-bin администратор также может устанавливать ограничения на каталоги, в которых пользователь может просматривать и исполнять сценарии РНР, а также использовать сценарии РНР для просмотра конфиденциальной информации на сервере (например, файла passwd).

2. Средства безопасности уровня приложения

В стандартный набор функций РНР входит ряд надежных механизмов шифрования. РНР также совместим с многими приложениями независимых фирм, что позволяет легко интегрировать его с защищенными технологиями электронной коммерции (e-commerce). Другое преимущество заключается в том, что исходный текст сценариев РНР нельзя просмотреть в браузере, поскольку сценарий компилируется до его отправки по запросу пользователя. Реализация РНР на стороне сервера предотвращает похищение нетривиальных сценариев пользователями, знаний которых хватает хотя бы для выполнения команды View Source.

· Гибкость

Поскольку РНР является встраиваемым (embedded) языком, он отличается исключительной гибкостью по отношению к потребностям разработчика. Хотя РНР обычно рекомендуется использовать в сочетании с HTML, он с таким же успехом интегрируется и в JavaScript, WML, XML и другие языки. Кроме того, хорошо структурированные приложения РНР легко расширяются по мере необходимости.

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

2.2. Движки

Множество сайтов для своей работы используют движки, потому что это упрощает работу по созданию, наполнению и поддержанию страниц сайта. Есть также и другое распространенное название движков – CMS (Content Management System, система управления контентом). Движок и CMS – это одно и то же.

Основные преимущества использования CMS:

 1. Проектирование сайтов на CMS не требует особенных навыков программирования. Порог вхождения в веб-строительство снизился.

2. В простых случаях не требуется даже знания HTML и CSS.

3. Редактирование сайта напоминает детский конструктор. Все элементы представлены в виде блоков виджетов, модулей, плагинов. Их можно изменять и компоновать по своему усмотрению.

4. CMS решает вопрос автоматизации работы сайта. Например, возможность вносить изменения по расписанию и т. д.

5. Легко меняется дизайн страниц. Информация о внешнем виде страниц вынесена в отдельный файл.

Требования при выборе движка:

1. Простота основных действий. Важно, чтобы добавлять статьи, изображения на сайт было легко.

2. Редактирование дизайна должно быть простым.

3. Модернизация и модификация. При выборе CMS нужно обратить внимание на возможность изменения сайта: добавление новых рубрик, перемещение элементов. У многих движков есть целый ворох дополнительных модулей и плагинов, расширяющих базовый функционал.

4. SEO-адекватность. Движок должен удовлетворять требованиям поисковых систем.

5. Безопасность. Насколько хорошо движок защищен от взлома, насколько часто выходят обновления. Сколько человек пользуется им для своих сайтов, имеются ли тематические сообщества, различные обучающие материалы.

6. Стоимость. Встречаются как платные, так и бесплатные варианты. Причем платные совсем не означает лучшие, в некоторых из них так же имеется масса проблем и с безопасностью, и с SEO оптимизацией

Универсальные движки:

1. Joomla!

Drupal

WordPress

Для интернет-магазинов:

OpenCart

Booot CMS

Prestashop

OsCommerce

Форумные движки:

PhpBB

SMF

PunBB

Vanilla

Платные движки:

DataLifeEngine

С-Битрикс

IP Board

Основной язык программирования в программе является HTML, но так как web-ресурс содержит значительное количество страниц, для облегчения работы с прописыванием шрифта и ссылок, для размеров и цветов используется язык CSS. В программе так же не большое количество кода, прописанного на языке JavaScript, что делает сайт более функциональным и несет в себе не мало необходимых модулей, создание которых невозможно на языке HTML.

3. Техническое задание.

Название сайта.

«Курорт Аршан».

Язык сайта.

Русский

Количество страниц сайта

БРИФ на разработку сайта.

1

Название компании:

БИИК ФГБОУ ВО СибГУТИ
2

Название сайта:

Курорт Аршан
3

URL для размещения сайта:

https://arshan.ru/
4

Задачи разработчика:

1. Разработка фирменного стиля. 2. Разработка дизайна главной и второстепенной страниц сайта. 3. Верстка главной и второстепенной страницы. 4. 4. Интеграция дизайна главной и второстепенной страниц сайта в WordPresse CMS
5

Цель создания сайта:

В рамках курсовой работы
6

Сфера деятельности компании:

 
7

Целевая аудитория:

От 6 лет и старше
8

На какие географические регионы должен быть ориентирован сайт:

Тункинский район, республика Бурятия
9

Языковые версии сайта:

Русский
10

Сайты конкурентов:

Анализ сайтов конкурентов приведен в приложении 1
11

Материалы, предоставленные заказчиком:

 
12

Структура сайта:

1. Главная 2. Об Аршане 3. Минеральные источники 4. Природные памятники 5. Фотографии
13

Компоненты сайта (новости, анкетирование, интернет-магазин, баннерная реклама, счетчики посещений, др.):

1. Авторизация 2. Необходимая информация 3. Навигация 4. Календарь
14

Цветовая гамма сайта:

Зелёный, Серый, Белый

15

Что в результате посещения сайта пользователь должен

увидеть: Красоту природы Аршана
сделать: Выводы по посещению курорта и минеральных источников
почувствовать: Важную значимость сохранения природы и бережливое отношение к ней
16

Вид верстки (фиксированный/резиновый):

Фиксированный
17

Ширина веб-страницы:

 
18

Браузеры, в которых будет просматриваться сайт, и их минимальная версия:

Google Chrome, Opera, Yandex, Mozilla Firefox
19

График работ:

1. Фирменный стиль: 21.10.2015 2. Лейаут страниц: 24.10.2015 3. Эскизы web-страниц: 22.10.2015 4. Верстка страниц: 18.12.2015 5. Интеграция в CMS: 20.12.2013 6. Передача готового проекта: 24.12.2013
20

Бюджет заказа:

 
21

Передача разработки:

Эскизы web-страниц в формате DESIGN и JPG. HTML-файлы, WordPress CMS -файлы.
Заказчик: Гороховская Н.А., преподаватель кафедры «ИВТ» Исполнитель проекта: Цыденов Б.Б., студент гр. И-161  

Структура сайта

 
     

Об Аршане                Минеральные источники

Климат                            

                                        

                                        

                                                                      Природные памятники

                                                                     Водопады на реке Кынгарга

                                                                                    Горячие источники

                                                                                    Священная роща слез и глазной источник

                                                                                    Лиственница-долгожитель возрастом 500 лет

                                                                                    Монгольский рынок

                                                                                     Обзорное плато

                                                                                     Хойморский дацан

                                                                                     Пик Любви

                                                                                     Потухшие вулканы

Описание сайта

Рис.1.Слайдер сайта и регистрация сайта

Слайдер:

<div id="content-bottom">

       <div id="slide">

                 <div id="slideshow-w">

                                 <div id="slideshow" class="slideshowlite" style="width: 835px; height: 334px;">

                                    <a target="blank" rel="1" style="display: none; z-index: 1;"><img src="/images/apicloudnature/images/baykal2.jpg" alt="image1"></a> 

                   <a target="blank" rel="2" style="display: block; z-index: 1;"><img src="/images/apicloudnature/images/264234628449.jpg" alt="image2"></a>  

                   <a target="blank" rel="3" style="display: none; z-index: 1;"><img src="/images/apicloudnature/images/nerpa_3.jpg" alt="image3"></a>

                                 <ul style="opacity: 1;"><li><a href="#" class="">1</a></li><li><a href="#" class="current">2</a></li><li><a href="#" class="">3</a></li></ul><ol style="opacity: 0.6; display: none;"><li>image1</li><li>image2</li><li>image3</li></ol></div>

                       </div>

                       </div>

              </div>

Панель регистрации:

<form action="/index.php" method="post" id="login-form">

<fieldset class="userdata">

<p id="form-login-username">

<label for="modlgn-username">Логин</label>

<input id="modlgn-username" type="text" name="username" class="inputbox" size="18">

</p>

<p id="form-login-password">

<label for="modlgn-passwd">Пароль</label>

<input id="modlgn-passwd" type="password" name="password" class="inputbox" size="18">

</p>

<p id="form-login-remember">

<label for="modlgn-remember">Запомнить меня</label>

<input id="modlgn-remember" type="checkbox" name="remember" class="inputbox" value="yes">

</p>

<input type="submit" name="Submit" class="button" value="Войти">

<input type="hidden" name="option" value="com_users">

<input type="hidden" name="task" value="user.login">

<input type="hidden" name="return" value="aW5kZXgucGhwP0l0ZW1pZD0xMDE=">

<input type="hidden" name="c2cf18b91e400254beda7e586a0d1ded" value="1"></fieldset>

<ul class="sf-js-enabled"><li>

<a href="/index.php/component/users/?view=reset">

Забыли пароль?</a></li><li>

<a href="/index.php/component/users/?view=remind">

Забыли логин?</a></li>

<li><a href="/index.php/component/users/?view=registration">

Регистрация</a></li></ul></form>

Рис.2.Главная

На главной странице есть статья:

<p><strong>Аршан</strong>&nbsp;(бур.&nbsp;<span lang="bua" xml:lang="bua">Курорт Аршан</span>)&nbsp;—&nbsp;озеро&nbsp; самый известный в Восточной Сибири и посещаемый курорт. &nbsp;Восточной Сибири,&nbsp; «Аршан» в переводе с бурятского — «целебный источник» &nbsp;пресной воды.</p>

Меню:

<div id="right"><div class="moduletable_menu"><h3>Main Menu</h3><ul class="menu"><li class="item-101 current active"><a href="/">Главная</a></li><li class="item-102"><a href="/index.php/Arshan">Аршан</a></li><li class="item-106"><a href="/index.php/Video">Видео </a></li><li class="item-107"><a href="/index.php/kak dobratsya&Uznai tut))">Как добраться?Узнай тут)) </a></li><li class="item-109"><a href="/index.php/Dostoprimechatel’nosti">Достопримечательности </a></li><li class="item-110"><a href="/index.php/Eda">Еда</a></li></ul></div></div>

Рис.3.Пункт меню «об Аршане»

Рис.4.Статья об Особенности маршрута

Заключение

В ходе выполнения данной курсовой работы были использованы CSS, JavaScript и HTML. Выполнялась работа программиста, целью которой являлось написание программного кода сайта. Из данной курсовой работы узнал об использовании CSS и других средствах реализации сайта.

В данной курсовой работе рассмотрены планирование сайта и процесс разработки сайта с использованием Интернет технологий.

В ходе выполнения данной курсовой работы был использован WordPress CSS, версия 3.5. Выполнялась работа программиста, целью которой являлось написание программного кода сайта. Из данной курсовой работы узнал об использовании WordPressa CSS и других средствах реализации сайта.

При создании сайта также нужно учесть оформление, дизайн того или иного содержания web-страницы.

В данной курсовой работе рассмотрел планирование сайта и процесс разработки сайта с использованием Интернет технологий, были изучены основные средства, используемые для разработки интернет-сайта, наибольшее внимание уделено системе управления содержимым WordPress 3.5.

 

Список используемой литературы

1. Рассохин Д.Е., Лебедев А.Г. World Wide Web – информационная паутина в сети Интернет. – М.:Техиздат, 2010. –115 с.

2. Денни Гудман. JavaScript. Библия пользователя, 4-е издание.– М.: Издательский дом «Вильямс», 2003. – 960с.

3. Дж. Тарин Тауэрс. Macromedia HomeSite MX: – М.: ДМК Пресс, 2003. – 768 с.

4. Карла Роуз. Adobe Photoshop за 24 часа..– М.:Издательский дом «Вильямс», 2001. – 381с.

5. Флэнаган Д. Java в примерах. Справочник, 2-е издание. – СПб: Символ-Плюс, 2003. – 664 с.

6. Фролов А. В., Фролов Г. В. Создание Web-приложений: Практическое руководство. – М.: Издательско-торговый дом «Русская Редакция», 2001. – 1040 с.

7. Шапошников И. В. Самоучитель HTML 4. – СПб.: БХВ-Петербург, 2003. – 288 с.  

8. Белсуновская, Н. А. Возможности использования офисной программы Microsoft Excel в деятельности педагогов – психологов / Н. А. Болсуновская, Л. В. Беспалова // Вестник практической психологии образования. – 2007. - № 1. – С. 121 – 127.

9. WordPress // Википедия – свободная энциклопедия. Страница «WordPress» - http://ru.wikipedia.org/wiki/WordPress

10. Хаген Г.Ф. Создание веб-сайтов с помощью WordPress 3.4.5 / Пер. с англ. – М.:Вильямс, 2012. -352 с.

11. Рамел Д.А. WordPress / Пер. с англ. – С. Пб.:BHV, 2012. -572 с.

12. Пауэлл Т.А. Полное руководство по HTML / Пер. с англ. А.В. Качанов. – Мн.: ООО “Попурри”, 2001. – 912 с.

 

13. Бенкен Е.С. PHP, MySQL, XML: программирование для Интернета. – С. Пб.:BHV, 2011. –570 с.

14. Бенкен Е.С. PHP, MySQL, XML: программирование для Интернета. – С. Пб.:BHV, 2011. –570 с.

15. MySQL // Википедия – свободная энциклопедия. Страница «MySQL» -http://ru.wikipedia.org/wiki/MySQL

16. Введение в MySQL // Русское сообщество разработчиков MySQL. Раздел «Документы». Страница «Введение». - http://www.mysql.ru/docs/ilyin/

17. PHP // Википедия – свободная энциклопедия. Страница «PHP» - http://ru.wikipedia.org/wiki/PHP

18. Харрис Э. PHP/MySQL для начинающих. – С. Пб.:Издательство «КУДИЦ-Образ», 2011. –384 с.

19. Бердышев С.Н. – Искусство оформления сайта. Практическое пособие. – М.: Издательско-торговый дом «Русская Редакция», 2008.

20. Влад Мержевич. HTML и CSS на примерах. – СПб: БХВ-Петербург, 2005.

 

Язык разметки гипертекстовых документов HTML позволяет определить различные типы элементов (в оригинале element), обеспечивающих функциональность документа: текстовые фрагменты с заданными параметрами форматирования, списки, таблицы, изображения, гиперссылки и т.д. Элементы HTML объявляются с помощью команд разметки, называемых тегами (от английского tag - ярлык). Встречающиеся в тексте документа HTML-теги интерпретируются браузером при отображении документа.

Все плюсы использования HTML в создании сайта.

Ø Он является первым языком web-программирования. Именно на его основе построены многие команды на php, JavaScript и так далее. Таким образом можно сказать, что он вечен. Если поисковые системы по ряду признаков могут забанить какой либо движок, то HTML неприкосновенен в этом плане.

Ø При написании сайта на чистом HTML на странице нет ничего лишнего, она быстро загружается, хорошо доступна для поисковых роботов, легче оптимизируется.

Ø В HTML можно продумать свою Иерархию страниц, выделить главные и провести добротную внутреннюю оптимизацию сайта.

JavaScript

  Использование JavaScript и его библиотек на сайте позволяет перейти на новый уровень дизайна, сделать интерфейс удобным и приятным для пользователя, и расширить функционал сайта. А что самое главное — освоение JavaScript доступно каждому. С помощью различных операторов и

функций JavaScript позволяет манипулировать элементами разметки и ее стилями. Такой подход открывает широкие возможности по реализации различных графических эффектов и расширению функционала страницы, превращая ее из обычного последовательного набора элементов, во взаимодействующие друг с другом компоненты интерфейса.

 Преимущество в использовании JavaScript:

Ø JavaScript не требует специализированной среды для создания, правки и проверки приложений. Это обусловлено исключительно простотой языка, благодаря которой можно написать достаточно сложную и функциональную программу в обычном текстовом файле.

Ø простота скриптов, являющаяся, с одной стороны, достоинством, с другой стороны, делает невозможным выполнение достаточно сложных операций из-за малого количества встроенных функций и методов.

CSS

CSS используется создателями веб-страниц для задания цветов, шрифтов, расположения и других аспектов представления документа. Основной целью разработки CSS являлось разделение содержимого (написанного на HTML или другом языке разметки) и представления документа (написанного на CSS). Это разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. Кроме того, CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печать, чтение голосом (специальным голосовым браузером или программой чтения с экрана), или при выводе устройствами, использующими Шрифт Брайля.

 Все плюсы CSS вёрстки

Ø Несколько дизайнов страницы для разных устройств просмотра. Например, на экране дизайн будет рассчитан на большую ширину, во время печати меню не будет выводиться, а на КПК и сотовом телефоне меню будет следовать за содержимым.

Ø Уменьшение времени загрузки страниц сайта за счет переноса правил представления данных в отдельный CSS-файл. В этом случае браузер загружает только структуру документа и данные, хранимые на странице, а представление этих данных загружается браузером только один раз и кэшируется.

Ø Простота последующего изменения дизайна. Не нужно править каждую страницу, а лишь изменить CSS-файл.

Ø Дополнительные возможности оформления. Например, с помощью CSS-вёрстки можно сделать блок текста, который остальной текст будет обтекать (например для меню) или сделать так, чтобы меню было всегда видно при скроллинге страницы.

PHP

 PHP в настоящее время поддерживается подавляющим большинством хостинг-провайдеров, благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе лицензии PHP. Он еще входит в LAMP — «стандартный» набор для создания веб-сайтов (Linux, Apache, MySQL, PHP (Python или Perl)). Кроме этого, он может использоваться для решения административных задач в операционных системах UNIX, GNU/Linux, Microsoft Windows, Mac OS X и AmigaOS. Однако в таком качестве он не получил распространение, отдавая пальму первенства Perl, Python и VBScript.

Все плюсы языка PHP:

   Главным фактором языка РНР является практичность. РНР должен предоставить программисту средства для быстрого и эффективного решения поставленных задач. РНР обусловлен пятью важными характеристиками:

· Традиционность

Язык РНР будет казаться знакомым программистам, работающим в разных областях. Многие конструкции языка позаимствованы из Си, Perl.

Код РНР очень похож на тот, который встречается в типичных программах на С или Pascal. Это заметно снижает начальные усилия при изучении РНР. PHP — язык, сочетающий достоинства Perl и Си и специально нацеленный на работу в Интернете, язык с универсальным и ясным синтаксисом.

· Простота

Не придется подгружать библиотеки, указывать специальные параметры компиляции. Механизм РНР просто начинает выполнять код после первой

экранирующей последовательности (<?) и продолжает выполнение до того момента, когда он встретит парную экранирующую последовательность (?>). Если код имеет правильный синтаксис, он исполняется в точности так, как указал программист.

Поэтому можем использовать PHP для написания CGI-сценариев и избавиться от множества неудобных операторов вывода текста. Мы можем привлекать PHP для формирования HTML-документов, избавившись от множества вызовов внешних сценариев.

· Эффективность

Эффективность является исключительно важным фактором при программировании для многопользовательских сред, к числу которых относится и web.

Очень важное преимущество PHP заключается в его «движке». «Движок» PHP не является ни компилятором, ни интерпретатором. Он является транслирующим интерпретатором. Такое устройство «движка» PHP позволяет обрабатывать сценарии с достаточно высокой скоростью.

· Безопасность

РНР предоставляет в распоряжение разработчиков и администраторов гибкие и эффективные средства безопасности, которые условно делятся на две категории: средства системного уровня и средства уровня приложения.

1. Средства безопасности системного уровня

В РНР реализованы механизмы безопасности, находящиеся под управлением администраторов; при правильной настройке РНР это обеспечивает максимальную свободу действий и безопасность. РНР может работать в так называемом безопасном режиме (safe mode), который ограничивает возможности применения РНР пользователями по ряду важных показателей. Например, можно ограничить максимальное время выполнения и использование памяти (неконтролируемый расход памяти отрицательно влияет на быстродействие сервера). По аналогии с cgi-bin администратор также может устанавливать ограничения на каталоги, в которых пользователь может просматривать и исполнять сценарии РНР, а также использовать сценарии РНР для просмотра конфиденциальной информации на сервере (например, файла passwd).

2. Средства безопасности уровня приложения

В стандартный набор функций РНР входит ряд надежных механизмов шифрования. РНР также совместим с многими приложениями независимых фирм, что позволяет легко интегрировать его с защищенными технологиями электронной коммерции (e-commerce). Другое преимущество заключается в том, что исходный текст сценариев РНР нельзя просмотреть в браузере, поскольку сценарий компилируется до его отправки по запросу пользователя. Реализация РНР на стороне сервера предотвращает похищение нетривиальных сценариев пользователями, знаний которых хватает хотя бы для выполнения команды View Source.

· Гибкость

Поскольку РНР является встраиваемым (embedded) языком, он отличается исключительной гибкостью по отношению к потребностям разработчика. Хотя РНР обычно рекомендуется использовать в сочетании с HTML, он с таким же успехом интегрируется и в JavaScript, WML, XML и другие языки. Кроме того, хорошо структурированные приложения РНР легко расширяются по мере необходимости.

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

2.2. Движки

Множество сайтов для своей работы используют движки, потому что это упрощает работу по созданию, наполнению и поддержанию страниц сайта. Есть также и другое распространенное название движков – CMS (Content Management System, система управления контентом). Движок и CMS – это одно и то же.

Основные преимущества использования CMS:

 1. Проектирование сайтов на CMS не требует особенных навыков программирования. Порог вхождения в веб-строительство снизился.

2. В простых случаях не требуется даже знания HTML и CSS.

3. Редактирование сайта напоминает детский конструктор. Все элементы представлены в виде блоков виджетов, модулей, плагинов. Их можно изменять и компоновать по своему усмотрению.

4. CMS решает вопрос автоматизации работы сайта. Например, возможность вносить изменения по расписанию и т. д.

5. Легко меняется дизайн страниц. Информация о внешнем виде страниц вынесена в отдельный файл.

Требования при выборе движка:

1. Простота основных действий. Важно, чтобы добавлять статьи, изображения на сайт было легко.

2. Редактирование дизайна должно быть простым.

3. Модернизация и модификация. При выборе CMS нужно обратить внимание на возможность изменения сайта: добавление новых рубрик, перемещение элементов. У многих движков есть целый ворох дополнительных модулей и плагинов, расширяющих базовый функционал.

4. SEO-адекватность. Движок должен удовлетворять требованиям поисковых систем.

5. Безопасность. Насколько хорошо движок защищен от взлома, насколько часто выходят обновления. Сколько человек пользуется им для своих сайтов, имеются ли тематические сообщества, различные обучающие материалы.

6. Стоимость. Встречаются как платные, так и бесплатные варианты. Причем платные совсем не означает лучшие, в некоторых из них так же имеется масса проблем и с безопасностью, и с SEO оптимизацией

Универсальные движки:

1. Joomla!

Drupal

WordPress

Для интернет-магазинов:

OpenCart

Booot CMS

Prestashop

OsCommerce

Форумные движки:

PhpBB

SMF

PunBB

Vanilla

Платные движки:

DataLifeEngine

С-Битрикс

IP Board



Поделиться:


Последнее изменение этой страницы: 2021-05-27; просмотров: 377; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.219.86.155 (0.209 с.)