HOW-TO: Веб-разработка. Часть 1 Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
fullcircle:20:веб-разработка_ч1 [2010/04/01 17:02]
fullcircle:20:веб-разработка_ч1 [2014/11/10 14:44] (текущий)
поправил лишние тире и букву Ё
Строка 1: Строка 1:
 ======HOW-TO:​ Веб-разработка. Часть 1 ====== ======HOW-TO:​ Веб-разработка. Часть 1 ======
 +
 +  - [[..:​20:​веб-разработка_ч1|Веб-разработка. Часть 1]]
 +  - [[..:​21:​веб-разработка_ч2|Веб-разработка. Часть 2]]
 +  - [[..:​22:​веб-разработка_ч3|Веб-разработка. Часть 3]]
 +  - [[..:​23:​веб-разработка_ч4|Веб-разработка. Часть 4]]
 +
 +----
  
 <style right> <style right>
Строка 11: Строка 18:
  
 ===== Программирование ===== ===== Программирование =====
 +
 +==== Komodo Edit ====
 +
 +{{:​fullcircle:​20:​komodo_edit_6.1.png?​600}}
 +
 +Komodo Edit — бесплатный текстовый редактор для динамических языков программирования,​ изданный компанией-разработчиком ActiveState. Начиная с версии 4.3.0, распространяется под свободной тройной лицензией Mozilla — MPL, GNU GPL и GNU LGPL.
 +Komodo Edit унаследовал много свойств от коммерческой Komodo IDE, такие как широкий диапазон поддерживаемых языков (
 +PHP, Python, Ruby, JavaScript, Perl, Tcl, XML, HTML 5, CSS 3) и платформ (Linux, Mac, Windows).
 +Проект поддерживается и активно развивается (на данный момент разрабатывается 7-я версия),​ есть полноценная платная версия - Komodo IDE, если вам потребуется функционал IDE.
 +Перепробовав различные редакторы остановился на этом, просто попробуйте. Чего только стоит возможность прямой работы с хостингом через ftp.
 +
 +Для установки нужно скачать архив с программой и запустить скрипт установки.
 +[[http://​www.activestate.com/​komodo-edit]]
  
 ==== Bluefish ==== ==== Bluefish ====
Строка 45: Строка 65:
 {{:​fullcircle:​20:​webdev:​screen-eclipse.png?​600}} {{:​fullcircle:​20:​webdev:​screen-eclipse.png?​600}}
  
-Eclipse - это IDE, сделанная на Java, обладающая невероятной поддержкой Java и большинства других языков программирования. Черты IDE заметны при первом же запуске,​ когда вместо тексто-вого поля мы видим заставку,​ предлагающую нам прочитать обзор, новые возможности,​ примеры или учебник.+Eclipse - это IDE, сделанная на Java, обладающая невероятной поддержкой Java и большинства других языков программирования. Черты IDE заметны при первом же запуске,​ когда вместо текстового поля мы видим заставку,​ предлагающую нам прочитать обзор, новые возможности,​ примеры или учебник.
 Eclipse является очень мощным приложением,​ но для большинства пользователей его возможности покажутся слишком сложными. Программисты,​ работающие с проектами,​ а не обычными файлами,​ в команде и всерьёз,​ полюбят в Eclipse организацию и поддержку распределённого контроля версий CVS, SVN, git и др. Однако если вам нужно сделать мелкие исправления,​ то лучше подойдёт текстовый редактор вроде gEdit. Eclipse является очень мощным приложением,​ но для большинства пользователей его возможности покажутся слишком сложными. Программисты,​ работающие с проектами,​ а не обычными файлами,​ в команде и всерьёз,​ полюбят в Eclipse организацию и поддержку распределённого контроля версий CVS, SVN, git и др. Однако если вам нужно сделать мелкие исправления,​ то лучше подойдёт текстовый редактор вроде gEdit.
 Хотя версия Eclipse 3.4 выпущена в июне этого года, к сожалению,​ в Ubuntu со времён 6.10 (Edgy Eft) используется версия 3.2. Если вам нужна последняя версия (с отличной поддержкой PHP), её нужно скачать и установить вручную. Хотя версия Eclipse 3.4 выпущена в июне этого года, к сожалению,​ в Ubuntu со времён 6.10 (Edgy Eft) используется версия 3.2. Если вам нужна последняя версия (с отличной поддержкой PHP), её нужно скачать и установить вручную.
Строка 57: Строка 77:
 KompoZer - это кросс-платформенный WYSIWYG-редактор,​ схожий с Adode Dreamweaver. Это форк спонсируемого Linspire редактора Nvu, который является форком Composer от Mozilla, который сейчас является частью пакета SeaMonkey. Обзор SeaMonkey будет дан в скором времени. KompoZer - это кросс-платформенный WYSIWYG-редактор,​ схожий с Adode Dreamweaver. Это форк спонсируемого Linspire редактора Nvu, который является форком Composer от Mozilla, который сейчас является частью пакета SeaMonkey. Обзор SeaMonkey будет дан в скором времени.
 Особенностями приложения являются менеджер сайтов,​ позволяющий соединиться по FTP, и редактор CSS. Особенностями приложения являются менеджер сайтов,​ позволяющий соединиться по FTP, и редактор CSS.
-KompoZer является редактором для начинающих. Профессиона-лам, вроде меня, не понравится,​ что нет контроля над создавае-мым HTML, drag & drop интеграции с GNOME, и громоздкий GTK-интерфейс. Он может подойти для тех, кто хочет создать простой сайт для фото семьи и любимцев или хобби. Однако,​ учитывая качество Систем управления контентом (CMS), вроде Wordpress (о кото-рой я расскажу в следующей статье),​ я настоятельно реко-мендую воспользоваться ими, а не разрабатывать свой сайт.+KompoZer является редактором для начинающих. Профессионалам,​ вроде меня, не понравится,​ что нет контроля над создаваемым HTML, drag & drop интеграции с GNOME, и громоздкий GTK-интерфейс. Он может подойти для тех, кто хочет создать простой сайт для фото семьи и любимцев или хобби. Однако,​ учитывая качество Систем управления контентом (CMS), вроде Wordpress (о которой я расскажу в следующей статье),​ я настоятельно рекомендую воспользоваться ими, а не разрабатывать свой сайт.
 Последний релиз программы состоялся в августе 2007 года, но форум всё ещё активен:​ [[http://​wysifauthoring.informe.com/​forum/​|http://​wysifauthoring.informe.com/​forum/​]];​ и ведущий разработчик публикует сообщения и помогает с поддержкой. Я не удивлюсь,​ если скоро будет новая версия. Последний релиз программы состоялся в августе 2007 года, но форум всё ещё активен:​ [[http://​wysifauthoring.informe.com/​forum/​|http://​wysifauthoring.informe.com/​forum/​]];​ и ведущий разработчик публикует сообщения и помогает с поддержкой. Я не удивлюсь,​ если скоро будет новая версия.
  
Строка 78: Строка 98:
 eBox - это солидная веб-панель управления,​ которая может контролировать Apache, OpenVPN, OpenLDAP, Samba, CUPS, Spamassassin,​ Postfix, ClamAV, Jabber, Squid и ещё множество программ,​ которые обычны для Linux-серверов. Она устанавливается в виде модулей,​ что позволяет управлять только нужными сервисами,​ и, говорят,​ что она более безопасна,​ чем большинство панелей. eBox - это солидная веб-панель управления,​ которая может контролировать Apache, OpenVPN, OpenLDAP, Samba, CUPS, Spamassassin,​ Postfix, ClamAV, Jabber, Squid и ещё множество программ,​ которые обычны для Linux-серверов. Она устанавливается в виде модулей,​ что позволяет управлять только нужными сервисами,​ и, говорят,​ что она более безопасна,​ чем большинство панелей.
 Лично я опять-таки не пользуюсь eBox, потому что администрирую мои Linux-сервера исключительно из командной строки. Но эта рекомендуемая программа для тех, кому нужно администрировать Linux-сервер самим или их подчинённым. Лично я опять-таки не пользуюсь eBox, потому что администрирую мои Linux-сервера исключительно из командной строки. Но эта рекомендуемая программа для тех, кому нужно администрировать Linux-сервер самим или их подчинённым.
-Хотя eBox включёна в Ubuntu, она сломана в нескольких версиях,​ и некоторые пакеты не могли быть включены из-за проблем с лицензией. Поэтому для установки воспользуйтесь [[https://​launchpad. net/​~ebox/​+archiv|https://​launchpad. net/​~ebox/​+archiv]]. Будем надеяться,​ eBox 1.0 будет включен в Ubuntu 9.04 (Jaunty Jackalope).+Хотя eBox включена в Ubuntu, она сломана в нескольких версиях,​ и некоторые пакеты не могли быть включены из-за проблем с лицензией. Поэтому для установки воспользуйтесь [[https://​launchpad. net/​~ebox/​+archiv|https://​launchpad. net/​~ebox/​+archiv]]. Будем надеяться,​ eBox 1.0 будет включен в Ubuntu 9.04 (Jaunty Jackalope).
  
   sudo aptitude install ebox-ca ebox-dhcp ebox-dns ebox-firewall ebox-network ebox-ntp ebox-objects ebox-openvpn ​   sudo aptitude install ebox-ca ebox-dhcp ebox-dns ebox-firewall ebox-network ebox-ntp ebox-objects ebox-openvpn ​
Строка 108: Строка 128:
 {{:​fullcircle:​20:​webdev:​screen-munin.png?​600}} {{:​fullcircle:​20:​webdev:​screen-munin.png?​600}}
  
-Munin - это очень полезное приложение для администриро-вания серверов. Оно строит (при помощи rrdtool) графики использования CPU, памяти,​ свопинга и жесткого диска; количества потоков MySQL, ввод/​вывод Exim, ошибки сети, трафик и т.д. - всё по дням, неде-лям, месяцам и годам. Начальству она понравится,​ потому что обычно им нравятся красивые программы. Даже простые пользователи смогут применить её для контроля использования жёстких дисков и трафика.+Munin - это очень полезное приложение для администрирования серверов. Оно строит (при помощи rrdtool) графики использования CPU, памяти,​ свопинга и жесткого диска; количества потоков MySQL, ввод/​вывод Exim, ошибки сети, трафик и т.д. - всё по дням, неделям,​ месяцам и годам. Начальству она понравится,​ потому что обычно им нравятся красивые программы. Даже простые пользователи смогут применить её для контроля использования жёстких дисков и трафика.
 Munin устанавливается в /var/ www/munin, поэтому,​ если нужно поместить её в другое место, перед установкой создайте ссылку (a.k.a. ярлык). Программа доступна в [[http://​localhost/​munin|http://​localhost/​munin]],​ или, если нет веб-сервера и ярлыка,​ /​var/​www/​munin. Munin устанавливается в /var/ www/munin, поэтому,​ если нужно поместить её в другое место, перед установкой создайте ссылку (a.k.a. ярлык). Программа доступна в [[http://​localhost/​munin|http://​localhost/​munin]],​ или, если нет веб-сервера и ярлыка,​ /​var/​www/​munin.
  
Строка 127: Строка 147:
 {{:​fullcircle:​20:​webdev:​screen-phpmyadmin.png?​600}} {{:​fullcircle:​20:​webdev:​screen-phpmyadmin.png?​600}}
  
-phpMyAdmin - это универсаль-ное средство управления базами данных MySQL с веб-интерфейсом. Оно поддержива-ет полное управление пользова-телями (для каждой отдельной базы), тестовые запросы (и формирует код PHP для них), резервное копирование баз, экспорт и восстановление и множество других возможностей,​ присущих MySQL.+phpMyAdmin - это универсальное средство управления базами данных MySQL с веб-интерфейсом. Оно поддерживает полное управление пользователями (для каждой отдельной базы), тестовые запросы (и формирует код PHP для них), резервное копирование баз, экспорт и восстановление и множество других возможностей,​ присущих MySQL.
 Я использую эту программу и рекомендую её всем. Я использую эту программу и рекомендую её всем.
 phpMyAdmin версии 3.1 (или выше) будет включён в Ubuntu 9.04 (Jaunty Jackalope). phpMyAdmin версии 3.1 (или выше) будет включён в Ubuntu 9.04 (Jaunty Jackalope).
Строка 140: Строка 160:
  
 Webmin - это панель для администрирования сервера с веб-интерфейсом. Она не включена в Ubuntu из-за того, как взаимодействует с сервером (не отвечает политике Debian). Но всё же это очень полезная программа. Webmin - это панель для администрирования сервера с веб-интерфейсом. Она не включена в Ubuntu из-за того, как взаимодействует с сервером (не отвечает политике Debian). Но всё же это очень полезная программа.
-Webmin управляет самыми распространёнными демонами Linux сервера. Но также поддержи-вает плагины на случай,​ если вам понадобится управлять другой программой (например,​ Awstats).+Webmin управляет самыми распространёнными демонами Linux сервера. Но также поддерживает плагины на случай,​ если вам понадобится управлять другой программой (например,​ Awstats).
  
 <​code>​ <​code>​
Строка 156: Строка 176:
 ---- ----
 <style center> <style center>
 +  - [[..:​20:​веб-разработка_ч1|Веб-разработка. Часть 1]]
 +  - [[..:​21:​веб-разработка_ч2|Веб-разработка. Часть 2]]
 +  - [[..:​22:​веб-разработка_ч3|Веб-разработка. Часть 3]]
 +  - [[..:​23:​веб-разработка_ч4|Веб-разработка. Часть 4]]
 +
 +----
 +
 //​[[..:​20|К содержанию номера]]//​ //​[[..:​20|К содержанию номера]]//​
  
Строка 161: Строка 188:
 </​style>​ </​style>​
  
-{{tag>​Программирование Web-разработка Full_Circle}}+{{tag>howto Программирование Web-разработка Full_Circle}}