Инструменты для создания и отладки сайта

на страницах сайта

www.electrosad.ru

Все больше пользователей ищут возможность создать крутой сайт и отладить его работу на сервере. Страницы сайта создаются с помощью готовых наборов шаблонов с помощью Денвер'а или WordPress. Поэтому работу с файлами содержащими материалы сайта ведутся в условиях максимально приближенных к серверу провайдера, под управлением Apache - поэтому надо уметь настроить сервер и работать с контентом сайта в блокноте. Это подразумевает достаточную квалификацию. Несколько слов об этих инструментах ниже, возможно они Вас заинтересуют и Вы еще на шаг приблизитесь к профессионалам.

 
 

Инструменты

Denwer - Денвер

(По материалам сайта http://www.denwer.ru/)

Для этого используют так называемый - Джентльменский набор Web-разработчикаД.н.w.р», читается «Денвер»).

Он имеет нечто вроде ядра, или «сердца» — так называемый «базовый пакет», занимающий около 5.5 MB. Все остальное поставляется в виде пакетов расширений. Базовый пакет содержит большинство необходимых программ и утилит:

  • Инсталлятор (поддерживается также инсталляция на flash-накопитель).
  • Apache, SSL, SSI, mod_rewrite, mod_php.
  • PHP5 с поддержкой GD, MySQL, sqLite.
  • MySQL5 с поддержкой транзакций.
  • Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется. По умолчанию уже поддерживаются схемы именования директорий многих популярных хостеров. Новые можно без труда добавить.
  • Система управления запуском и завершением всех компонентов Денвера.
  • phpMyAdmin — система управления MySQL через Web-интерфейс.
  • Эмулятор sendmail и SMTP-сервера (отладочная «заглушка» на localhost:25, складывающая приходящие письма в /tmp в формате .eml),
  • Поддерживается работа совместно с PHP, Perl, Parser и т.д.

Денвер прошел тестирование в следующих ОС:

  • Windows 95/98/ME;
  • Windows NT/2000/XP/2003;
  • Windows Vista.

Данный пакет создает на компьютере с операционными системами Windows 95/98/ME, NT/2000/XP/2003 и даже Vista как бы "виртуальный сервер" с пакетами необходимыми для исполнения полномасштабного портала, блога, форума.

 

И хотя «Денвер» содержит в своем составе систему управления виртуальными хостами, основанную на шаблонах - мне уже задавали вопрос о возможности подключения CMS  -  Content Management System - Система управления контентом (содержимым) WordPress.

 

WordPress

(по материалам сайта WordPress)

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

Создает файл страницы в формате *.php.

WordPress работает под Windows после установки пакета XAMPP - Локальная установка WordPress на Windows XP с XAMPP (базовое руководство).

Он содержит в своем составе практически все что содержит «Денвер» и что надо для работы Вашего сайта на сервере хостера.

 Поэтому WordPress должен нормально работать под «Денвер». Необходимо только настроить его.

 

"Денвер" как полный набор инструментов и WordPress в комплекте с пакетом XAMPP - позволяют на компьютере с операционной системой Windows отладить работу проектируемого Интернет ресурса перед тем как поместить на сервер хостинга.

 

uCoz

По материалам сайта http://www.ucoz.ru/

uCoz - это современная бесплатная система управления сайтом, которая работает по принципам Web 2.0 и позволяет создавать сложнейшие проекты с необычайной простотой и легкостью. Проекты создаются по предлагаемым шаблонам. Большой (в каталоге есть шаблон 999) выбор шаблонов. Полное управление материалами сайта, осуществляется непосредственно через сайт, что очень упрощает работу с сайтом (по мнению разработчиков).

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

uCoz web-services предоставляет:

  • Уникальная система управления сайтом (CMS), позволяющая создавать сайт любого уровня сложности.
  • Неограниченное дисковое пространство бесплатно. Огромное количество профессионально настроенных готовых дизайнов.
  • Домен в любой зоне (например: mysite.ru). Если у вас нет домена, вы сможете пользоваться доменом, предоставляемым системой uCoz.
  • Почтовый адрес в домене вашего сайта mailto:mail@mysite.ru.
  • Загрузка файлов через FTP или веб-интерфейc.Резервное копирование данных.
  • Преднастроенные модули: Пользователи, Редактор страниц, Новости сайта, Форум, Блог, Фотоальбом, Каталог статей, Каталог файлов, Каталог сайтов, Доска объявлений, Гостевая книга, Тесты, Вопросы и ответы, Мини-чат, Опросы, Почтовые формы, Статистика сайта.
  • Помощь в виде Форума и FAQ (ответов на часто задаваемые вопросы).
  • Сайт за 10 минут.

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

И меня преследует ощущение летящего трафика, что при моих ценах на него не позволяет воспользоваться данным сервисом.

 

Кратко, что такое ...

... Apache

В Википедии дана следующая информация:

Apache HTTP-сервер (произносится /ə.ˈpæ.ʧi/, сокращение от англ. a patchy server) — свободный веб-сервер. С апреля 1996 и до настоящего времени является самым популярным HTTP-сервером в Интернете. По статистике Netcraft, в августе 2007 года он работал на 51 % всех веб-серверов, в апреле 2008 года — на 49 %.

Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает IPv6.

Думаю, для общего представления, этого достаточно.

 ... SSL
SSL (англ. Secure Sockets Layer — уровень защищённых сокетов) — криптографический протокол, обеспечивающий безопасную передачу данных по сети Интернет. При его использовании создаётся защищённое соединение между клиентом и сервером. SSL изначально разработан компанией Netscape Communications. Впоследствии на основании протокола SSL 3.0 был разработан и принят стандарт RFC, получивший имя TLS.

Использует шифрование с открытым ключом для подтверждения подлинности передатчика и получателя. Поддерживает надёжность передачи данных за счёт использования корректирующих кодов и безопасных хэш-функций.

SSL состоит из двух уровней. На нижнем уровне многоуровневого транспортного протокола (например, TCP) он является протоколом записи и используется для инкапсуляции (то есть формирования пакета) различных протоколов (SSL работает совместно с таким протоколами как POP3, IMAP, XMPP, SMTP и HTTP). Для каждого инкапсулированного протокола он обеспечивает условия, при которых сервер и клиент могут подтверждать друг другу свою подлинность, выполнять алгоритмы шифрования и производить обмен криптографическими ключами, прежде чем протокол прикладной программы начнёт передавать и получать данные.

Для доступа к веб-страницам, защищённым протоколом SSL, в URL вместо обычного префикса http, как правило, применяется префикс https, указывающий на то, что будет использоваться SSL-соединение. Стандартный TCP-порт для соединения по протоколу https — 443.

Для работы SSL требуется, чтобы на сервере имелся SSL-сертификат.

... SSI

Основным, простейшим, но в то же время чрезвычайно мощным инструментом поддержки больших наборов документов является SSI (Server-Side Includes - включения на стороне сервера). Если кто-то из вас знает Си, то он быстро поймет, что SSI чрезвычайно похож на макроязык. С помощью SSI можно не только в зависимости от некоторых условий выводить определенные части документа, не только формировать документ из заранее определенных кусочков, но и вставлять результат работы некоторого CGI сценария или программы прямо в документ.
 

... PHP

В 1994-м году, один программист, по имени Rasmus Lerdorf, намучавшись с классическим перловым модулем CGI, решил написать несколько собственных Perl-скриптов, дабы было попроще создавать собственную домашнюю страницу, и назвал все это дело Personal Home Page (PHP). Через некоторое время ему понадобилось обрабатывать формы, ну и для увеличения производительности все было переписано на C - так появился Personal Home Page/Forms Interpreter (PHP/FI) 2.0. Труды свои Расмус, следуя принципам Open Source, выложил на всеобщее обозрение, и, в принципе, на некоторм количестве сайтов PHP/FI вполне успешно использовался, хотя был довольно примитивен.

В 1997-м на PHP/FI - в поисках инструмента для удобного Веб-скриптинга - наткнулись два других программера - Andi Gutmans и Zeev Suraski. Сама идея им понравилась, но функциональность и скорость работы PHP/FI оставляли желать лучшего, и Andi и Zeev решились переписать PHP с нуля. Язык получился универсальный и мощный, и вскоре привлек внимание множества веб-разработчиков: к концу 1998 года PHP3 использовался на ~10% веб-серверов. Скромное название "Personal Home Page" уже не очень-то соответствовало реальности, и название было изменено на - в лучших Unix-традициях - рекурсивное: PHP: Hypertext Preprocessor.

"Движок" PHP 4, названный Zend Engine, разрабатывался усилиями уже сформировавшегося и с тех пор непрерывно расрастающегося PHP community, и в 2000-м году вышла 4-я версия PHP, ставшая менее чем через полгода стандартом для Веб-разработки под Unix (и не только): каждый уважающий себя хостер предоставлял поддержку PHP. Сейчас подходит к концу разработка PHP5, основанного на новом Zend Engine 2...

 

... MySQL5

MySQL - это система управления базами данных.

База данных представляет собой структурированную совокупность данных. Эти данные могут быть любыми - от простого списка предстоящих покупок до перечня экспонатов картинной галереи или огромного количества информации в корпоративной сети. Для записи, выборки и обработки данных, хранящихся в компьютерной базе данных, необходима система управления базой данных, каковой и является ПО MySQL. Поскольку компьютеры замечательно справляются с обработкой больших объемов данных, управление базами данных играет центральную роль в вычислениях. Реализовано такое управление может быть по-разному - как в виде отдельных утилит, так и в виде кода, входящего в состав других приложений.

MySQL - это система управления реляционными базами данных.

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

Программное обеспечение MySQL - это ПО с открытым кодом.

ПО с открытым кодом означает, что применять и модифицировать его может любой желающий. Такое ПО можно получать по Internet и использовать бесплатно. При этом каждый пользователь может изучить исходный код и изменить его в соответствии со своими потребностями. Использование программного обеспечения MySQL регламентируется лицензией GPL (GNU General Public License), http://www.gnu.org/licenses/, в которой указано, что можно и чего нельзя делать с этим программным обеспечением в различных ситуациях. Если работа в рамках GPL вас не устраивает или планируется встраивание MySQL-кода в коммерческое приложение, есть возможность купить коммерческую лицензированную версию у компании MySQL AB. See section 1.6.3 Лицензии на ПО MySQL. В каких случаях следует отдавать предпочтение СУБД MySQL?

MySQL является очень быстрым, надежным и легким в использовании. Если вам требуются именно эти качества, попробуйте поработать с данным сервером. MySQL обладает также рядом удобных возможностей, разработанных в тесном контакте с пользователями. Сравнительные характеристики MySQL и других средств управления базами данных приведены на нашей странице тестов производительности (see section 5.1.4 Набор тестов MySQL (The MySQL Benchmark Suite)). Первоначально сервер MySQL разрабатывался для управления большими базами данных с целью обеспечить более высокую скорость работы по сравнению с существующими на тот момент аналогами. И вот уже в течение нескольких лет данный сервер успешно используется в условиях промышленной эксплуатации с высокими требованиями. Несмотря на то что MySQL постоянно совершенствуется, он уже сегодня обеспечивает широкий спектр полезных функций. Благодаря своей доступности, скорости и безопасности MySQL очень хорошо подходит для доступа к базам данных по Internet.

Технические возможности СУБД MySQL

Более детальную информацию по техническим возможностям MySQL можно получить в разделе section 6 Справочник по языку MySQL. ПО MySQL является системой клиент-сервер, которая содержит многопоточный SQL-сервер, обеспечивающий поддержку различных вычислительных машин баз данных, а также несколько различных клиентских программ и библиотек, средства администрирования и широкий спектр программных интерфейсов (API). Мы также поставляем сервер MySQL в виде многопоточной библиотеки, которую можно подключить к пользовательскому приложению и получить компактный, более быстрый и легкий в управлении продукт.

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

 

По моему впечатлению ..

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

Связано это прежде всего с тем что на них используется возможности хранения данных с применением MySQL, процедуры проверки подлинности, применения форм и ......

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

 

Но для создания простых сайтов достаточно html.

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

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

Конечно они (программисты) могли бы написать сайт и на "Си" имея на сервере интерпретатор, но мне достаточно и HTML, как наверное и другим начинающим свое покорение Web и профессионалам.

Но, идеалом для начинающих и профессионалов (не программистов) в своих отраслях знаний, является WYSIWYG система. Которая позволяет пользователю работать с создаваемыми страницами в графическом режим, как они привыкли работать в любом Office. Имея в процессе работы подготавливаемые материалы прямо в виде соответствующем его виду после размещения на сайте.

Правда, чтобы пересчитать такие инструменты, хватит пальцев одной руки, да еще и останутся свободные.

 

февраль - март 2008 

Яндекс.Метрика

<<назад>> <<в начало>> <<на главную>>

Попасть прямо в разделы сайта можно здесь:

/Неизвестный процессор/Охлаждение ПК/Электроника для ПК/Linux/Проекты, идеи/Полезные советы/Разное/
/
Карта сайта/Скачать/Ссылки/Обои/Форум/Каталог/

При полном или частичном использовании материалов ссылка на "www.electrosad.ru" обязательна.
Ваши замечания, предложения, вопросы можно отправить автору через
гостевую книгу или
почтой.

Copyright © Sorokin A.D.

2002-2013