29.04.2009

Рейтинг 5 звезд на javascript + php

Решил обновить один сайт, комменты добавить, рейтинг покрасивее сделать и в один клик, а не как было, выбираешь из выпадающего списка(select) потом кликаеш submit. По себе знаю, часто останавливает один клик до действия ( посмотреть картинку, перейти по ссылке ...). Все должно быть максимально просто и понятно. Поскольку js я знаю не особо хорошо, пришлось искать готовое решение. Попробовал 5 различных скриптов, очень понравился AJAX Star Rating, очень простой и красивый.

пример здесь http://nofunc.org/AJAX_Star_Rating/

Только тут в процентах, а мне нужно всего 5 звезд. Пока искал решение, как исправить, нашел кучу на jQuery.

jQuery мне немного знаком, как то меню выпадающие на нем делал, но по размерам с предыдущим конечно не сравнится ) Даже хотел отказаться от этой затеи, из за одного рейтинга кучу скриптов подключать. С другой стороны jQuery очень универсальная библиотека и к ней куча плагинов, в будущем может пригодятся ее богатые возможности. В итоге остановился на таком плагине :Source здесь http://plugins.learningjquery.com/half-star-rating/

Вот собственно этот рейтинг на 5 звезд и поставил, получилось в сумме jQuery + rating.plugin.js + rating.css + одна картинка + настройка.

Да, оба рейтинга отправляют POST запрос на указанную страничку, чтобы он еще и рейтинг считал, а не просто для красоты висел )

24.04.2009

Чем почистить жесткий диск ?

У меня на ноуте диск С: размером 10Гб, думал для винды (Windows XP) вполне достаточно. Жаль, теперь уже ничего нельзя сделать :(  Свободного места где-то 500мб. Периодически возникает нехватка сводного места, винда начинает орать, моргать и тормозить. Я уже удалил почти все что можно, но полностью не помогло.

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

   

размер около 150кб, дешево и сердито. Пользуюсь этим сканнером уже несколько лет и альтернативы не вижу, да особо и не нужно.

Вот еще кучка отсюда http://lifehacker.com/software/disk-space/geek-to-live--visualize-your-hard-drive-usage-219058.php, я попробовал несколько, чем то не понравилось :
WinDirStat
JDiskReport
SpaceMonger
Disk InventoryX
SequoiaView
FolderSize
TreeSize
Filelight
Space
Overdisk
http://technet2.microsoft.com/WindowsServer/en/library/9c8...
http://www.marzocca.net/linux/baobab.html

 

19.02.2009

Поиск по ru-board.com

Поиск программ, софта на самом популярном (IMHO ) форуме рунета.

 
filter:
            
  forum.ru-board.com (Google):

18.12.2008

Время в разных зонах GMT (php)

Задача такая:
Собрать с различных мест(сайтов) данные, которые имеют разные форматы времени(те GMT -5,  GMT -3, CET, ну и другие). Для каждого источника пришлось писать профиль, что бы в базу добавлять унифицированные данные, так как они несколько различаются между собой, те есть часть обязательных полей(время, название) и дополнительные (описание, примечание , призы  и т.д.).  Так вот,  извлекаем время, получается например так: 
Monday  10  00:45
Маловато будет для перевода в Unix timestamp  (.  Нужен еще год, пришлось подставлять самому, в принципе год не можно и самому посчитать :) , вот  если нет числа месяца, а только день недели и время, тогда я в тупике. Берем строчку которая получилась и добавляем еще временную зону
GMT(UTC), в данном случае GMT-5:
Monday  10  00:45  2008 -0500
и переводим в секунды Unix timestamp :
strtotime('Monday  10  00:45  2008 -0500') ;


все GNU форматы , которые понимает php strtotime смотрим здесь:  Date input formats
Например:

1972-09-24     # ISO 8601.
72-9-24        # Assume 19xx for 69 through 99,
               # 20xx for 00 through 68.
72-09-24       # Leading zeros are ignored.
9/24/72        # Common U.S. writing.
24 September 1972
24 Sept 72     # September has a special abbreviation.
24 Sep 72      # Three-letter abbreviations always allowed.
Sep 24, 1972
24-sep-72
24sep72

и т.д.

Так, забили базу разными секундами, теперь их надо вывестит в удобочитаемом виде, типа:

March 10, 2008, 5:16 pm

Но с учетом опять же зоны GMT, тут уже просто математика и немного логики.  

Ине понравилась функция по переводу времени в любую зону :

function unixtimestamp_to_gmt( $timestamp, $format, $tz=0) {
$offset = 60 * 60 * $tz; // Seconds from GMT
$timestamp = $timestamp + $offset;
return gmdate($format, $timestamp);
}

Вобщем то все. To  be continued.

17.12.2008

Glossary

Unix timestamp - количество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970, 00:00:00 GMT) до текущего времени

GMT - Greenwich Mean Time или GMT ( время по Гринвичу). Наверно
    самый распространенный формат IMHO.

23.09.2008

Google PageRank в Opera, FireFox, Internet Explorer

Чем определять Google  pagerank ( Гугол  Пейджранк )  в основных браузерах.
Для Mozilla FireFox v.3:
Идем сюда  -> Page rank и выбираем подходящий плугин, самый простой "Live PageRank", но можно выбрать и более функциональные, например SearchStatus . Кликаем 'Add to FireFox' на странице плагина и перезагружаем браузер. Должно появиться маленькое окошко снизу справа с указанием Pagerank  просматриваемой страницы.
Или поставить -> Google toolbar, плагин от Google.

Для Opera это UserJS, те пользовательские скрипты, которые Opera подгружает в каждую страницу, и они делают с ней что угодно, в том числе могут определить Google Pagerank:
Идем сюда ->SEObar , смотрим картинки, вникаем и ставим себе в Opera. Тоже довольно функциональный продукт для SEO (Поисковая оптимизация).

Ну и для горячо любимого всеми Internet Explorer ака IE или осла:
Это наверно -> SeoQuake очень приличный плагин, поскольку мало пользуюсь IE, то другого не знаю.
Можно тотже тулбар от Google  поставить.

Для проверки списка урлов нужен массовый pagerank checker, немного погуглил и нашел пару рабочих:
checkbulkpagerank.com 
www.pagerankreporter.com/

Вобщем то все.

А нет, еще есть десктопные проги различные, php скрипты, javascripts .

16.09.2008

Работа в интернете

Нужны люди знающие английский, тематика health, gambling(покер, казино и тп). В чем заключается работа: Нужно оставлять сообщения на английских сайтах(комментарии к постам в блогах в основном или пост в форуме). Сообщение должно быть в тему, а не просто 'cool site'. В поле website поставить мою ссылку. Сайт не должен содержать ссылок типа: buy viagra, penis enlargment и прочего спама. Сайт должен быть на своем домене, те вида site.com, не нужно blogspot, wordpress и т.п. бесплатные сервисы. Pagerank домена 1 и выше. Как проверить я объясню, если не знаете. Оплата после того, как посты пройдут модерацию и будут заапрувлены(т.е. опубликованы), это порядка 2-3 дня. Вы предоставляете урлы с моей ссылкой, я плачу за них. Объем работы не большой, так что это скорей побочный заработок. Стоимость: ~0.2 за мою ссылку, оставленную на выбранном вами сайте. email для связи: