[Denwer, Xdebug , Notepad++] – пол...

Найдите ошибки в PHP-приложениях при помощи Xdebug
Существует много хороших редакторов кода для PHP, я выбрал для себя Notepad++.
Что-бы не разводить «религиозные войны» я перечислю те свойство редактора которые важны для меня:

  1. Скорость работы редактора
  2. Малый размер и возможность работы с флешки
  3. Подсветка текста и возможность сворачивания блоков, согласно синтаксису языка программирования
  4. Авто-завершение набираемого слова
  5. Одновременная работа с множеством документов
  6. Одновременный просмотр нескольких документов
  7. Динамическое изменение окон просмотра
  8. Автоматическое определение состояния файла
  9. Поддержка большого количества языков
  10. Выделение скобок при редактировании текста

Всем хорош редактор, вот только нету в нем полноценной отладки кода – думал я, и был не прав.

Оказываетесь для него есть плагин DBGP plugin, который превращает Notepad++ в полноценную php IDE.

Дальше расскажу как «подружить» между собой Denver + Xdebug + Notepad++

240 удивительных плагинов для jQuery...

jQuery одна из моих любимых JavaScript библиотек. Одно из сильных сторон этот библиотеки – поддержка сторонних расширений (плагинов). А нашему брату только дай по расширять :)

В этом посту приведен список более чем 200 отобранных плагинов для jQury на каждый случай. Правда не мной, а Jürgen Koller.

Перешел на WordPress 2.6...

Мой блог обновился до WordPress 2.6. В принципе и вся новость, подоплека в том, что я начитался «страшилок» блогеров перешедших на 2.6. Все в оди голос утверждали что у них возникли какие либо проблемы. То плагины не встали, то дизайн поехал, или вообще посты пропали.

Долго не решался, и вот рискнул (обязательно дилайте бэкапы, всего что только возможно). У меня все прошло с «полпинка».

Мораль прислушайтись к чужому мнению, но не воспринемайти его на абсольютную веру.

Ускоряем WordPress...

Прочитал

Сделал WordPress’у persistent-connection к MySQL.
Стало в 5 раз быстрее.

Причем не нашел, как сделать это через “нормальные” настройки.
Залез в код да поменял. Интересно, почему выбрать-то не дают?..

wp-includes/wp-db.php, 61 строка.
Меняем mysql_connect на mysql_pconnect.

работает.

Замечание:

  • не рекомендую тем блогам у которых очень большая посещаемость (будет большая нагрузка на сервер, да и количество одновремено постоянных конектов ограничено)
  • насчет в 5 раз, не уверен
  • строка может быть не 61 (у меня 70)
  • при обновление версии WordPress все прийдется делать заново (не забыть бы)
Opera Dragonfly...

opera dragonfly

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

Js Decoder или как распутать запутаный к...

Нашел в сети замечательный онлайн инструмент Js Decoder. Он позволяет декодировать обфускационный код.

Часто можно встретить код такого вида

var base_code='';var jsdecoder;var jscolorizer;var code='';var time=0;function decode()
{code='';base_code='';jsdecoder=new JsDecoder();jscolorizer=new JsColorizer();if($('msg').innerHTML.length){do_clean_init();}else{jsdecoder.s=$("a1").value;do_decode_init();}} function do_decode_init() {$('msg').innerHTML+='Decoding .. ';setTimeout(do_decode,50);}...

И не всегда это делается для того чтобы максимально усложнить жизнь программисту который хочет понять логику работы кода. Очень часто для того, что-бы уменьшить размер кода, за счет удаления лишних пробелов, переводов строк и пустых строк разделителей.

Вот для того что-бы привести код в человекопонятный вид и служит этот инструмент.

js-decoder

Meteora – новый javascript фреймво...

meteora - новый javascript фреймворк На данный момент существует достаточно разнообразное количество javascript фреймворков. На любой вкус. Причем как очень популярных, так и мало известных.

Я хочу поговорить о достаточно новом проекте Meteora построенной на библиотеке mootools. Основная идея – создание уже готовых виджетов.

Как пишут сами разработчики:

Meteora сборка кросс браузерных виджетов и элементов управления, который позволяет Вам быстро писать богатые и настраиваемые web-приложения, без необходимости напрасно тратить время, читая страницы документации или программируя чрезмерный javascript, отладка которого в каждом браузере является мучением.

Немного корявый перевод, но я старался близко к тексту оригинала :)

Текущая сборка содержит:

Для каждого есть демо версия и документация, что в целом производит хорошее впечатление. Хотя я больше сторонник jQuery UI, но скорее всего я попробую использовать этот фреймворк в своей работе.

Отладка PHP средствами FirePHP...

firephpВсе хорошо знают плагин для Firefox – Firebug. Но мало кто знает про другой не менее интересный плагин – FirePHP. Я постараюсь исправить этот недостаток.

Что для успешной работы нужно:

Оформление даты поста для WordPress...

Все чаше можно наблюдать в оформление тем для WordPress`а используют выделение даты. Я расскажу как сделать такое оформление для вашей записи.

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

	<div class="PostTime">
		<div class="day"><?php the_time('j') ?></div>
		<div class="month"><?php the_time('M') ?></div>
		<div class="year"><?php the_time('Y') ?></div>
	</div>
  • class=»PostTime» – класс служит для оформление бокса даты
  • class=»day» – класс служит для оформление дня даты
  • class=»month» – класс служит для оформление месяца даты
  • class=»year» – класс служит для оформление года даты
  • <?php the_time(‘j’) ?> – выводит день (в числовом формате)
  • <?php the_time(‘M’) ?> – выводит месяц первые три буквы (если хотите чтобы полностью писал месяц замените букву M на F)
  • <?php the_time(‘Y’) ?> – выводит год (в числовом формате)

2) Подготавливаем бэграунд картинку, у меня вот такая

3) И пишем css правила для файла style.css

.PostTime {
      padding: 0px;
      margin: 0px;
      background: url(images/PostTimeBkg.gif) no-repeat;
      height: 71px;
      width: 67px;
      text-align: center;
      color:#fff;
}
.PostTime div {
      display: block;
      line-height: 9px;
      font-family: 'Verdana';
}
.PostTime .day {
      font-size: 16px;
      line-height: 18px;
      letter-spacing: -1px;
      padding-top: 20px;
      font-family: 'Arial';
}
.PostTime .month {
      font-size: 10px;
      text-transform: lowercase;
}
.PostTime .year {
      padding-top: 7px;
      font-weight: normal;
}

Этот пример я взял с моего style.css файла, для вашего оформление наверное прийдеться немного его подправить.

Как выделить комментарии автора в WordPr...

Задача простоя, нужно выделить комментарии автора поста, что-бы они не затерялись в общем списки комментариев.

В файле style.css – дописывает строчку

.comment-author {
     background-color: #B3FFCC !important; //Выберите свой цвет
}

Редактируем файл comments.php

находим строчку

<li id="comment-<?php comment_ID() ?>">

и меняем на

<li class="<?php echo ($post->post_author == $comment->user_id) ? 'comment-author' : 'comment'; ?>" id="comment-<?php comment_ID() ?>">

Как работает:

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

Пока писал статью нашел плагин для WordPess.

« Previous Entries