2 Ноя
Финал к сожалению выйдет немного позднее, чем запланировано (10 ноября), но для самых нетерпеливых, уже сейчас можно попробовать WordPress 2.7 Beta 1. WordPress обещают новый концепт дизайна в 2.7, но в WordPress 2.7 Beta 1 он, к сожалению, не до конца еще реализован.
Скачать WordPress 2.7 Beta 1 можно с официального сайта WordPress или по этой прямой ссылке: wordpress.org/wordpress-2.7-beta1.zip.
Самому ставить пока некогда, я пожалуй потерплю до стабильного релиза 2.7, делитесь впечатлениями ;)
1 Ноя
Разбираем очередной, полезный компонент библиотеки Yahoo User Interface - Yahoo UI Calendar. Сколько примеров других календарей я перепробовал, но вот Yahoo не перестают удивлять своими “идеалами”. Календарь совершенно гибкий, настраивается по-своему как угодно, при всём этом он полностью cross-browser, в прочем как и все части библиотеки Yahoo UI.
Итак, кто еще не успел скачать библиотеку Yahoo UI полностью (что всем советую сделать), то вам понадобится всего три файла:
Подключаем их в нашу страничку (можно с сайта yahoo, не важно):
1 2 3 | <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.6.0/build/calendar/assets/skins/sam/calendar.css"> <script type="text/javascript" src="http://yui.yahooapis.com/2.6.0/build/yahoo-dom-event/yahoo-dom-event.js"></script> <script type="text/javascript" src="http://yui.yahooapis.com/2.6.0/build/calendar/calendar-min.js"></script> |
Затем, нам нужно родительскому элементу нашего будущего календаря присвоить класс yui-skin-sam. Если боитесь ошибиться, то присваивайте в body:
<body class="yui-skin-sam">
Теперь определяем место на странице, куда мы будем вставлять наш календарь (где мы его “рендерить” будем) и запоминаем его id, в моём случае - yui_calendar.
<div id="yui_calendar"></div>
Ну и как только элемент у нас определён, пихаем туда наш календарь:
1 2 | var yuiCalendar = new YAHOO.widget.Calendar("yui_calendar"); yuiCalendar.render(); |
И получаем стандартный Yahoo UI календарь со стандартным YUI скином. Это всё легко изменяется, настраивается как вам угодно. Система скинов в Yahoo UI достаточно интересная вещь, постараюсь рассказать о ней в следующий раз.
Изменять параметры календаря тоже достаточно просто, список всех настроек можно найти на странице Yahoo UI Calendar (англ.).
31 Окт
Раньше все вопросы задавались в Google Groups и на официальном блоге Google AdSense - Inside AdSense blog (где, кстати, мало кто получал достойные ответы). Вчера Google открыл новый форум для вопросов по программе AdSense и всему, что касается контекстной рекламы. От установки кода рекламных блоков, до нарушения правил генерацией дорвеев в Google Search. Так же выясняются причины по которым те или иные Google AdSense аккаунты были заблокированы.
Форум к сожалению, пока только на английском, но думаю любой уважающий себя веб-мастер неплохо его знает, хотя бы на уровне веб-терминологии.

Форум Google AdSense находится по адресу: google.com/support/forum/p/AdSense
29 Окт
Наконец-то сегодня удалось столкнуться с этим чудом. Кто еще не в курсе - исходный код википедии давно открыт, и любой желающий может себе поставить такую же википедию. Только вот статьи оттуда тырить он не имеет права, иначе было уже куча бесполезных псевдо-вики клонов.
С установкой проблем не возникло, в документации весь процесс описан достаточно подробно, при том что MediaWiki ставится как любой другой движок сайтов. Всё, что для этого нужно - php 5-й версии, рабочий веб сервер (желательно конечно, apache) ну и базу данных (типа MySQL). Запускаем скрипт инсталляции, отвечаем на несколько вопросов, и вуала! При этом, скрипт даже предлагает самостоятельно создать базу данных, с соответствующими таблицами, пользователями и т.д. - только рутовый доступ от MySQL подавайте :)
Далее, с чем я дольше всего возился - перепись URL. Ну, ЧПУ, или по-людски - красивые URL. То есть, изначально всё основывается на index.php, и постоянно и везде светится он. Как бы нам хотелось добиться того, что на википедии - /wiki/Заглавная_страница. Сделать это есть куча способов, и все они описаны в документации MediaWiki под ключами URL Rewriting. Расскажу об одном, надеясь что у вас есть root доступ к своему серверу, или хотябы свой собственный httpd.conf, где можно прописывать виртуальные серверы. Именно о нём, потому что в документации достаточно криво это описано, с какими-то лишними директориями…
Допустим, я установил MediaWiki на домет www.example.com. Открываем httpd.conf (или как у вас там организовано) и правим раздел VirtualHost для домена example.com.
1 2 3 4 5 6 7 8 9 10 11 12 | <VirtualHost *> ServerName example.com ServerAlias www.example.com DocumentRoot /home/user/www <Directory /> Order allow,deny Allow from all </Directory> Alias /wiki /home/user/www/index.php Alias /skins /home/user/www/skinks Alias /images /home/user/www/images </VirtualHost> |
Далее, правим LocalSettings.php в соответсвующем разделе
1 2 3 | $wgScriptPath = ""; $wgScript = "$wgScriptPath/index.php"; $wgArticlePath = "/wiki/$1"; |
Загружаем на сервер, перезагружаем Apache. Готово! Заходим на www.example.com и если сработает перенаправление на www.example.com/wiki/Заглавная_страница, при этом она еще и отобразится, то вы сделали всё правильно.
Ну и наконец, устанавливаем хороший скин, устанавливаем его по умолчанию (в том же LocalSettings.php) и наполняем вики полезным контентом.
Скачать MediaWiki можно с официального сайта: mediawiki.org
28 Окт
Мда, рановато я побежал качать новый wordpress… Оказывается ещё далеко не всё в порядке.. Наверное именно поэтому данный выпуск назвали “внеплановым”, и писатели плагинов тоже, по всей видимости, этого не ожидали.
В общем я получаю надпись “нет меток”. Что в виджетах, что в постах специальным тэгом… Ничего… Меток словно никогда и не было. Теперь ищем информацию как правильно перейти обратно на раннюю версию wordpress.
26 Окт
Вот что мне удалось собрать и установить на выходных… К веб технологиям может никакого отношения и не имеет, но грех не похвастаться ;) Кстати, NetBeans IDE и Java JDK тоже встали без особых проблем :)
24 Окт
Все мы этого долго ждали, и наконец, компания Google, в связи с многочисленными просьбами пользователей, ввели новую функцию в их программу Google AdSense - связь с Google Analytics. Да, теперь мы будем еще больше знать о наших посетителях, а конкретно - кто жмёт на рекламу, а кто не жмёт и почему он так нехорошо поступает ;).. Новый отчет в Google Analytics - AdSense Overview - позволит выяснить всё, один на один, вебмастер против посетителя.
Сервис введён в зарубежной программе Google AdSense/Analytics, при этом не каждый пользователь имеет к ней доступ. Но, надеюсь, со временем и до нашей локализации дойдет. В общем поглядывайте в свой аккаунт AdSense на ссылку-приглашение связать с Google Analytics. Ну а пока мы можем посмотреть интересный демонстрационный видео-ролик.
Впечатляет? Я тоже жду с нетерпением…
14 Окт
В связи с очередным (и надеюсь последним) переездом блога на новый сервер, в ближайшие три-четыре дня возможны сбои с потерей информации. Заранее прошу прощения.
13 Окт
Вчера разобрал очередную тему, руссифицированную на одном из сайтов, предлагающих русские темы для WordPress. Честно говоря меня удивило то, переводя темы, ребята вставляют туда кучу грязи для собственной выгоды. А конкретнее, закодированный текст функцией base64_encode, который возвращает ссылку на их сайт с текстом “:” (двоеточие). В теме которую разбирал я (PersonalMag) встречается каждый раз в разделах мета (Автор:, Дата:, Метки:). Т.е. каждое двоеточие - получается ссылкой на их сайт. Видимо для поднятия Google PageRank. Мало того, еще и в конце, где копирайт, ребята убрали ссылку первоначального источника темы (как на дизайнера так и на программиста) и тем же base64_encode вставили свои. Атас короче! Два часа очищал тему от этой грязи. А заметил это только потому, что захотелось две колонки вместо трёх, так что всем советую по-осторожнее с русскими темами (в англоязычных с сайта WordPress такого не встречал), проверять вдоль и поперек.
Ресурс публиковать не буду, т.к. не хочу конкретизировать. А вообще если интересно то это первая страница в Google по запросу темы для WordPress.
Удачи.
10 Окт
На Tod’s Blog тут недавно возник вопрос о случайном контенте на WordPress. Лично я не понимаю, почему Tod вписывает коды прямо в php файлы (например sidebar.php) для того, чтобы он прогнался через php. Имхо это глупость, так ведь можно испортить сам вордпресс, а потом еще и забыть, где же это было.
Ничего против Tod’а я не имею, но всё же советую желающим поставить плагин под названием Executable PHP widget либо PHP Code widget для решения данных проблем. Сам пользуюсь первым вариантом, полностью устраивает, т.к. нет необходимости постоянно лазать в “системные” файлы WordPress, для того, чтобы добавить какую-нибудь мелочь, типа этого:
<img src="<?php sparkStats_imgURI(); ?>" alt="Статистика"/>
Tod, прости если что ;) но зачем усложнять себе жизнь?