понедельник, апреля 13, 2009

Codeigniter 1.7.2: баги и минусы

1. Pagination - мануал тупо не совпадает с тем как он работает, проблема в кол-ве элементов на странице, приходится указывать что только один
2. Form_validation - выдает варнинг если в строке ошибки $this->form_validation->set_message() оказывается "%" он обрабатывает его sprintf и не экранирует
3. псевдо ООП - библиотеки содержат классы, но балин синглтона не получитсо, движок автоматически инициализирует класс и орет если конструктор протектед
4. SQL_CALC_FOUND_ROWS не всунешь в active records

1. php 4
2. не хватает библиотек

воскресенье, апреля 12, 2009

GoDaddy: Nameserver not registered.


При управлении доменными именами, зарегистрированными на GoDaddy, возникла проблема, которая убила у меня 2 часа полезного времени.
(вот только не надо мне рассказывать что GoDaddy это не труЪ - сам знаю)

При попытке назначить определенному домену собственные (custom) nameservers (например ns1.myzone.com и ns2.myzone.com), получаем ошибку “Nameserver not registered.”
Аналогичная ситуация наблюдается если пытаемся создать профиль с указанием custom nameservers.

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

Решение оказалось немного нетривиальным:

Необходимо в настроках домена myzone.com кроме того, что создать DNS-записи для субдоменов ns1 и ns2, ещё и добавить аналогичные записи в “Host Summary” (прямоугольный блок внизу слева, на странице с информацией о домене).
В первом поле ввода указать ns1, а в поле “Host IP 1” - IP-адрес, куда должен указывать NS.
Аналогично и для записи ns2.

И только после этого, GoDaddy позволит указывать ns1.myzone.com и ns2.myzone.com в качестве Custom Nameservers для своих доменов и использовать их в профайлах.

спасибо автору: Vadim Voituk

пятница, апреля 10, 2009

EPEL centos/fedore core

пытался ставить git через yum
>>yum install git

получаю в ответ:

Setting up Install Process
Parsing package install arguments
No package git available.
Nothing to do

типа не находится в репозитории
начал ставить через make && make install
не хватало других пэкаджей, оказалось надо установить EPEL (Extra Packages for Enterprise Linux) с дополнительными пакетами
>>rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

а дальше как по маслу

>>yum install git

правда версия в репозитории далеко не последняя :)