Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

Публикации для программистов

Почему появление MySQLi было необходимым
29.11.2010
Продолжается постоянное развитие популярного серверного языка программирования PHP5. С появлением новых версий MySQL создателям этого языка пришлось серьезно подумать над совместимостью с данной СУБД. С возникшими проблемами помогло справиться специальное расширение языка, получившее название MySQLi. Более активно стали использоваться MySQL транзакции, код привлек разработчиков своей простотой и структурированностью...
Оператор IF в стандарте SQL:2003
11.11.2010
Заметил, что на сайте xBB.uz довольно часто ищут информацию по оператору IF в языке структурированных запросов SQL. Чтобы эти поиски приводили к успеху, решил подробно осветить этот вопрос. Оператор IF был введен в стандарт SQL в 2003 году и описан в спецификации "(ISO-ANSI Working Draft) Persistent Stored Modules (SQL/PSM)" (Август, 2003), которая и является основным источником предлагаемой статьи.
Язык программирования JavaScript
31.10.2010
Согласно рейтингу Tiobe, базирующемуся на данных поисковой статистики Google, Yahoo!, MSN, Википедии и YouTube, язык JavaScript занимает 11 место по популярности среди всех языков программирования (данные на сентябрь 2010 г.). Кроме того, JavaScript является самым распространенным языком программирования, применяемым для создания веб-приложений, работающих на стороне клиента.
Ввод и вывод из файла средствами XPCOM
15.10.2010
Эта статья описывает операции ввода/вывода в/из файла с помощью JavaScript из окружения 'chrome'. Описывается, как работать с файловой системой используя компоненты XPCOM от Mozilla. Дается список ресурсов и интерфейсов для локального ввода/вывода как для файлов, так и для потоков. Объекты файлов представляют интерфейс 'nsIFile' или расширенный 'nsILocalFile'. Они и рассматриваются в предлагаемой статье.
Диалоги открытия и сохранения файлов в XULRunner
15.09.2010
Диалог выбора файла дает пользователю возможность выбрать файл. Чаще всего он используется для реализации команд меню "Открыть" и "Сохранить", но его можно использовать и в любом другом месте, где пользователь нуждается в выборе файла. В XULRunner для реализации диалога выбора файла используется XPCOM-интерфейс 'nsIFilePicker', который может быть вызван с адресов, доступных по протоколу "chrome"...
Мы все учились понемногу чему-нибудь и как-нибудь…
10.08.2010
Современное молодое поколение, насмотревшись фильмов о хакерах и спецслужбах, воображает себе работу программиста исключительно в сфере Интернет-хакинга, вирусописательства, угона денег с чужого банковского счета и совершенно не задумывается о том, что есть люди, которые не разрушают, а созидают, их еще называют разработчиками.
Про поисковый движок Xapian
27.05.2010
Xapian - это библиотека поискового движка в открытых исходных кодах, распространяемая по лицензии GPL. она написана на C++, но имеет обвязки для использования в Perl, Python, PHP, Java, Tcl, C# и Ruby (это только пока!). Библиотека позволяет разработчикам легко добавлять продвинутую индексацию и поисковые механизмы в свои приложения.
Язык разметки HTML
26.05.2010
Изначально язык HTML создавался как средство структурирования документов и их форматирования без привязки к средствам отображения (большой цветной экран компьютера, маленький экран мобильного телефона, монохромный экран органайзера и др). Однако с течением времени, идея платформонезависимости была принесена в жертву современным потребностям графического оформления веб-документов...
Язык программирования PHP
14.05.2010
PHP — скриптовый язык программирования общего назначения. В настоящее время им пользуются сотни тысяч разработчиков. Согласно данным рейтинга Tiobe, базирующимся на информации от поисковых систем, на декабрь 2009 года PHP находился на 3 месте по популярности среди языков программирования, уступив только Java и C. За год он поднялся в рейтинге на две позиции.
Доступ к реестру Windows средствами XPCOM
05.05.2010
При реализации Windows-специфической функциональности, часто требуется доступ к реестру Windows для получения информации о других установленных в окружении программ. Cтатья предназначена показать, как это делается в некоторых продуктах Mozilla. Все примеры из этого документа написаны на JavaScript с использованием XPCOM.
Профессия программиста
04.05.2010
Чем занимаются программисты? Каковы плюсы и минусы их профессии? Каково должно быть образование программиста и какими личными качествами он должен обладать, чтобы добиться успеха в своей профессии? Где работают программисты и на каких должностях? На какой карьерный рост они могут рассчитывать? Статья призвана дать краткий ответ на все эти вопросы.
"ВКонтакте" разработал API для создания приложений в iFrame
26.04.2010
В сети "ВКонтакте" iFrame-приложение — это обыкновенная Web-страница, которая предназначена отображаться в "плавающем фрейме", задаваемом тегом <iframe> на странице социальной сети "ВКонтакте". Ваша страница должна быть доступна с вашего сервера, в "Контакт" ее загрузить нельзя.
Нахождение и исправление ошибок при разработке открытого софта
22.03.2010
Разработка программного обеспечения с открытым исходным кодом все еще остается малоизученным социальным феноменом. Но существует мнение, что открытое ПО имеет низкую плотность ошибок по сравнению с проприетарным, так как тестируется более масштабно и тщательно.
Как создать тег [video] для BBCode
04.03.2010
Тег предназначен для вставки на страницу видеороликов с YouTube.com, RuTube.ru, Vimeo.com, Smotri.com, VideoRadar.ru и MySpace.com. Один тег для множества сервисов. Разработчик - Гость Glue. Большое ему спасибо.
Создание циклов средствами PL/SQL
03.02.2010
Базы данных применяются везде: в бухгалтерии, в библиотеке, на складе. Стандартный язык структурированных запросов SQL не поддерживает циклы, однако весьма нередко, для образования отчетов, к примеру, без циклов не обойтись. И в базах Oracle для организации циклов используется расширение этого языка - PL/SQL.
Пособие по XULRunner
28.10.2009
Учебное пособие по созданию XUL-приложений, запускаемых с помощью XULRunner на выполнение. Этот туториал - одно из первых руководств по работе с XULRunner. Входит в список рекомендованной центром MDC (Mozilla Developer Centre) документации по XULRunner. Перевод с английского.
ООП в JavaScript
20.10.2009
Руководство по написанию объектно-ориентированного кода на JavaScript в стиле таких языков, как Java или C#. Вводится понятие класса и наследования классов. Демонстрируется техника кодирования, реализующая базовые понятия классического ООП. Перевод с английского.
Руководство по XPIDL
12.10.2009
Завершил перевод руководства по Кросплатформенному языку описания интерфейсов (XP Interface Description Language), - составной части технологии XPCOM (Кросплатформенная компонентная объектная модель), лежащей в основе всего ряда технологий Mozilla. Названные технологии составляют фундамент, на котором созданы такие известные приложения, как браузер FireFox, почтовик ThunderBird, IDE Komodo и др.
Наиболее частые вопросы про XULRunner
03.09.2009
XULRunner - это браузер? Это средство разработки? Чем он лучше таких сред выполнения как Java, .NET, Python и т.п.? Он обязывает меня писать на XUL? Почему он так называется? Когда Firefox станет базироваться на нем?
XULRunner версии 1.9.1
02.09.2009
Что это? Где его взять? Как установить или удалить? Как запустить на нем XUL-приложение? Эти и другие вопросы, касающиеся данного релиза и этого фреймворка вообще.
Пошаговое введение в XULRunner
01.09.2009
Элементарное пособие о том, как создать десктопное приложение на основе XULRunner. Последний является платформой для выполнения приложений XUL+XPCOM - кросплатформенных технологий Mozilla, на основе которых созданы такие программы, как Firefox и Thunderbird.
RawUrlEncode средствами J2ME
08.08.2009
Встала задача написать клиент для мобильных телефонов на J2ME. Все бы хорошо, но мне, - программисту на PHP, постоянно не хватает привычных средств для работы. Например, понадобилась функция rawurlencode, которая используется в PHP для кодирования строки соответственно RFC 1738. Пришлось писать самому.
Кнопка цитирования для редактора BBCode
19.06.2009
По просьбам пользователей xBB отвечаю на вопрос: как для xBBEditora создать кнопку цитирования текста со страницы. Кроме того, в TODO для своих форумов обещал эту кнопку. Сделано.
Как создать тег BBCode [spoiler]
15.06.2009
Спойлер - это спрятанный текст. Выводится плюсик с заголовком текста. При клике на него разворачивается весь текст, плюс меняется на минус. При клике на минус - текст сворачивается и появляется плюс...
Upload картинок для xBBEditor'а
24.04.2009
Как в xBBEditor'е реализовать загрузку картинок на сервер при создании/редактировании текстов. Аналогично FCKeditor'у.
Альтернативный обработчик BB-Code
12.04.2009
Более быстрый, хотя и менеее функциональный парсер BBCode. Простая реализация на основе регулярных выражений. По словам автора: "рассчитан на пряморуких программистов-лентяев".
Боремся с Magic Quotes
06.02.2009
Почему "волшебные кавычки" являются злом и как от них избавляться.
PHP-скрипт рандомизатора текстов
07.01.2009
Текстовый рандомизатор - программа для автоматического рерайта текстов. Инструмент серого SEO. От синонимизаторов и доргенов отличается высоким качеством (в смысле - читабельность) результирующих текстов. Можно скачать бесплатно в исходных кодах. По лицензии GNU GPL.
2 способа обработки BBCode
28.12.2008
Что такое BBCode? Зачем он нужен? Как реализовать парсинг BBCode на своем сайте? Статья отвечает на эти и другие вопросы. Перевод с английского. Оригинальное название, - "2 ways of BBCode handling".
BBCode для шахматистов
23.12.2008
Описание, как реализовать тег [chess] для вывода шахматной перемещалки с фигурами, позиции которых заданы с помощью нотации FEN. Подробная инструкция. Возможность скачать скрипты, необходимые для реализации этого шахматного тега.

© 2007-2012, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.