Сообщения

Зацепило

Господи, хочу туда, где так. Там свет и чистота У нас это чуть короче:  1. «Непонятно — спроси. Промолчал — принял задачу».  2. «Видишь косяк — скажи. За ошибки не наказываем.» отсюда, комментарий хабра

Bitrix: Что делать, если вместо содержимого страницы белый экран

Так случилось на этой неделе на двух проектах, с разницей в несколько дней. Закон парных случаев в действии. Итак, протокол скорой помощи в таких случаях ( отсюда ): 1. Включите вывод ошибок в настройках главного модуля 2. Включите в файл .htaccess директиву: php_value display_errors 1 3. Установите в файле bitrix/php_interface/dbconn.php значение переменной $DBDebug в TRUE и обновите страницу. 4. Обратитесь к логам веб-сервера, ошибка должна регистрироваться в них. В некоторых случаях после включения в .htaccess директивы php_value display_errors 1 на сайте возникает ошибка "500 Internal Server Error" - это связано с тем, что хостером запрещено изменять параметры PHP через файл .htaccess. В этом случае следует обратиться к хостинг-провайдеру с вопросом о снятия запрета или просьбой включить данную директиву в параметрах PHP. И дальше уже смотрим, что скажет отладка. Возможно, кому-то будет полезно: у меня причина была в том, что не хватало выделяемой оперативной

Генерация и парсинг Excel/CSV документов с PHPExcel

Отличная обзорная статья на Хабре Пример сохранения сгенерированного документа Определение разделителя в файле

Как проверить, установлен ли у пользователя AdBlock

1. Создать файл  ads.js с содержимым: window.noAdBlock = true; 2. Добавить на странице, где нужна проверка, подключение: < script src="ads.js" > < /script > < script > if (!noAdBlock) { alert('AdBlock включен!') } < /script > Способ основан на том, что AdBlock блокирует загрузку любых внешних скриптов с именем ads.js. Источник (и еще 2 способа)

Должны ли нам нравиться наши проекты?

Как-то несколько лет назад я читала одну книгу по дизайну. Книга была западной и переводной - это чувствовалось не по качеству перевода, он был на уровне, а благодаря ощущению, что описывается прямо-таки другой космос. Обратите внимание: читаете про экологическое самосознание, про этическую ответственность дизайнера как демиурга, переворачиваем обложку - тадам, иностранный гуру в авторах. Так вот. Эта книга зацепилась в моей голове своей яркой мыслью - если хочешь изменить то, что тебя окружает, в лучшую сторону, начни с того, что ты делаешь сам, и на что ты сам своей работой можешь повлиять. Никакого дизайна для сигарет. Нет клиентам с ресурсами "для взрослых". Указываем на дверь нефтедобывающим компаниям, пусть рисуют себе сайты сами. Производителей фаст-фуда спускаем с лестницы. А действительно, интересный вопрос получается с этикой. Для чистоты эксперимента забудем, что дизайнер/разработчик тоже кушать хочет; допустим, если он не будет работать с "социально вред

JS функция для склонения существительных в зависимости от количества

Чтобы вот не обезличенно "шт.", а красиво в генерации документов. И конечно, по правилам русского языка.

Интеграция с ExpertSender

API ExpertSender Годный пример интеграции (подписка с формы)