Очень много говорят сейчас о популярной технологии - AJAX, которая стала неотъемлемой частью раздутого пузыря WEB 2.0.

AJAX (от англ. Asynchronous Javascript and XML — «асинхронный JavaScript и XML»)

По сути это тот же Javascript и XML, который использован в другом ракурсе. Достоинства применения этой технологии успели оценить многие пользователи Интернета. Но, никто пока за всеми плюсами на видит минусов. Недостатки стоит знать, для того что б эффективно с ними бороться.
Читать полностью »

Багрепорт (bug report) - отчет об ошибке, является очень мощным инструментом по устранению ошибок в работе скриптов и программ. При коллективной разработке правильная работа над ошибками является залогом их полного устранения. Правильно составленный багрепорт должен дать полную информацию разработчику об ошибке.
Очень широко применяется такой вид оформления багрепорта:

Что сделал?
Что получил?
Что ожидал получить?

Ответив на эти три вопроса - человек формирует полный багрепорт, прочитав который программист поймет как ему устранить ошибку.
Отвечая на вопрос “Что сделал?” нужно описать пошаговые действия, которые приводят к ошибке в работе программного обеспечения.
“Что получил?” - должен рассказать о самой ошибке, которая возникает.
Ответ “Что ожидал получить?” дает описание того, что пользователь ожидал увидеть - проведя вышесказанные действия.
Помимо этих обязательных пунктов - не лишним будет указать подробную характеристику системы, в которой возникает ошибка (для веб-приложений ОС/Браузер например).

Наткнулся на очень интересные факты относительно украинской аудитории Интернета. Общая аудитория UA-нета за май составила 8 471 954 пользователей (которые сделали больше одного просмотра за месяц). Основу составляет Киевская область (58.8% от общего количества). Самое распространенное разрешение экрана - 1024х768 (39.23%), на втором месте - 1280х1024 (39.08%). У 84.18% пользователей установлена Windows XP. Самыми востребованными браузерами являются IE6, IE7 на третьем месте Firefox.
Что же касается поисковых систем - то больше всего украинские пользователи используют Google - 69,02%, на втором месте Яndex с 17.78%, далее идут Rambler, Bigmir.net с заметно меньшими показателями.
Самыми популярными запросами мая стали:
Читать полностью »

Расскажу решение проблемы, которая возникла после установки Eclipse в Ubuntu.
Начну с того - что Eclipse очень удобная IDE и разработчику просто необходима для быстрой и качественной работы.
В Ubuntu 7.10 установить Eclipse можно двумя путями:
Читать полностью »

Незаменимые вещи для каждого программиста - CheatSheets. В них всегда можно заглянуть и подсмотреть вещи, которые в голове постоянно хранить совершенно необязательно. Некоторые их распечатывают и ложат на рабочий стол. Я предпочитаю просто иногда подсматривать. Думаю это будет полезно не только мне. Я собрал набор из таких шпаргалок:

  • Characters Cheatsheet (Шпаргалка по спец.символам)
  • CSS Cheatsheet
  • HTML Cheatsheet
  • JavaScript Cheatsheet
  • mod_rewrite Cheatsheet
  • MySQL Cheatsheet
  • PHP Cheatsheet
  • Regular Expressions Cheatsheet
  • SQL Server Cheatsheet

Каждая шпаргалка содержит описания функций, типов для разных языков. В некоторых есть примеры кода. Вобщем качаем и сохраняем. Cheatsheets - вещи из разряда “Must have”.
Читать полностью »

Здравствуйте. Хочу представить новый сервис для посетителей сайта http://devoid.com.ua/ - “Ответы“. Теперь любой программист, у которого возник вопрос по программированию и он не нашел ответ на сайте - может спросить у других посетителей сайта. Такое общение поможет новичкам находить ответы на свои вопросы, а профессионалам находить интересных собесседников и правильные решения сложных задач.
При добавлении вопроса можно воспользоваться удобным редактором, о котором я писал раньше. Пока “Ответы” работают в режиме тестирования, потому все замечания и пожелания будут учитываться. Подробное описание сервиса читайте в новостях сайта.
Очень надеюсь что аудитория сайта составит дружное сообщество где будет царить уважение и взаимопомощь.

Хочу поговорить сегодня о неплохом редакторе, который написан с использованием библиотеки jQuery - markItUp! Этот редактор позволяет форматировать данные, которые вводит пользователь в виде HTML, BBcode, Wiki Syntax и т.д. Подключается и настраивается под свой проект очень легко - есть система скинов, разные настройки форматирования. Используя markItUp! в своем проекте, мне пришлось его немного подкорректировать и “обработать напильником”, но это не заняло много времени.
Смотрится редактор очень симпатично. Мне нужно было настроить нормальный визуальный редактор для форматирования BBcode - что собственно я и сделал с помощью markItUp!, а в связке с парсером BBcode - наладил нормальную обработку данных, которые вводит пользователь.
Читать полностью »

Здравствуйте. Решил поделиться с Вами позитивными эмоциями, которые вызвал у меня сайт: http://ff0000.com/ . Узнал о нем я на Хабре. На сайте создали некую вселенную, в которой каждый посетитель сайта может взаимодействовать с остальными посредством персонажа, которого вы выбираете. На том же Хабре выложили коды, которые дают доступ к новым скинам персонажей, вот они:

nay nay give me some hay = Ed (Коняра)
dead men tell no tales = Nub (Пират)
jiminy cricket! = Hopper
the last straw = Camel Joe (человек-верблюд)
surley you jest = Jester
rumpelstiltskin is my name = Uncle Sam (баскетболист)
may i please have some blueberry pie? = Gordon (толстяк)
i shot a man in reno = Jailbird (заключенный)
i dreamt i was a butterfly = Sun
happy halloween = Skeleton (скелет)
smell my feet = Skeleton in miltary uniform and with a gun (продвинутый скелет)
trick or treat = Ghost (приведение)
nay nay I never got any hay = Horse skeleton (коняра-скелет)
the funk of forty thousand years = Skeleton in a suit (офисный работник)
baby got back = толстяк на мужике
yee haw! = ковбой с двумя пистолетами

Вся “вселенная” реализована на Flash. Очень забавная идея и отличная реализация. Думаю вам тоже будет интересно посмотреть и открыть для себя что-то новое :)
О том, как все это разрабатывалось, можно почитать здесь: http://lifeflash.shaggysmile.com/2peoples/2008/04/19/universe_history/
Вот несколько скринов:

Привет. Вот всегда была интересна мне тема создания ICQ-ботов на PHP, и сегодня решил рассмотреть ее подробнее и поделиться с вами найденной информацией. Итак, задача: написать ICQ-бот на PHP. Что б реализовать запланированное, нам не нужно изучать протокол ICQ, а достаточно просто воспользоваться готовым РНР-классом для работы с протоколом аськи. Когда класс WebIcqLite.class.php скачан, можно приступать к первым попыткам его использовать.
Вот что дают разработчики в качестве примера использования класса:
Читать полностью »

Недавно, друг подсказал мне неплохое решение для работы с массивами в PHP. Это класс, который работает на подобии LINQ в C#3.0 и позволяет делать выборки из массивов с помощью конструкций, которые напоминают SQL. Вот небольшой пример, выборка слов, длина которых меньше 5 символов:

// Create data source
$names = array("John", "Peter", "Joe", "Patrick", "Donald", "Eric");

$result = from('$name')->in($names)
->where('$name => strlen($name) < 5')
->select(’$name’);

Следует отметить, что данное решение работает только с версией PHP 5.2 или выше.
Более подробная информацией по PHPLinq размещена на этом сайте.