Блог Web-мастера

jQuery, php, CSS и немножко SEO


Библиотека JavaScript Image Processing Library

апреля 16, 2009
Библиотека javascript pixastic

Библиотека javascript pixastic

Давиче хотел найти  как сделать эффект мутной прозрачности как в Vist’е и наткнулся на интересную javascript библиотеку pixastic, о ней, собственно и пойдет речь.

Для начала покажу пример.

Довольно занятно не правда ли? И это без подмены изображений, на чистом javascript.

С помощью этой библиотеки к изображениям можно применять  следующие эффекты:

  • Blend - наложение изображений
  • Blur - размытие
  • Blur Fast -  размытие (можно задать силу размытия)
  • Brightness/Contrast - яркость/контраст
  • Color Adjust - цвето-фильтры
  • Color Histogram - цветовая гистограмма
  • Crop - обрезание изображения
  • Desaturate - чёрно-белое
  • Emboss - рельефное изображение
  • Flip Horizontally - отразить по-горизонтали
  • Flip Vertically - отразить по-вертикали
  • Glow - свечение
  • Hue/Saturation/Lightness - оттенок / насыщенность / яркость
  • Invert - инверсия
  • Lighten - яркость
  • Mosaic - мозаика
  • Noise - шум
  • Posterize - пастеризация
  • Remove Noise - убрать шум
  • Sepia - сепия
  • Sharpen - четкость
  • и.т.д

Область применения:

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

Кстати о наведении мыши, на сайте разработчиков не нашел как сделать так, чтобы при onmouseover применялся эффект, а при onmouseout - возвращались исходные значения. Пришлось сделать самому на jquery, скачать и просмотреть реализацию (39 Kb)  можно!

На сайте разработчиков можно собрать свою сборку библиотеки, в которую Вы сможете добавить только те эффекты, которые Вам нужны. Так же можно скачать библиотеку в виде плагина jquery.

P.S. По просьбам читателей реализован обратный эффект, т.е. при загрузке страницы изображение - чёрно-белое (к примеру), а при наведении мыши становится цветным.

Скачать демо обратного эффекта.

P.P.S. Добавлен пример эффекта blur fast

Скачать демо blur-fast.

Google Bookmarks Digg I.ua Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Если Вам понравилась эта статья,
подпишитесь на RSS !

11 плагинов WP, которыми пользуюсь сам.

апреля 13, 2009

В этом посте хочу поделиться плагинами моего любимого движка для блогов - Wordpress. Сначала хотел их упорядочить по-значимости, но не смог, так как все они хороши, и у каждого своё предназначение. Не долго думая, расположу их в алфавитном порядке. Поехали…

1. All in One SEO Pack

All in One SEO Pack - позволяет устанавливать заголовки, тайтлы, метаописания , ключевые слова как для всего блога в целом, так и для каждого поста в отдельности.

2. CyStat

CyStat - очень подробная статистика посещения блога.

Основные возможности плагина:

  • Статистика по блогу (популярность страниц, последние комментируемые страницы, наиболее активные авторы комментариев, популярные метки и рубрики, статистика баз данных.)
  • Статистика клиентов (браузеры, операционные системы, браузеры по версиям, поисковые системы, инструменты и скрипты)
  • Источники траффика
  • Роботы и инструменты
  • Страницы (самые посещаемые страницы блога, страницы входа, ошибки 404)
  • Временной анализ (подробная статистика просмотров и визитов за час, день, неделю, месяц, год)
  • Параметры (настройка фильтров, управление базами данных)

3. FeedBurner FeedSmith

FeedBurner FeedSmith - перенаправляет rss фид блога через сервис feedburner, что позволяет вести статистику по подписчикам, использованию фида и даже поможет монетизировать ваш фид, не без участия AdSense, конечно.

4. FeedBurner Widget

FeedBurner Widget выводит в сайдбаре иконку FeedBurner’а с числом подписчиков Вашего блога. Немного подшаманив исходник плагина, можно выводить количество подписавшихся на комментарии, на статьи, rss-иконку. Пример у меня в сайдбаре.

5. Google XML Sitemaps

Google XML Sitemaps - очень полезный плагин. Когда я публикую пост, он автоматически обновляет файл sitemap.xml и оповещает об обновлениях Google.com, Ask.com,MSN.com

6. highlight.js

highlight.js - плагин подсветки синтаксиса кода. Облегчает написание постов, в которых необходимо выложить исходники для примера. Плагин сам подсвечивает код.

Знает следующие языки:

  • 1C
  • AVR Assembler
  • Apache
  • Axapta
  • Bash
  • C#
  • C++
  • CSS
  • DOS .bat
  • Delphi
  • Django
  • HTML, XML
  • Ini
  • Java
  • Javascript
  • Lisp
  • MEL (Maya Embedded Language)
  • PHP
  • Perl
  • Python
  • Python profile
  • RenderMan (RIB, RSL)
  • Ruby
  • SQL
  • Smalltalk
  • VBScript
  • diff

Есть две темки оформления для плагина моего производства: brown paper и school book

7. MaxSite Russian Date

MaxSite Russian Date -  выводит даты в “Русском формате”. Например: вместо «13 Апрель 2009» выведет «13 апреля 2009».

8. RusToLat

RusToLat - плагин производит транслитерацию русских символов URL в английские.

9. WordPress Related Posts

WordPress Related Posts - плагин в конце поста выводит похожие записи. Помогает подольше удержать посетителей в блоге.

10. WP Super Cache

WP Super Cache - плагин  генерирует HTML файлы, которые обслуживаются непосредственно Apache, без обработки сравнительно тяжелых PHP скриптов. С помощью этого плагина Вы сможете значительно ускорить ваш блог.

11. Zakladka

Zakladka - плагин для добавления статей в закладки.

Основные возможности:

  • Управление отображаемыми ссылками через админку
  • Возможность как автоматической (в конце статьи по умолчанию), так и ручной вставки кода
  • Возможность включать/отключать аттрибут rel=”nofollow”
  • Возможность включать/отключать открывание ссылок в новом окне
  • Автоматическое отслеживание текущей версии плагина

Заключение

Все плагины проверены мной лично, все просты в установке и не прихотливы в использование. Одним словом, советую

The end.

    Google Bookmarks Digg I.ua Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

    Если Вам понравилась эта статья,
    подпишитесь на RSS !

    Фотогалерея Image.VIT

    апреля 9, 2009

    Фотогалерея Image.VIT — галерея пользователей феодосийской городской сети ООО ТКК «ВИТ»

    image-vti-net-ua

    Фотогалерея

    Фотография - это в первую очередь воспоминания, мгновение, сохраненное для будущего. Раньше эти мгновения хранились в фотоальбомах, в шкафу. Но для нашего стремительного “цифрового” времени этого мало. Необходимо дать всем желающим, или только тем, кому мы доверяем,  возможность вместе с нами просматривать наши счастливые  моменты жизни, для этого и была создана фотогалерея Image.vit

    Галерея Image.VIT — это:

    • личные фотоальбомы
    • участие в общих альбомах различных тематик
    • доступ к своим альбомам не только из Феодосийской локальной сети VIT, но и Интернет
    • возможность давать ссылки на свои альбомы и фотографии друзьям и знакомым со всего мира
    • Коды для вставки изображений на сайт, форум, блог
    • Интересные акции и конкурсы для всех

    Компания ВИТ с удовольствием приглашает Вас принять участие в новом проекте — тематических фотоконкурсах. Любой конкурс - это, прежде всего, великолепная возможность заявить о себе и своих возможностях, продемонстрировать свое умение в той или иной области. Цель конкурса - выявить новых талантливых участников-фотографов, которые готовы поделиться своим взглядом на мир сквозь объектив своей фотокамеры.

    Google Bookmarks Digg I.ua Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

    Если Вам понравилась эта статья,
    подпишитесь на RSS !

    10 галерей для Вашего сайта

    апреля 7, 2009

    1. Лайтбокс Lightbox2

    Лайтбокс - простой, ненавязчивый скрипт, используется для наложения изображения на текущую страницу. Легко и быстро настраивается и работает во всех современных браузерах. Особенности: можно использовать с группами изображений и легко переключаться между ними (предыдущее - следущее).  Лайтбокс анимированно ресайзится под размеры изображения. Используется prototype.

    lightbox | jquery

    lightbox | prototype

    2. Cлайдер изображений jQuery Image Strip

    jQuery Image Strip - слайдер изображений, с эффектом скольжения по-горизонтали. Используется jQuery.

    jQuery Image Strip

    Image Strip | jquery

    3. Cлайдер изображений slideViewer  1.1

    slideViewer 1.1 - простой слайдер изображений, с эффектом скольжения по-горизонтали. Построен на ненумерованных списках. Используется jQuery.

    gallery-3

    slideViewer | jquery

    4. Cлайдер изображений Photo Slider

    Photo Slider - слайдер изображений, отличается от остальных автоматической прокруткой изображений, с возможностью приостановки. Используется jQuery.

    gallery-4

    Photo Slider | jquery

    5. Обрезание изображений jQuery Thumbs

    jThumb - динамично обвертывает изображения  и / или ссылки с изображениями в div. Вы можете задать им конкретные размеры (ширина и высота) в CSS файле. В кадр попадает середина изображения. Используется jQuery.

    gallery-5

    jQuery Thumbs | jquery

    6. Слайдер изображений  jCarousel Lite

    jCarousel Lite - очень легкая галерея, всего лишь 2 kb.  Позволяет прокручивать изображения, HTML - код. Используется jQuery.

    gallery-6

    jCarousel Lite | jquery

    7. Эффекты смены изображений jQuery Cycle Plugin

    Cycle Plugin - плагин jquery, используется для создания эффектов при смене изображений в галерее.

    gallery-7

    Cycle Plugin | jQuery

    8.  Галерея с миниатюрами lightweight image gallery

    lightweight image gallery - галерея с миниатюрами. Используется javascript. gallery-8

    9. Галерея с миниатюрами Galleria

    Galleria - красивая галерея с миниатюрами. Особенности: показ описания изображения, возможность  листания изображений (предыдущее - следующее) Используется jQuery.

    gallery-9

    Galleria | jquery

    10.  Простая галерея на HTML - HTML vs jQuery

    html vs jquery - самая простая галерея. В ее основе лежит html - тэг “marquee”. Управление галереей осуществляется небольшими функциями javascript. Код галереи - 10 строк (галерея + управление). Используется HTML.

    Галерея на HTML

    html vs jquery | html + javascript

    Вот, собственно, и всё! Желаю блестящих реализаций всех ваших идей.

    Google Bookmarks Digg I.ua Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

    Если Вам понравилась эта статья,
    подпишитесь на RSS !

    21 полезный компонент PHP и туториал для повседневных web-проектов.

    апреля 2, 2009

    WEB приложения разрастаются как на дрожжах примочками для удобства пользователей, в основном благодаря технологии AJAX. Если объединить аккуратную функциональность PHP и одаренность JavaScript, Вы сможете получить потрясающие результаты. Чтобы момочь обуздать эту технологию, хочу поделиться методами оказания помощи вашему сайту.

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

    1. Графики

    pChart представляет собой PHP класс, ориентированный на создание псевдо таблиц. На сегодняшний день большая часть библиотеки распространяется на бесплатной основе.
    Данные могут быть получены из запросов SQL, CSV файлов, или вручную. Этот проект все еще находится в стадии развития и новые функции и исправления производятся каждую неделю. Фокус был сделан на качество , чтобы графики выглядели как конфетки. Скорость резко увеличилась, в сравнении с первыми опытами, разработчики обещают продолжать оптимизировать код!

    php-components1

    2. PHP компонент: Автозаполнение

    PHP компонент создан в целях создания поисковой формы с автозаполнением, используется PHP и MySQL.

    Этот прием стал очень популярен в последнее время. Яркие приемы применения автозаполнения - строка поиска в поисковых системах (Google, Yandex и т.д. ).

    php-components2

    3. Анимированное удаление записей - AJAX. Используется MooTools.

    Если Вы огромный поклонник WordPress, тогда знаете, что когда Вы нажмете на ссылку удалить (например комментарий или запись), тогда удаляемый пункт становится красным, и исчезает. Вот как можно достичь этой функциональности с MooTools JavaScript.

    
    if(isset($_GET['delete']))
    {
    $query = 'DELETE FROM my_table WHERE item_id = '.(int)$_GET['delete'];
    $result = mysql_query($result,$link);
    }
    

    php-components3

    4. Валидация и проверка данных с помощью PHP фильтров.

    Валидация (проверка) данных является неотъемлемой частью работы с формами. Так как неверно предоставленные данные могут привести к проблемам безопасности, и взлому Ваших сайтов. В этом туториале мы взглянем на то, как устранить недопустимые символы и подтверждения данных с помощью функций “filter_var”.

    php-components4

    5. Как создать Логин - систему для простого веб-сайта

    В этом туториале Вы узнаете, как создать систему входа на сайт с помощью PHP и MySQL. В нём рассмотрены многие функции: в том числе MySqli, подготовленные приглашения, jQuery, классы сессии, cookies и т.д.

    php-components5

    6. Как создать свою первую простую CMS

    В этом туториале вы научитесь создавать простые PHP классы:
    Создание базы данных
    Подключение к базе данных
    Показ формы с двумя полями
    Сохранение данных формы в базу данных
    Показ сохраненных данных из базы данных

    php-components6

    7. Как сделать голосование в стиле Reddit с помощью PHP, MySQL и jQuery

    Если вы заходили на Reddit, Вы наверное заметили, каким образом люди там голосуют. Вы можете голосовать за или голосовать против. Достаточно интересно, да? Этот туториал поможет Вам создать такую систему голосования с помощью jQuery, PHP и MySQL.

    php-components7

    8. Простая постраничная навигация на PHP и Mootools

    Это PHP класс, который обрабатывает запросы баз данных, создает AJAX страницу навигации и даже создает Javascript для Вас.

    Переход по страницам происходит без перезагрузки страницы, что, в свою очередь, экономит ресурсы сервера.

    php-components8

    9. Кэширование динамических страниц PHP – ЛЕГКО!

    Вы ищете решение для кэширования тяжелых страниц и преобразования их в статическую HTML версию на некоторое время? Вот это решение для буферизации вывода.

    php-components9

    10. Дерево каталогов на PHP и jquery

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

    php-components10

    11. jQuery - PHP И Ajax с Twitter API

    Узнайте, как можно с использованием jQuery, PHP, и немного AJAX подключиться к Twitter API и вернуть результат. При загрузке HTML вызывается функция JavaScript getSearch (), чтобы возвращать Twitter API результаты каждые 30 секунд.

    12. Как сделать проверку стойкости пароля как в Google

    Проверка паролей на прочность становится всё более популярной в современном сайтостроительстве. Google использует этот прием при создании учетной записи в Google. Причем проверка идет не только на количество символов в пароле, а и на сложность пароля (содержание заглавных букв, строчных букв, цифр и знаков).Вот как можно сделать это самостоятельно.

    php-components11

    13. Как создать резервную копию базы данных в XML-файле с использованием PHP.

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

    
    <database name="my_database">
    <table name="wp_comments">
    <columns>
    <column name="comment_ID" blob="0" maxlength="" multiple_key="0" not_null="1" numeric="1" primary_key="1" table="wp_comments" type="int" default="" unique_key="0" unsigned="1" zerofill="0" />
    <column name="comment_post_ID" blob="0" maxlength="" multiple_key="1" not_null="1" numeric="1" primary_key="0" table="wp_comments" type="int" default="" unique_key="0" unsigned="0" zerofill="0" />
    

    14. Добавить пользовательские результаты поиска Google на Ваш сайт с использованием PHP .

    Узнайте, как интегрировать пользовательский поиск Google в результаты поиска на Вашем сайте, и настроить его стиль по своему вкусу.

    15. Как отправить без нервотрепки бесплатные и надежные HTML сообщения с использованием PHP.

    Простая функция, которая просто передает HTML по электронной почте в простом текстовом формате с вложениями, используя AOL 2.5.

    16. Как проверить форму с двух сторон (пользовательской и серверной) с помощью PHP и jQuery.

    В этом туториале рассказывается как проверить свою форму с помощью PHP и jQuery с «двух сторон»: на стороне клиента (с использованием JavaScript, jQuery) и стороне сервера (с помощью PHP). Думаю Вам будет интересно узнать о том, как использовать регулярные выражения для проверки различных типов электронной почты, паролей и многое другое.

    php-components12

    17. Как создать чат с использованием PHP и AJAX (с jQuery)

    Как создать динамический AJAX-чат, основанный на jQuery с нуля. Будет очень интересно узнать, как использовать AJAX функции jQuery и как они могут быть использованы для вставки и выборки данных из базы данных MySQL через PHP асинхронно.

    php-components13

    18. 3 способа сжатия CSS-файлов с помощью PHP

    Когда вы используете сложный дизайн, CSS файлы могут быстро стать очень большими, и требовать много времени для загрузки. Здесь находятся 3 интересных способа сжатия CSS-файлов с помощью PHP.

    19. «Умное» изменение размера изображения

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

    php-components14

    20. Контактная форма на PHP

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

    php-components15

    21. PHP И jQuery загрузка изображения и обрезание v1.2

    Это PHP скрипт позволит вам загрузить JPG изображения, изменить его размер, в случае необходимости и обрезать с учетом его высоты и ширины.

    php-components16

    Эта статья была вольным переводом статьи “20 Useful PHP Components & Tutorials for Everyday Project“.

    Google Bookmarks Digg I.ua Linkstore Myscoop Communizm Ru-marks Webmarks Ruspace Linkomatic Kli.kz Web-zakladka Zakladok.net Reddit delicious Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

    Если Вам понравилась эта статья,
    подпишитесь на RSS !