Skip to content

Category Archives: webdev

В закладки: UserCSS-сборник; блог Максима Деркачева о Python/Django

  • User CSS — пользовательские каскадные таблицы стилей

    UserCSS screenshot

    CSS — это Cascading Style Sheets, что по-русски означает примерно каскадные таблицы стилей. User — пользователь. Вот и получается: пользовательские каскадные таблицы стилей. Как-то так.
    Пользовательскими они называются потому, что применяются обычными пользователями браузеров. Ну а CSS — это технология такая.

    Никита Васильев сделал сайт, на котором собирает всяческие полезные User CSS. Например, сейчас там есть: стиль, убирающий рекламу; стиль, который раскрашивает ссылки на страничке таким образом, чтобы они были читабельны; стиль, конвертирующий html в bbcode; стиль, пририсовывающий к ссылкам пиктограммы в зависимости от типов файлов и т.д. 
  • The rag bag of Maxim Derkachev
  • ragbag.ru screenshot for post

    Людей, пишуших о Python и Django в рунете, похоже, не особо много. Ну, Иван Сагалаев — человек известный, его многие знают и читают. А вот про Максима Деркачева я узнал только сегодня из комментариев Сагалаева в одной из его же заметок.

    Хорошим языком рассказано, что такое декораторы, что такое дескрипторы, около десятка статей посвящено работе с Django. Короче, самое то, что нужно мне и любому другому человеку, начавшему изучать Python/Django.
    Жаль, что Максим пишет не очень часто. За год существования блога, заметок набралось не более двух-трех десятков. Зато делает он это регулярно :-)

Яндекс-like поиск своими руками

Классная статья на Хабре про то, как быстро слепить хороший поисковйы механизм.
Про учет морфологии я думал, что все намного сложнее. Оказывается, есть неплохие простые решения.
Ну а про soundex («возможно, вы искали?») вообще первый раз слышу. Все это очень интересно

Хабрахабр: Яндекс-like поиск своими руками.

P.S. Заодно, где-то рядом там нашел линк на «правильную» реализацию PHP-функции strip_tags. Так, на всякий случай в закладки.
P.S.S. Нашел забавный блог «Коротко и ясно». Просто полезные кусочки кода... Там есть и стеммер, который у слов корни вырезает, если вариант реализации русского soundex'а. Вроде, неплохо, попробуем почитать.

Загрузить фотографию. Choose..

Уважаемые вебдевлоперы, когда вы делаете функцию «закачать фотку», предусматривайте пожалуйста возможность указать URL, откуда эту самую фотку можно вытянуть. Некоторые называют это transload.

Не всегда же у меня картинка на HDD лежит...

Интересно, вот если я скажу, что этот момент меня напряг при посещении habrahabr.ru и moikrug.ru, это что-нибудь изменит?

IBM developerWorks Россия: Изучаем PHP

На сайте IBM developerWorks Россия появился интересный мануал «Изучаем PHP». 

Цель этого учебного пособия — научить вас писать на языке PHP приложения, поддерживающие workflow. Мы начнем с того, что научимся регистрироваться с определенным именем пользователя и паролем, загружать файлы на сервер из браузера, просматривать загруженные файлы. В дальнейшем для пользователей с административными полномочиями мы разработаем специальную процедуру одобрения документов для публичного доступа. В последующих двух частях этой серии (Часть 2 и Часть 3) мы рассмотрим HTTP-аутентификацию, использование потоков данных, обработку исключений и другие важные вопросы.

В первой части даются базовые понятия языка, на примерах объясняется синтаксис PHP; рассматривается создание базовой страницы, переменные, циклы и условные операторы if-then, массивы и функции, доступ к базам данных, включение файлов с помощью оператора include 

Во второй части рассматривается создание сессий, передача информации между сессиями, процедура загрузки файлов на сервер из браузера и использование XML для хранения и отображения информации о файлах.

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

Короче, довольно кратко и интересно написано :) Почерпнул для себя много нового из второй-третьей части...

Opera / Developer Tools

Dev.Opera logo
На сайте Dev.Opera появилась пара инструментов для веб-разработчиков аля Web Developer для Файрфокса.

Называется чудо Developer Tools. Инструмента всего три, все приятные и полезные.

DOM Console

Этот инструмент строит довольно симпатичную DOM-модель документа. Позволяет просматривать и изменять свойства и стили элементов; удалять элементы со страницы; визуально отображать значения параметров типа width, height padding, margin и пр.

Чтобы установить — нажмите на ссылку или перетащите ее на одну из панелей инструментов браузера: DOM Console.

CSS Editor

Этот инструмент предоставляет функции приятного и удобного просмотра, а также ЖИВОГО редактирования CSS-файлов, подцепленных к документу. После редактирования, результат можно экспортировать в отдельный файл.

Чтобы установить — нажмите на ссылку или перетащите ее на одну из панелей инструментов браузера: CSS Editor.

DOM Snapshot

С помощью этого инструмента вы сможете увидеть исходный код страницы ТАК, как его видит и обрабатывает сам браузер.

Чтобы установить — нажмите на ссылку или перетащите ее на одну из панелей инструментов браузера: DOM Snapshot.

P.S. Не забывайте, что есть еще и неофициальный инструмент WebDevToolbar, в котором реализован похожий функционал. Инсталлируется он точно так же — путем перестаскивания ссылок на одну из панелей инструментов. Функционала в WebDevToolbar'е реализовано очень много. Если вы занимаетесь веб-разработкой — посмотрите, наверняка найдете что-нибудь полезное :-)