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

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

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

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

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

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

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

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

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

  • Как быстро преобразовать таблицу 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 скриптах

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