Archive

You are currently browsing the archives for the PHP category.

Сен

17

Как скрестить CodeIgniter, jQuery и Ajax

By masster

Это видеоролик поможет разобраться в тонкостях использования огромных возможностей jQuery при написании приложений на PHP с помощью фреймворка CodeIgniter.

Июл

1

jTruncate - плагин jQuery для усечения текста

By masster

Недавно я столкнулся с тем, что надо было в ленте новостей усекать текст и добавлять при необходимости ссылку “Подробнее”. Я написал функцию на PHP, которая проделывает всю необходимую работу - естественно, на стороне сервера, отдавая клиенту усеченный текст со ссылкой на подробную часть.

function news_truncate($content, $max_char) {
$truncate="";
   if ((strlen($content)>$max_char) && ($space_position = strpos($content, " ", $max_char ))) {
        $truncate = substr($content, 0, $space_position);
   }
   else {
	  $truncate=$content;
    }
	return $truncate;
}

(Этот код - лишь иллюстрация - здесь нет гиперссылки на подробную часть и много других фичей и проверок, которые необходимы в реальном движке)
Если новости небольшие, то другое решение - возложить на клиентскую часть задачу усечения новостей и раскрытия их до полного вида при щелчке по ссылке типа “more”. Для этих целей очень хорошо подходит плагин jTruncate. В этом случае перезагрузки страницы непроисходит - все новости на момент формирования DOM уже загружены - просто лишняя часть скрыта от пользователя.
jtruncate
На этой странице - демонстрация, сам плагин и документация по его использованию.

Мар

9

Бесплатные иконки для пешеходов (Free icons for walkers)

By masster

Мимо этой витрины  пешеходам трудно пройти - действительно, многие наборы иконок заслуживают чести красоваться в музее иконок, если такой когда нибудь будет создан. Главное - внимательно смотрите лицензионное соглашение на сайтах авторов. В Windows 7 теперь иконки будут на подставке - так, видимо, будет удобнее с ними работать. Короче, принимайте!


Very cool icons from different sites. Most of them are free.


Helix icons


Helix icons

Pioneer Camp

Pioneer Camp

Wifun Icons

Wifun Icons

Massive Media Icons

Massive Media Icons

Baggy Icon Set

baggy-icon-set

Read more »

Дек

13

Плагины для WordPress изнутри

By masster

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

Ноя

12

Оптимизируем WordPress

By masster

В данном случае под оптимизацией я понимаю увеличение производительности сайта.
1. Проверяем соединение с сервером. Команда traceit имя_сайта даст ответ на вопрос, как быстро приходят пакеты от сревера. Ответ высвечивается в милисекундах.

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

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

4. Еще одна засада может таиться в самой теме, которую Вы используете. Некотoрые темы в погоне за эффектами грузят тонны JavaScript. Также следует  проверить картинки - не всегда JPEG дает наименьший размер, можно попробовать PNG-8 или PNG-24, либо GIF.  Профилировать тему по скорости загрузке лучше всего с помощью классического отладчика для FireFox - Firebug.

5.  Проведите оптимизацию базы данных (можно с помощью WP-DBManager 2.31)

6. Можно отключить POST Revision, включенную начиная с версии 2.6. Для этого в wp-config.php меняем строчку на

define(’WP_POST_REVISIONS’, false);

7. Кэширование може тв сотни раз увеличить скорость работы сайта - результаты запросов к базе данных сохранятются в специальном файле. Если у вас нет root доступа к базе данных, то можно воспользоваться плагином - WP Super Cache.

8. Проверьте ping list (Settings->Writing). Уменьшите  список сайтов, которые пингует ваш сайт, и все может очень даже ускориться.

По материалам статьи 10 Best Tips for WordPress Optimization

Ноя

11

Паттерны как они есть

By masster

Недавно случайно натолкнулся на сайт, посвященный паттернам объектно-ориентированного программирования. Изложено все доступно, наглядно и просто - полезно всем тем, кто нацелен на профессиональное программирование на языках С#, Java, PHP. Статья иллюстрирована множеством примеров, которые практически без изменений можно использовать на практике. Автору статьи - огромное спасибо!!!