Месяц: Январь 2016

  • Анализ и оптимизация сайта Битрикс при медленной загрузке

    Повторюсь с предыдущего поста: Новое ТЗ — предоставлен сайт с временем открытия «морды» 10 секунд (в не авторизованном режиме). В рамках этого ТЗ подразумеваю будет не один пост 🙂 Что понравилось — лицензия активна и актуальна, а движек не обновлялся с 2012года 🙂 Теперь к делу: Пока у меня чистится БД приступлю к анализу загрузки…

  • Битрикс оптимизация — большой размер b_sale_fuser

    Новое ТЗ — предоставлен сайт с временем открытия «морды» 10 секунд (в не авторизованном режиме). В рамках этого ТЗ подразумеваю будет не один пост 🙂 Что понравилось — лицензия активна и актуальна, а движек не обновлялся с 2012года 🙂 Конечно же, первое — решил обновиться до актуальной версии и создавая бэкап обратил внимание на очень…

  • Битрикс — папка Local для удобства контроля версий

    Новость не нова, но всё таки репост т.к. её полезность я осознал только озадачившись вопросом контроля версий в Битриксе. Чтобы сделать жизнь разработчиков проектов удобнее, мы решили в рамках работ по новому ядру вынести основные файлы проекта из папки /bitrix в папку /local. Это позволит изолировать изменяющиеся файлы проекта от папки продукта. По сути, в…

  • Требования к HTML верстке

    Вчера обратились ко мне за советом в поиске верстальщика — какие именно требования предъявлять верстальщику?! Собственно, велосипед изобретать не стал — поискал, нашел и решил частично сохранить найденное себе. Итак, требования и рекомендации к html вёрстке: 1. Кроссбраузерность Сайт должен нормально работать в IE7+, FF3+, Opera9+, Safari4+, Chrome последней мажорной версии (или в зависимости от…

  • Продление лицензии Битрикс

    Например, начал разработку на демке и не успел в 30 дней, а допилить край как нужно! Соответственно, помогло бы продление триального периода демо лицензии Битрикс. Вот рабочий (пока) механизм: Ставим свежую демку и перетаскиваем в продлеваемую демку 1. mysql значение b_option.admin_passwordh (еслич что b_option — таблица, admin_passwordh — значение поля NAME) 2. файл /bitrix/modules/main/admin/define.php 3.…

  • Как быстро преобразовать таблицу Exel xls xlsx в простой html без лишних классов

    Нарыл сегодня мега полезный скрипт преобразования таблички Excel из буфера обмена (любой формат xls xlsx и т.д.) в простой html без лишних классов! Однозначно репост! Чуть позже оформлю так же — для возможности онлайн преобразования. jQuery(document).ready(function(){ jQuery(‘#convert’).click(function() { var arrayOfLines = jQuery(‘#input’).val().split(‘\n’); var firstTH = false; if(jQuery(‘#useth’).attr(‘checked’)) firstTH = true; var result = ‘ \n…

  • The SELECT would examine more than MAX_JOIN_SIZE rows — пример оптимизации SQL запроса

    Вчера обратился ко мне друг с проблемой — при выполнении запроса возникала ошибка #1104 — The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay Пример устранения проблемы в оптимизации запроса — пример очень простой и наглядный, поэтому опубликую весь процесс от…

  • Быстрый файловый бэкап RSync с исключением по маске

    Для локального бэкап копирования раньше использовал просто cp, сегодня переделал на rsync и понял как я был неправ ранее 🙂 Переделать пришлось из-за отсутствия возможности в копировании прикрутить скип-лист, куда запихать кэши, темпы и прочее «барахло», и помимо задуманного бонусом получил супер фишку! rsync то, что не изменилось не копирует! соответственно процесс бэкапа ускорился в…

  • Ищу работу

    Всем привет! Закрывается моя офлайновая организация, где я честно отработал почти 8 лет 🙁 Со дня на день «попросят». Собственно, ищу работу — либо в Новосибирске админом (полное сопровождение организации) — резюме IT специалиста Либо удалённо — поддержка, сопровождение и развитие сайтов (желательно 1С-Битрикс) — моё резюме WEB-программиста.

  • Битрикс и нагрузочные тесты

    И ещё один полный репост, т.к. добавить особо нечего, а информация очень полезна и до сих пор актуальна т.к. вышел я на неё именно по запросам имени самой большой в базе Битрикса таблицы «b_stat_path_cache» заинтересовавшей меня своим огромным размером. Далее от Автора: Перебирая золотых и платиновых партнеров CMS Битрикс, наткнулся на замечательный сайт qsoft.ru. На…

  • Как узнать версию Joomla

    Собственно перед взламыванием сайта зачастую собирают информацию о платформе и её версии. Если это джумла — добавляем к имени домена /language/en-GB/en-GB.xml и вуаля! P.S. Запись для себя, чтоб не забыть 🙂

  • Пример анализа взлома сайта Joomla и устранение причины проникновения com_contenthistory

    Собственно, может кому интересно будет — небольшой пример из текущего (буду краток). Гемор: джумла, за безопасностью которой особо никто не следит, потому что джумла! По знакомству данный гемор лежит на моём серваке, где у меня ночью отрабатывает самописный скриптик по отлову изменений в скриптах, и информирует меня в случае оных. Вот и проинформировал меня вчера…

  • Скрытое выполнение в PHP скриптах

    Статья настолько мне понравилась, что с указанием источника сделал полный репост! Знания необходимы для возможности определить «заразу» визуально для дальнейшего его уничтожения. Далее от автора: Цель данной статьи — познакомить веб-мастеров с различными подходами, которыми пользуются хакеры, чтобы затруднить обнаружение и анализ исходного кода бэкдора или хакерского шелла. В процессе лечения сайтов мы обнаруживаем множество…