воскресенье, 4 сентября 2011 г.

Мотивации


  1. «Цирк» – работа за еду
  2. «Театр» – работа за интерес (нужно поставить дело так, чтобы работнику было интересно работать)
  3. «Церковь» – работа за идею (внушить работнику, что это ему нужно)
* Вообще-то это относится не только к работе, а к любому делу.
Заставить человека работать за еду очень просто – надо платить ему зарплату. Каждый следующий уровень требует в разы больше усилий для создания таких условий, но и отдача значительно выше.

понедельник, 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)

Частенько после установки VM битрикс закрыты нужные порты

вот пример открытия 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 аудит становиться все более актуален для сайтов ориентированных на то, что пользователи будут использовать сервисы сайта постоянно. Занимаясь данным видом тестирования я постаянно убеждаюсь в целесообразности этой работы. В этой статье я хочу описать методику проведения тестирования.