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

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

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

Тег BBCode [offtop] для библиотеки xBB
23.05.2011
Aka Nutty порадовал своей новой разработкой — выложил реализацию тега [offtop], который часто используется на форумах для того, чтобы указать на несоответствие выделенного текста основной теме обсуждения. Реализация тега [offtop] от Nutty включает в себя PHP-класс — обработчик этого тега, описание изменений, которые необходимо внести в файл конфигурации парсера xBB, а также список CSS-стилей для оформления HTML-кода, генерируемого этим тегом.
Дополнительные теги BBCode для библиотеки xBB
21.05.2011
Библиотека xBB для парсинга BBCode — это то, с чего начинался проект xBB.uz. Сегодня один из пользователей библиотеки предложил для нее реализацию дополнительных тегов: [o] — черта над текстом; [blink] — мерцающий текст; [double] — двойное подчеркивание; [dashed] — пунктирное подчеркивание; [wavygreen] и [wavyred] — подчеркивание зелёной и, соответственно, красной волнистой линией; [indent] — отступ; [translite] — транслит; [bgcolor] — цвет фона.
Как начать писать программу на C
17.05.2011
Есть два стандартных метода реализации программы: подход «сверху-вниз» и «снизу-вверх». Программирование «сверху-вниз» означает — писать код, вызывающий функции, которые вы ранее не определили, перед тем, как писать функции. Отличие программирования «снизу-вверх» в том, что программист сначала пишет базовые функции, которые, как он полагает, будут необходимы в какой-то момент написания программы и потом работает над более обширными частями кода.
OpenLayers и Yandex.Maps
21.04.2011
OpenLayers — это самый продвинутый в категории свободного софта JavaScript-фреймворк для работы с вебкартами. Yandex.Maps (или Яндекс.Карты) — это российский картографический веб-сервис, аналогичный Google.Maps и VirtualEarth. Определенную сложность при работе с картами Яндекс и OpenLayers составляет искажение широты из-за того, что элипсоидная модель Земли, используемая в Яндекс.Картах не совпадает со сфероидной, принятой для карт Google и Bing.
XULRunner: класс XULElement
18.04.2011
В Mozilla Application Framework, — современной реализацией которого является XULRunner, — класс XULElement представляет собой базовый элемент XUL, — XML-языка для описания пользовательского интерфейса (XML User Interface Language). Класс XULElement расширяет класс Element и реализует интерфейс nsIDOMXULElement. Иначе говоря, в языке XUL каждый тег представляет объект XULElement. Примеры: элемент window, элемент browser, элемент findbar и другие.
Язык программирования C++
01.04.2011
В начале 70-х годов двадцатого века в Bell Labs был разработан язык программирования «Си». Однако прогресс диктует новые нужды, поэтому в начале 80-х сотрудник той же фирмы по имени Бьёрн Страуструп решил этот язык малость усовершенствовать. Так возник C++. Поначалу новый язык обозначался как «Си с классами». В него были добавлены такие полезности, как производные классы, классы с инкапсуляцией и многое другое. В 1983-м язык стал называться C++.
Язык программирования C
31.03.2011
В 1969-м году, появилась операционная система UNIX, разработанная в Bell Labs. Тогда встретились два сотрудника этой фирмы, Кен Томпсон и Денис Ритчи, подумали и решили создать для UNIX новый язык программирования. А назвали его C (английская буква «Си»). Потому что раньше был B («Би»). «Си» появился в начале 70-х, а в 1978-м вышла книга Ритчи и Кернигана с названием, которое очень порадовало Капитана Очевидность: «Язык программирования Си»...
Как поисковая система Mail.Ru составляет сниппеты
23.03.2011
Публикация подготовлена по материалам статьи «Костин М., Проскурин А., Федоровский А. Mail.Ru на РОМИП-2006» (РОМИП'2006). Статья посвящена проверке качества поиска Mail.Ru на «дорожках» Российского семинара по оценке методов информационного поиска. Особенно интересно описание алгоритма, по которому поисковая система Mail.Ru составляет сниппеты найденных документов для поисковых запросов. Краткий конспект этого описания и предлагается читателю.
Microsoft .NET Framework
07.03.2011
История началась в начале двадцать первого века, когда в компании Microsoft вознамерились создать программную платформу. Не простую, а такую, чтобы разрабатывать приложения стало легче. И вот 5 января 2002-го года свет увидела .NET Framework 1.0, первая версия нового детища. Посмотрели её программисты и решили, что получилось хорошо. Вообще-то Microsoft .NET Framework была задумана не как простая платформа для ускоренной стряпни приложений...
Способы заработка при начальных навыках программирования
17.02.2011
Наверное, большинство людей не отказались бы заработать в интернете, но некоторые способы такого заработка требуют специальных знаний. В данной статье мы рассмотрим, как можно заработать, став программистом. Разумеется, вы не сможете работать программистом, если у вас не будет хотя бы начальных навыков программирования. Перед своим обучением выберите, чем хотите заниматься: создавать программы на продажу, сайты на заказ, собственные сайты?..
Типы данных в SQLite версии 3
16.02.2011
В большинстве движков баз данных SQL (насколько нам известно, практически во всех движках SQL, отличных от SQLite) используется строгая статическая типизация. При статической типизации, тип данных того или иного значения определяется его контейнером — конкретным столбцом, в котором это значение хранится. SQLite использует более общую систему типизации — динамическую, когда тип данных значения связан с самим значением, а не с его контейнером...
Публикации для программистов
30.01.2011
На xBB.uz очень много публикаций по самым разным отраслям компьютерных технологий. Они написаны разными авторами и ориентированы на разные категории читателей. От школьников, изучающих информатику, до опытных программистов. Разумеется, не все публикации одинаково интересны всем посетителям сайта. Поэтому задача структурирования контента очень насущна для xBB. Создание отдельной ленты публикаций для программистов - еще один шаг в этом направлении.
Создание плагинов WordPress. Функция add_submenu_page
24.01.2011
Движок WordPress обладает мощным API для создания плагинов сторонними разработчиками. Предлагаемая статья является, в основном, переводом документации с официального сайта WordPress.org, посвященной созданию плагинов. В ней описывается функция add_submenu_page, которая используется для добавления пунктов в административное подменю. Подробно описываются параметры этой функции, какие значения должны иметь эти параметры в тех или иных случаях.
XUL-элемент "findbar"
06.01.2011
XUL расшифровывается как "XML User Interface Language". Это – язык разметки для создания пользовательских интерфейсов на основе Gecko. Виджет "findbar" (панель поиска по документу) был добавлен в инструментарий Gecko 1.9 и стал доступен для любых XUL-приложений, включая расширения. Вы можете прикрепить панель поиска к нужному элементу браузера установив атрибут "browserid" элемента "findbar" в значение идентификатора "id" элемента "browser".
XUL-элемент "browser"
22.12.2010
XUL расшифровывается как "XML User Interface Language". Это – язык разметки для создания пользовательских интерфейсов. Применяется в программах Mozilla (FireFox, Thunderbird и др.) как часть платформы XULRunner. Элемент "browser" в этом языке предназначен для отображения веб-страниц. Он похож на "iframe", но имеет некоторые отличия: ведет собственную историю просмотров страниц и имеет дополнительные методы для управления загруженной страницей.
FAQ по парсеру BBCode. Ненужные функции, использование парсера и редактора
21.12.2010
Продолжение ранее начатого FAQ по библиотеке xBB v0.29: Дайте полную информацию, как избавиться от ненужных функций. Как избавиться от ненужных тегов? Как избавиться от автоматических ссылок? Как избавиться от редактора BBCode? Как избавиться от кнопки подсветки синтаксиса в редакторе? Нет подробной инструкции, как организовать обработку BBCode и как использовать его редактор? Непонятна суть, как прикрутить редактор BBCode к своей странице?
Язык программирования 1С
21.12.2010
Встроенный язык программирования 1С:Предприятие относится к классу предварительно компилируемых предметно-ориентированных языков высокого уровня. Его средой исполнения является платформа 1С:Предприятие. Визуальная среда разработки называется «Конфигуратором» и является частью пакета 1С:Предприятие. По своему синтаксису язык программирования 1С:8 похож на язык Visual Basic. Поддерживает синтаксис команд на русском и английском языке.
FAQ по парсеру BBCode. Справка и файлы
20.12.2010
По просьбе Сергея Степаненко начинаю публикацию на частые вопросы по библиотеке xBB 0.29. Пока освещены только два вопроса: 1. В архиве нет справки по пользованию библиотекой. Где ее найти? 2. В архиве куча файлов, и ни где не написано древо соединения файлов, какой файл какой подгружает. Можете описать? На очереди еще несколько вопросов. Буду отвечать по мере возможности и наличия свободного времени.
Почему появление 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> на странице социальной сети "ВКонтакте". Ваша страница должна быть доступна с вашего сервера, в "Контакт" ее загрузить нельзя.
Биржа долевых инвестиций SIMEX.

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