Ура, защитил диплом! + шпаргалки (Drupal, PHP и др.) «

22.06.2010.jpgХочу поделиться своим безграничным счастьем: 22.06.2010г. появился еще один дипломированный специалист. Защитил диплом на "отлично", было присвоено звание "Инженер". Вручение диплома пройдет 05.07.2010г., выложу фотки по возможности. Пора на блоге фотогалерею замутить видимо Happy. Вернусь сюда и буду продолжать писать что-то, надеюсь полезное, а пока решил выложить шпаргалки, которые активно использую по насущным вопросам.

Парсер HTML страниц «

После того, как в теме XML и RSS парсеры, на примере парсера погоды впервые затронул парсинг, прошла неделя счастья, но по мере моего бесконечного серфинга сети все чаще натыкался на сайты с более "шикарными" сводками погоды. Это несколько удручало ибо чем я хуже! Так вот инфу о погоде эти сайты брали либо по платной подписке, либо парсили, но не доступные официально RSS и XML каналы (скупые на инфу), а сами HTML страницы сайтов погоды. Вот и я решил в этом разобраться и надо сказать преуспел.

Винегрет верстальщика, всего понемногу «

Собрал с миру по нитке и решил выложить в одну тему ибо рассмотрены общие моменты из инструментария верстальщика. 9 пунктов:

1. DOCTYPE это такая хитрая html-директива, которая всегда находится в самом начале любого html-документа, ее призвание заключается в объявлении стандарта в соответствии с которым написан html-документ. Стандарты возможны разные, их перечень тут и приведу:

--HTML 4.01 Strict, Transitional, Frameset
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
 

XML и RSS парсеры, на примере парсера погоды «

Начал ковырять парсинг и граббинг в интернете. Кроме того решил завести у себя на блоге страничку с прогнозом погоды на неделю. На неделю к сожалению не вышло, зато на 5 дней получилось замечательно! Happy Источников было два: RSS лента новостей Gismeteo.ru и XML файл с Weather.co.ua. В принципе с гисметео можно было тоже XML парсить, но для разнообразия покажу RSS вариант. Сразу скажу что вариант с гисметео меня не устроил из-за отсутствия долгосрочного прогноза.

Закрывашки блоков и hover эффект (всплывающие окна) «

Настал день для добавления еще парочки фишек на блог. В моем случае их функциональность сомнительна, но побаловаться классно! Happy Обе фишки можно посмотреть прямо сейчас. Первая это закрывашка блока - материализуется в виде крестика в правом верхнем углу любой темы блога и вторая - всплывающее окно, появляется при наведении курсора на ссылку в primary_links меню "Обо мне". Оба эффекта реализуются с помощью библиотеки jQuery, прикручивать буду как всегда к CMS Drupal, приступим.

Закрывашки для блоков:
1. Код скрипта:

//node_delete

Патчим модуль contact «

На дня появилась идея сделать нестандартную форму контактов на блоге. До этого в таких целях использовал модуль webform, но подумав и поковырявшись в штатном модуле contact решил написать свой модуль-патч для формы контактов. Задумка заключалась в замене стандартного поля темы выпадающим полем select с нужными мне вариантами, изменении title стандартных полей, и добавлении проверки на спам такой же как в форме комментариев. Живой пример "Контакты" в главном меню блога. Просто приведу код модуля:

<?php
 
function my_contact_form_alter(&$form, $form_state, $form_id) {

Регулятор размера шрифта на базе jQueryUI Slider «

Продолжаю разбираться с библиотекой jQuery. Сегодня я добрался таки до jQueryUI или по-русски: пользовательский интерфейс jQuery - http://www.jqueryui.com Мысль, которая давно бродила в моей голове, заключалась в создании регулятора размера шрифта текста контент-блока этого блога. (может кому-то надо уменьшить или наоборот увеличить размер шрифта для лучшего восприятия текста) Таким образом хочу повысить юзер-френдли блога, ну и продолжить увеличивать багаж своих и Ваших знаний. Happy

jPlayer - аудиоплеер на базе библиотеки jQuery «

Вчера в голову мне пришла светлая мысль: почему бы не организовать прослушивание песенок из моего личного плейлиста на блоге? Иногда я пишу вне дома, хотелось бы приблизить атмосферу при написании статей к милой, любимой домашней! Happy Задался целью и начал поиски. Основными критериями были: гибкость, функциональность, возможность полной темизации плеера. Также важным фактором была необходимость базирования его на встроенной в CMS Drupal библиотеке jQuery.

jQuery Slideshow без наворотов «

Сегодняшней темой станет организация элементарного слайдшоу на сайте, пример работы слева. Happy Иногда возникает ситуация, когда чем проще, тем лучше. В данном случае под понятием "проще" следует понимать отсутствие лишней фигни при выводе слайдшоу, например стрелочек назад/вперед, циферок (номеров слайдов)и других приблуд. Сделаем просто элементарную смену слайдов через указанный промежуток времени на базе библиотеки jQuery.

Установка, настройка и использование SSH «

В сети много документов по настройке SSH для удалённого управления Linux и BSD-системах, но часто в них умалчиваются простые вещи. В этой теме я расскажу о простом использовании клиента SSH и настройке удалённого доступа.
Как всегда все о чем здесь пойдет речь опробовано мной в среде Debian.

Итак, всё, что нам нужно для установки полного комплекта удалённого управления компьютером (SSH-клиент и SSH-сервер) давно лежит в репозитории (на первом диске). Устанавливаем легким движением руки пакет SSH:

apt-get install ssh
RSS-материал
arrow.gif