- «Цирк» – работа за еду
- «Театр» – работа за интерес (нужно поставить дело так, чтобы работнику было интересно работать)
- «Церковь» – работа за идею (внушить работнику, что это ему нужно)
Web разработка (битрикс, ZendF)
воскресенье, 4 сентября 2011 г.
Мотивации
понедельник, 25 июля 2011 г.
Есть ошибки при отправке системных почтовых сообщений, число неотправленных сообщений:
вот такую жесть иногда выдает наш замечательный битрикс при проверке корфигураций сайта
проблема видимо в сторонних модулях которые прописывают
в файле dbconn.php <?define("BX_CRONTAB_SUPPORT", true);?>
что обозначает что метод CEvent::CheckEvents() срабатывать не будит
пятница, 24 июня 2011 г.
правильная функция для транслитерация в битриксе
function imTranslite($str)
{
static $tbl= array(
'а'=>'a', 'б'=>'b', 'в'=>'v', 'г'=>'g', 'д'=>'d', 'е'=>'e', 'ж'=>'g', 'з'=>'z',
'и'=>'i', 'й'=>'y', 'к'=>'k', 'л'=>'l', 'м'=>'m', 'н'=>'n', 'о'=>'o', 'п'=>'p',
'р'=>'r', 'с'=>'s', 'т'=>'t', 'у'=>'u', 'ф'=>'f', 'ы'=>'y', 'э'=>'e', 'А'=>'A',
'Б'=>'B', 'В'=>'V', 'Г'=>'G', 'Д'=>'D', 'Е'=>'E', 'Ж'=>'G', 'З'=>'Z', 'И'=>'I',
'Й'=>'Y', 'К'=>'K', 'Л'=>'L', 'М'=>'M', 'Н'=>'N', 'О'=>'O', 'П'=>'P', 'Р'=>'R',
'С'=>'S', 'Т'=>'T', 'У'=>'U', 'Ф'=>'F', 'Ы'=>'Y', 'Э'=>'E', 'ё'=>"yo", 'х'=>"h",
'ц'=>"ts", 'ч'=>"ch", 'ш'=>"sh", 'щ'=>"shch", 'ъ'=>"", 'ь'=>"", 'ю'=>"yu", 'я'=>"ya",
'Ё'=>"YO", 'Х'=>"H", 'Ц'=>"TS", 'Ч'=>"CH", 'Ш'=>"SH", 'Щ'=>"SHCH", 'Ъ'=>"", 'Ь'=>"",
'Ю'=>"YU", 'Я'=>"YA", '.'=>"", '&'=>"i", '"'=>"", ' '=>"_", '№'=>"", '«'=>"", '»'=>"",
'('=>"", ')'=>"", '—'=>"-", ','=>""
);
return strtr($str, $tbl);
}
пятница, 17 июня 2011 г.
Перенос сайта без ожидания новых ns записей
1. Задержка в 4 часа минимум никого не устраивает
2.Локальные DNS записи на офисных маршрутизаторах могут хорониться неделями.
Решений может быть несколько
1.Редирект на ip , прописывается в настройках apache или ngnix, можно даже в коде сайта поставить редирект средствами php, если шаблонизатор позволяет это сделать для всех страниц
.htaccess
Redirect 301 / http://YOU_IP/new.htm
nginx.conf , в контексте server прописываете
rewrite /.* http://You_IP/$1;
ну или на крайний случай в php
ТУТ СМОТРИТЕ ЧТО У ВАС В $_SERVER ЕСТЬ print_r() вам в помощь
2.настроить nginx хитро , в файле конфигурации в контексте нужного сервера заменяем все
proxy_pass c localhost или 127.0.0.1 на http://YOU_IP:80;
Все так просто ... вообще советую второй способ , хотя он сложнее так как конфиги nginx, не всегда стандартные и вы имеете право на их редактирование
воскресенье, 12 июня 2011 г.
Как установить часовой пояс из консоли на Centos / RedHat
[root@localhost ~]# date
Mon Jun 28 03:59:18 CDT 2010
[root@localhost ~]# rm -rf /etc/localtime
[root@localhost ~]# ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
[root@localhost ~]# date
Mon Jun 28 13:00:45 MSD 2010
вторник, 17 мая 2011 г.
Как открыть порт на Linux (centos)
вот пример открытия 21 порта
iptables -I INPUT -p tcp --dport 21 -m state --state NEW -j ACCEPT
Так же необходимо отрыть следующие порты :
80 http
443 https
10082 https панели управления Zend Server CE
5480 https панели управления VMware Virtual Appliance
5222 bitrix xmpp сервер
5223 bitrix xmpp сервер по ssl
25 bitrix smtp сервер
Вот и все :)
пятница, 6 мая 2011 г.
Когда целесообразно проводить usability тестирвание
Многие веб-мастера слышали и даже применяли юзабилити тестирование, однако с появлением в России данного метода вокруг него постоянно разгораются не шуточные споры. Одни уверены в то что это совершенно бесполезное занятие которое вообще предназначено в основном для сайтов крупных компании которые имеют большой бюджет и могут себе позволить это экзотическое мероприятие, а компаниям изготавливающим сайты это еще одна статья доходов. С другой стороны в последнее время, с внедрением Веб 2.0., наметилась тенденция в улучшении пользовательских интерфейсов и применении технологий, в первую очередь ориентированных на пользователя, usability аудит становиться все более актуален для сайтов ориентированных на то, что пользователи будут использовать сервисы сайта постоянно. Занимаясь данным видом тестирования я постаянно убеждаюсь в целесообразности этой работы. В этой статье я хочу описать методику проведения тестирования.