Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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}} |