Наткнулся на полезнейшую вещь - таблицу соответствий единиц измерений шрифта (pt, px, em, %). На всякий случай скопипастил на сайт, для долговечности :) (источник).

Наткнулся на полезнейшую вещь - таблицу соответствий единиц измерений шрифта (pt, px, em, %). На всякий случай скопипастил на сайт, для долговечности :) (источник).

Не так давно вышел релиз 11 оперы. Он принёс с собой много “плюшек”, среди которых наиболее выделяются группировка вкладок и расширения. В этом посте я бы хотел поведать вам о тех расширениях. которые использую сам:
megaupload.com, hotfile.com, depositfiles.com, 4shared.com, mediafire.com. “Полезная в хозяйстве” вещь, правда стоит отметить, что в ру-нете популярностью пользуются только 1 и 3 хостинг.Недавно столкнулся с задачей - как при помощи регулярных выражений вырезать из строки все слова короче 3 символов (может быть применено, к примеру, при составлении запроса поиска слов в бд). Долго поламав над этим голову, наткнулся на такое вот решение:
s = 'aa bbb c d e ff gggg qq'; s = (' '+s+' ').replace(/ +/g,' '); s.replace(/ \S{1,2} /g,'').replace(/ +/g,' ').trim();
regexp-а, т.к. позволяет избежать дополнительной проверки при идентификации слова;1 пробел + 1 или 2 не пробела + 1 пробел. И в итоге у нас остаётся строка, в которой наличиствуют только многочисленные пробелы и слова, подходящие под запрос/ +/g , и дело в шляпе :)Строго НЕ рекомендую использовать сий метод хоть где-либо, где необходима адекватная производительность. К примеру, того же самого можно достичь в php, используя explode, foreach и mb_strlen. Ну и на последок, для тех, кому регулярные выражения кажутся совсем уж дремучим лесом, следующее выражение позволяет просто вырезать все слова из строки: s.match(/\S+/g)
Если перевести его на русский язык, получим:
/ означают то, что между ними находится регулярное выражениеg, сообщает о том, что применить regexp следует многократно, если его убрать, то вы получите только первое слово\S - означает, что нас интересуют все символы, не являющиеся пробелами, табуляциями или переводом строки\S+ - говорит о том, что должен быть хотя бы 1 символ, но можно и более. Если убрать +, то вы получите список всех пробельных символов в строке, если оставить, то парсер regexp-движка, наткнувшись на первый не пробельный символ, будет искать их далее вплоть до того, пока не закончится строка, или попадётся любой символ не подходящий под \S, то есть пробел, табуляция или перевод строки.Если эта тема вас заинтересовала, то рекомендую ознакомиться со следующим руководством phpclub.ru.
Раньше для php я использовал NotePad++ (то есть редактор текста с подсветкой кода и слабым автокомплитом), но надоело. Захотелось чего то вкусного. Немного погуглив выбрал NetBeans (вспомнив тёрки Eclipse с C++ откинул сий вариант сразу же). И не пожалел.

Плагины (Extentions) - позволяют добавить движку какой-либо дополнительный функционал. Например возможность встраивания в статьи видео с youtube-а. Для установки этого плагина необходимо:
/extensionsLocalSettings.php и добавить в конец require_once(“$IP/extensions/YouTube.php”); где в скобках указывается главный файл плагинаВ случае youtube плагина, видео можно встроить в статью просто применив конструкцию <youtube/>ссылка на ролик</youtube> в своей статье. Есть и более функциональные плагины для этой цели, которые поддерживают сразу несколько видео-хостингов, да и к тому же позволяют менять размер встраиваемого объекта, но в моём случае они почему то взбунтовались… В прочем это отдельная история. Рекомендую также установить плагин ParserFunctions, он понадобиться вам для написания шаблонов (мини-программирование), и Cite, который позволит легко и красиво организовать список сносок, разбрасывая их посреди статьи.