Войти через loginza
Закрыть панель

С высочайшего разрешения хозяина блога  решил всунуть свои «5 копеек»  и добавить в эту копилку  знаний и  цитадель коллективного разума  пару строк.

Так вот.  Как-то вдруг потребовался  мне редактор PHP кода. Хотелось чтобы был удобный, с кучей наворотов, подсветкой синтаксиса, пошаговой отладкой и остальными  нужными (или не очень) «фенечками».  Ну и наличие русского языка было бы желательно, ибо не овладел еще буржуйским в достаточных количествах.

После некоторых поисков выбор остановился на PHP Expert Editor 4.3 от Ankord Development Group (Украина).

43546 Весьма удобный редактор для  PHP, Perl, Python, HTML, Java Script. Поддержка Utf-8. Можно использовать встроенный  HTTP сервер и внешние, есть проверка синтаксиса PHP, встроенный браузер, FTP клиент с поддержкой SFTP, кодовый и файл эксплорер, настраиваемая подсветка кода, пошаговая отладка и т.д. и т.п.

И что самое интересное — программа бесплатна для пользователей из СНГ, а  товарищам из дальнего зарубежья придется выложить 35 евро.

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

После рысканья по инету нашел причину и решил поделиться с вами. Итак:

Как настроить PHP Expert Editor под Денвер :

1.  В папке редактора (у меня это  ‘C:\Program Files\PHP Expert Editor 4.3\DBG\PHP_DBG.DLL’)  лежат dll-ки к расширению которых добавлена версия. У меня Денвер 3 и PHP  там имеет версию 5.2.4. Следовательно берем файлик  php_dbg.dll-5.2.x  и копируем в папку с PHP Денвера (уменя это ‘Z:\usr\local\php5\ext’).  После того как скопируете, уберите  -5.2.x из расширения, файлик дожен иметь название php_dbg.dll.

2.  В файле php.ini  (у меня он тут ‘Z:\usr\local\php5’)   найдите строку  extension_dir = Путь к папке  с расширениями дожен быть указан жестко (с именем диска). У меня так:

extension_dir = "Z:\usr\local\php5\ext"

3. Там же в php.ini найдите группу значений Windows Extensions.  Допишите туда такую строку

extension=php_dbg.dll

Обратите внимание — перед строкой не должна стоять точка с запятой как перед  некоторыми другими значениями в этой группе !  Поверьте также чтобы не была закомментирована строка:

extension=php_gd2.dll

4. Добавляем  в php.ini секцию:

[Debugger]
debugger.enabled=on
debugger.profiler_enabled=on

5. Перезапускаем Денвер

6.  Теперь настройки самого редактора :

Настройки-> настройки редактора -> запуск и отладка-> настройки http-сервера: — ставим галку «Использовать внешний HTTP сервер»

—   «Имя   хоста»   —  имя вашего проекта в Денвере  (например  www.mysite)

—   «Root directory» —  я указал путь к папке с проектом ( Z:\home\mysite\www)

Теперь сюда  Настройки-> настройки редактора -> запуск и отладка-> интерпретаторы        скриптов:

— первые две строки — указываем путь к файлам  PHP (у меня это так):

Z:\usr\local\php5\php.exe
Z:\usr\local\php5\php-cgi.exe

6. Вот и все — теперь грузим наш скрипт — указываем точки останова — и поехали!!

И напоследок:  редактор PHP Expert Editor4.3 бесплатен для жителей СНГ,  но для того чтобы получить ключик (серийный номер)  нужно регистрироваться на сайте  разработчиков программы. Для самых ленивых (да простят меня авторы) выкладываю  программу с ключиками:  качайте ЗДЕСЬ или  ЗДЕСЬ Не судите строго — и не бейте ногами )) это мой первый пост.

 

Взято отсюда:  http://blog.i.ua/community/462/


SHOUTcast Linux server v1.9.4:
$ wget http://yp.shoutcast.com/downloads/sc1-9-8/sc_serv_1.9.8_Linux.tar.gz
После скачивания:
$ tar xzvf sc_serv_1.9.8_Linux.tar.gz
Конфиг сервера SHOUTcast (sc_serv.conf). Конфигурация сервера:
; Максимальное количество пользователей, которые могут одновременно
; находится на сервере.
MaxUser=16
; Пароль для broadcasting-программ. Подробнее см. ниже. Это поле не может
; быть пустым.
Password=qwerty
; Порт аудиосервера.
PortBase=8000
; Файл, куда будут записываться все логи сервера.
LogFile=sc_serv.log
; Отображение статусной строки, которая будет ежесекундно обновляться и
; показывать последнюю информацию о сервере.
RealTime=0
; Вывод логируемых сообщений на экран. Полезно отключить, если сервер
; работает в фоновом режиме.
ScreenLog=0
; Количество песен, отображаемых в списке на www-странице /played.html
; (последние проигранные на сервере). Принимает значения от 1 до 20.
ShowLastSongs=10
; TchLog определяет, должен ли DNAS-лог записывать подключения
; yp.shoutcast.com к серверу.
TchLog=yes
; Не учитывать посещения www-странички.
WebLog=no
; Включение W3C-логирования. Информацию этого лога можно просматривать
; с помощью, например, Analog или WebTrends.
W3CEnable=Yes
; Название файла с W3C-логами.
W3CLog=sc_w3c.log
; Определяет IP допущенных к вещанию источников аудипотока.. В нашем случае
; аудиосигнал на сервер будет подаваться с этой же машины.
SrcIP=127.0.0.1
; Определяет IP допущенных к серверу слушателей.
DestIP=ANY
; Порт для подключения к yp.shoutcast.com. Менять, только если стоит proxy-сервер.
Yport=80
; Не смотреть DNS-имя у подключающихся к серверу.
NameLookups=0
; Дополнительные настройки, нужные, если сервер будет пересылать получаемый
; аудиопоток на другой.
; RelayPort=8000
; RelayServer=192.168.1.58
; Пароль для администрирования через Web-интерфейс. Подробнее см. ниже.
AdminPassword=qwerty2
; Отключать слушателей, если источник аудиопотока отсоединяется.
AutoDumpUsers=1
; Время в секундах, которое источник аудиопотока может молчать (idle).
AutoDumpSourceTime=10
; Директория на жестком диске, где расположены стандартные аудиофайлы.
; См. следующие переменные.
ContentDir=./content
; MP3-файл, который будут слышать только подключившиеся к аудиосерверу
; пользователи. Во избежание глюков строго рекомендуется, чтобы параметры
; файла соответствовали качеству вещания. (%d определяет текущий bitrate.)
; IntroFile=intro%d.mp3
; MP3-файл, который будут слышать подключившиеся пользователи, если источник
; аудиопотока отключится. Уместны те же примечания, что и для IntroFile.
; AutoDumpUsers должен быть равен нулю.
; BackupFile=C:\intro%d.mp3
; Формат строки, отображаемый в клиентах пользователях во время прослушивания
; радио. %s определяет строку, которая берется у источника аудиопотока.
TitleFormat=MyRadio: %s
; Формат строки, посылаемого слушателю URLа.
; URLFormat=http://www.server.com/redirect.cgi?url=%s
; Является ли сервер публичным? Принимает значения always, never и default
; (для последнего информация берется у источника).
PublicServer=default
; Другие серверы не могут пересылать свой сигнал через этот.
AllowRelay=No
; Этот сервер не подлежит публикации в каталоге SHOUTcast.
AllowPublicRelay=No
; Частота отсылаемых данных (в байтах). Рекомендуется оставить значение
; по умолчанию (32768).
MetaInterval=32768
; Максимальное время (в минутах), которое слушатель может находится на сервере.
; Если не определено, то ограничений нет.
; ListenerTimer=600
; Текстовый файл, используемый для работы с забаненными пользователями.
; (Автоматически создается Web-интерфейсом.)
; BanFile=sc_serv.ban
; Текстовый файл, используемый для работы со списком клиентских IP-адресов,
; которые всегда могут подключиться к серверу.
; RipFile=sc_serv.rip
; Если включить, то к серверу смогут подключаться только клиенты с IP-адресами
; из файла RipFile.
; RIPOnly=No
; Подключение дополнительного общего конфига.
; Include=/usr/local/shoutcast/common.conf
; Следующие опции нужны для ускорения работы сервера. Менять их не рекомендуется.
; Количество процессоров.
; CpuCount=1
; Время «сна» процессора (в мс) в промежутках между отправлением данных
; пользователям. Значение по умолчанию (833) оптимально для 128kbps.
; Sleep=833
; Удаление некоторых лишних пробелов и строк в выводе XML.
; CleanXML=No

Исполняемый файл для запуска самого сервера — sc_serv. Вызывается он с одним параметром, указывающим на путь к конфигу:

Читать запись полностью »

 

Возвращаясь к теме сетей в ОС Linux, я задался идеей настройки концентратора pppoe.

Как оказалось все намного проще.

Шаг первый : запускаем

$sudo pppoeconfig

pppoe_1

конфигурация pppoe

Следуем подсказкам и вносим свои персональные данные, полученные от провайдера.

Все данные по этому подключению у меня записались в /etc/ppp/peers/dsl-provider.

Запустить подключение можно командой :
$sudo pon dsl-provider
Отключиться :
$sudo poff
Посмотреть лог подключения можно :
$plog
Достаточно просто — не так ли ))