Web-мастеринг

Подписаться на эту рубрику по RSS

MODX: modx due to too many failed logins

Апрель, 08th 2013

Каким-то образом в modx заблокировалась учетка (сам не пойму как такое вышло, поставил движок, сделал несколько страничек - вышел, войти не смог). Невнимательно вводил пароль, да суть не в этом - имеем что имеем, а именно, при вводе пароля получаем:

MODX modx due to too many failed logins

Можно конечно подождать 5 минут или больше? Разбираться сколько там таймаут длится времени не было (не наш это метод искать легкие пути), дела не ждут, а потому лучше слазить в базу:

  1. Открываем phpMyAdmin и находим нашу БД
  2. В таблице [префикс]_user_attributes находим нужный логин и в полях `blocked` и `blockeduntil` меняем значения на `0`

Блокировка снята, можно авторизоваться.

З.Ы.: вот почему так? хочу написать что-то нужное, а получаются какие-то статьи про экзотику... ну кто так будет извращаться?

Ускоряем сайт. Логирование медленных запросов MySQL

Март, 19th 2013

Зиму перезимовали, осталось перезимовать весну... Не смотря на совсем не весеннюю погоду, в плане работы март выдался очень жарким. В данное время занимаюсь оптимизацией работы сразу двух сайтов.

Один из них, использует коммерческий движок Bitrix, где работа сводится к полной переделке шаблона сайта (разработчикам стоило бы для начала ознакомиться с документацией по Bitrix, прежде чем клепать сайт), а также чистке web-страниц от мусора, которым их щедро наделил WISIWIG редактор, этого самого битрикса.

Движок второго сайта самописный, и создавался явно какими-то двоечниками. При работе сайта складывалось впечатление, что ему либо приходится ворочать мегатонны информации, любо у хостера вместо серверов стоят калькуляторы.

Так что продолжим тему оптимизации, начатую в статье Как посчитать время выполнения скрипта и количество запросов к MySQL.

читать полностью →

Как посчитать время выполнения скрипта и количество запросов к MySQL?

Март, 09th 2013

Есть у меня один хороший знакомый и у него есть сайт. Время от времени помогаю ему в исправлении разных недоделок на этом ресурсе. Движок там самописный, причем писался такими руками, о прямоте которых я скромно умолчу.

Все было более-менее спокойно до той поры, пока посещаемость сайта была совсем низкой. И вот сайт начал оживать, приближаясь к первой тысяче уников в день… Однако радость была не долгой - движок сайта начал конкретно тупить. Хостер грозит пальцем за чрезмерную нагрузку на MySQL и требует перевести его на выделенный сервер. Я конечно предупреждал своего товарища, что код движка ужасен, и вот решил показать масштабы бедствия наглядно.

Как выяснилось, на формирование некоторых страничек уходило (!) более 450 запросов к базе данных. И это с учетом того, что никакого кеширования в движке нет в принципе. Я не считаю себя программистом, но даже мне ясно, что это явный перебор.

читать полностью →

MODX. Планы на ближайшее будущее.

Январь, 30th 2013

MODX

Иногда жалеешь, что в сутках всего 24 часа и не успеваешь сделать все задуманное. Хотя, время - вещь относительная, особенно когда чего-то очень ждешь. Ну это будет очередной темой для рубрики [Мысли вслух], которую я как-то забросил до лучших времен. А сейчас хотелось бы рассказать о ближайших планах развития блога.

Замечаю, что блог помогает развиваться и мне самому, помимо совершенствования навыков в написании статей, интересна обратная связь с читателями, которые иногда подкидывают темы для новых материалов. Бывает зайдешь на ранние странички и реально понимаешь, что сейчас написал бы гораздо лучше.

Периодически подумываю не замутить ли голосовалку для проведения разного рода опросов... хотя, честно говоря, писать статьи на заданную тему будет скучно. Все что сейчас размещено на страницах блога появилось на свет только потому, что была интересная тема на данный, конкретный момент, и некоторое количество свободного времени. А эти два условия выполняются далеко не часто, плюс победить природную лень и заставить себя понажимать буковки на клавиатуре.

читать полностью →

Зарабатывай в интернете! Кнопка «Бабло»

Ноябрь, 05th 2012

книга Зарабатывай в интернете! Кнопка «Бабло»

Приятно, когда твоя любимая работа еще и хорошо оплачивается. Вдвойне приятно иметь какой-то "пассивный" доход - к примеру собственный блог, приносящий кроме морального удовлетворения, хоть и не большую, но стабильную финансовую прибыль.

К примеру этот блог, на данный момент, участвует только в РСЯ (рекламная сеть Яндекса). Ранее, я уже рассказывал о начале работы с РСЯ. А вот с Google AdSense отношения не сложились, в силу некоторых причин - рождественский "подарок" от Google.

читать полностью →

В помощь начинающему WEB-мастеру. VertrigoServ

Июль, 20th 2012

начинающему WEB-мастеру

В статье VertrigoServ - локальная площадка для разработки сайтов я уже рассказывал про этот компактный, и в то же время сбалансированный программный пакет для WEB-разработчика.

Со времени публикации произошли некоторые существенные изменения. Совсем недавно (30 июня) вышла очередная версия 2.28, в которой, кроме всего прочего, была исправлена ошибка, указанная ранее в блоге.

Сменилась версия Web-сервера Apache - он обновился до версии 2.2.22 (ранее VertrigoServ базировался на первой ветке), что привело к некоторому изменению конфигурации виртуальных серверов. Так что сегодня расскажу как настроить VertrigoServ 2.28 для работы над своими проектами.

Забираем пакет установки с сайта проекта http://vertrigo.sourceforge.net

Про установку писать нечего, так что сразу перейдем к настройке. Я предпочитаю создавать для каждого проекта виртуальный сервер, что позволяет работать над разными сайтами, размещая их в собственных каталогах, что логичнее. В этом случае не придется каждый раз чистить единственный каталог, где размещается разрабатываемый сайт.

читать полностью →

Выбор лучшего браузера для web-разработки

Март, 07th 2012

сравнение современных браузеров

Предлагаю взглянуть на Internet браузеры глазами web-разработчика. Время от времени, сам занимаюсь разработкой сайтов и допиливанием чужих проектов, так что предмет статьи мне знаком не по наслышке.

Практически все современные Internet браузеры на данный момент оснащены штатными средствами для отладки и детального изучения кода web страниц. Такие инструменты существенно облегчают жизнь web-мастерам, потому сегодня хочу рассказать чем пользуюсь сам при разработке web-сайтов. Честно говоря не ожидал, что IE8 тоже наделен подобным функционалом (решил это проверить только когда взялся за статью).

Данный материал будет особенно полезен начинающим web-дизайнерам, ведь самый правильный способ освоить HTML, CSS, научиться создавать собственные шаблоны для сайтов - это изучение на конкретных примерах уже существующих, качественных ресурсов. Да и просто иногда интересно узнать как реализован тот или иной элемент дизайна на чужом сайте.

Претендентов пятеро - Google Chrome, Opera, Mozilla Firefox, Safari и IE8. Как видите, представлены все популярные браузеры на данный момент и с поставленной задачей они справляются, так что сравнение носит скорее эстетический характер. Хотя присутствуют и некоторые отличительные особенности, о которых вы узнаете ниже.

читать полностью →

Sublime Text 2 - текстовый редактор для web-мастера

Январь, 26th 2012

Sublime Text 2 - минималистический текстовый редактор

Уже пару месяцев собирался написать о замечательном текстовом редакторе Sublime Text 2. Именно он заменил мне WeBuilder и Notepad++, которые использовал ранее для разработки сайтов, а также просмотра и правки всякого рода конфигурационных и текстовых файлов.

Впрочем, вру... Notepad++ остался. На мой взгляд, основным преимуществом Sublime Text 2 над Notepad++ является стильное оформление, подсветка кода на любой вкус и цвет (вот люблю чтобы радовало глаз), а также автозаршение кода и подсказки при написании, как в WeBuilder. Очень не маловажная деталь, Sublime Text 2 работает не только под Windows, но так же на MAC и Linux.

читать полностью →

Блог возвращается в выдачу Yandex

Январь, 21st 2012

Сегодняшний апдейт поисковой базы Yandex очень обрадовал.

БЛОГ НАЧАЛ ВОЗВРАЩАТЬСЯ В ПОИСКОВУЮ ВЫДАЧУ YANDEX!

По всей видимости произошли очередные изменения в алгоритмах Яши и с блога сняли бан. Хотелось бы заметить, что буквально неделю назад я еще раз попытался связаться с техподдержкой яндекса по поводу дальнейшей судьбы блога, и на этот раз ответы были не шаблонными, видно было что отвечал человек.

Конечно пока в выдаче появилось свего несколько страничек, но важен сам результат. Процесс сдвинулся с мертвой точки. В общем принимаю поздравления :)

P.S. Интересно, а ТИЦ вернется и когда?

P.P.S. Эх, ещё бы google порадовал...

Музыка на сайте. Тег <аudio> в HTML5

Январь, 21st 2012

Не секрет, что времена технологии flash, к сожалению или к счастью, уходят. Виной тому нежелание компании Adobe доработать свой продукт под современные нужды. А рынок диктует новые условия и сбрасывать со счетов такого гиганта, как Apple было не предусмотрительно.

Apple полностью отказалась от поддержки технологии Flash в своих мобильных устройствах, в виду её чрезмерной ресурсоемкости, что в свою очередь, не лучшим образом сказывалось на времени автономной работы.

До недавнего времени, вывод звукового оформления на сайтах осуществлялся на базе Flash. Впрочем и сейчас подавляющее большинство онлайн-радиостанций используют эту технологию, что конечно не радует владельцев i-девайсов.

Но не всё так плохо, HTML5 наконец-то начал входить в жизнь, и толчок к его быстрому развитию и распространению, на мой взгляд, дало именно огромное количество устройств на базе iOS.

HTML5, к примеру, предоставляет простую возможность добавления музыки на сайт с помощью тега <audio>. В предыдущем моем посте, о Конюхе Федорове, для вывода аудиофайла использовался как раз этот тег.

читать полностью →