пятница, 15 апреля 2016 г.

Начинаем работать с Web: OpenServer

Добрый день! Для меня это конечно не первый опыт работы с web-технологиями, но поскольку в основном я занимаюсь desktop-программированием, то заодно и освежу свои знания в процессе написания этой статьи.
Для того чтобы учиться создавать веб-сайты, не обязательно сразу приобретать хостинг и домен. На начальном этапе все можно делать вообще без интернета - на своем компьютере, установив туда локальный веб-сервер. Чем мы и займемся.
Локальных веб-серверов для Windows много. Когда-то очень давно появился Денвер, затем стали появляться другие - WAMP, XAMPP и т.д.... одно время мне нравился AppServ - за минималистичность, я его даже использовал в реальных проектах, когда у заказчика нужно быть организовать небольшой сайт в локальной сети или поднять MySQL-базу. Но на сегодняшний день самым лучшим пожалуй является OpenServer. Его преимущества - не только стандартеный набор "Apache+PHP+MySQL", но и множество других полезных компонентов и вспомогательного софта. Его и поставим.

В разделе загрузки предлагается выбрать одну из версий - Ultimate, Premium или Basic. Отличия в следующем: Basic версия включает лишь "необходимый минимум" серверных компонент (наиболее востребованные); Premium - все серверные компоненты; Ultimate - еще и набор программ и утилит, непосредственного отношения к веб-серверу не имеющих.
Поэтому, если ваш компьютер очень слабый и на диске крайне мало места - выбирайте Basic; если у вас на компьютере уже есть разнообразный вспомогательный софт (а он обычно есть у всех продвинутых пользователей и программистов) - имеет смысл ставить Premium, чтобы не размножать одни и те же программы; в других случаях качайте Ultimate - набор дополнительных программ действительно стоящий.

В состав серверных компонент OpenServer'а входят следующие компоненты (причем многие - сразу нескольких версий): сам Open Server, Apache, Bind, Nginx, MySQL, MariaDB, MongoDB, PostgreSQL, Redis, Memcached, FTP FileZilla, PHP, ImageMagick, Ghostscript, Sendmail, Wget, NNCron Lite, Adminer, ConEmu, HeidiSQL, RockMongo, PHPRedisAdmin, PHPMyAdmin, PHPPgAdmin, PHPMemcachedAdmin.

В состав дополнительных программ и утилит, поставляемых в Ultimate версии, входят утилиты для работы с графикой и видео, чтение pdf, djvu и других форматов, системные утилиты, текстовые редакторы, браузеры, торрент-клиент, скайп, TeawViewer и т.д. - словом, все то что и так есть у большинства продвинутых пользователей. С другой стороны, удобно скачать это одним пакетом при установке софта на новый компьютер; тем более, все программы представлены в виде портабельных версий.

На этом пока все. Могу только добавить, что в этом блоге будут в основном материалы, касающиеся непосредственно web разработки; обзоры полезных программ будут в другом блоге: http://inf-soft.blogspot.ru/

Комментариев нет:

Отправить комментарий