Подписка

добавить на Яндекс

Наши проекты

Delphi+Google

Google API

Google API в Delphi - проект с открытым исходным кодом.

Chrono

Chrono

Хронометр - программа для ведения списка задач.

ODFProc

ODFProc

ODFProc - работа с документами OpenOffice в Lazarus и FreePascal.

Поддержка блога

А тут я коплю на лицензию Delphi XE на iPad =).
Сумма пожертвования не фиксирована.

Публикации

Год назад

Посты 1 год назад

Случайный пост

Последние

Сообщения форума

Комментарии

Социальные сети

Google

Facebook

Twitter

Опрос

Вы сейчас или в ближайшем обозримом будущем планируете разрабатывать кроссплатформенное приложение с использованием Firemonkey?



Loading ... Loading ...

Блоги и сообщества

Статьи по Delphi DelphiFeeds.ru - Все Delphi-блоги Рунета Сообщество умных людей VR-Online.RU Бесплатный журнал для программистов и всех, кто интересуется IT Статьи и уроки по Delphi Новостной блог о высоких технологиях
Система Orphus
Опубликовал Vlad 30 октября 2010 в 20:33.
Категории: Моя работа.

Так как сейчас в свободное от основной работы время занимаюсь разработкой пары небольших программ для использования в Linux и, возможно, в будущем в Windows, то решил, что было бы не плохо сохранить кое-какую важную информацию по исходному коду. Для того, чтобы не забивать исходники большим количеством комментариев, то подумал, что было бы не плохо сгенерировать всю информацию автоматически, сохранить в HTML, а когда будет готов проект – можно будет спокойно удалить лишние комментарии с подробным описанием и в любой момент обращаться к уже сгенерированной документации.

В принципе, в состав Lazarus уже входит утилита FPDoc, которая может сохранять необходимую информацию в xml-файлы, есть так же и LazDoc – отдельный проект для работы с документацией в Lazarus, но мне, честно говоря, жутко лень разбираться в их работе, поэтому решил воспользоваться под Lazarus’ом тем, что уже однажды использовал – утилитой PasDoc.

Читать далее »

Опубликовал Vlad 29 октября 2010 в 22:07.
Категории: Delphi в Web.

В прошлый раз мы рассмотрели работу с TPOP3Send и научились с помощью этого класса Synapse подключаться к серверу, оределять его возможности, а также получать количество писем в почтовом ящике и определять их размер в символах. Сегодня рассмотрим пример обработки сообщений и научимся скачивать и удалять письма с сервера.

Читать далее »

Опубликовал Vlad 28 октября 2010 в 06:45.
Категории: Delphi в Web.

Про работу с SMTP в Synapse поговорили, а про POP3 я как-то умолчал. Получается письмо отправить смогли, а ответ получить – уже нет :). Что ж, ликвидируем это досадное упущение и рассмотрим основы работы с классом TPOP3Send.

Этот класс удобно использовать для получение писем с почтовых серверов, поддерживающих работу с POP3. Сразу следует отметить, что TPOP3Send – наследник класса TSynaClient, поэтому не удивляйтесь, что в его свойствах в явном виде отсутствуют свойства для хранения логина, пароля и хоста.

Сама работа с классом, как и со все библиотекой в целом, достаточно прозрачна и понятна. Сегодня рассмотрим работу с TPOP3Send на примере получения писем с mail.ru, т.е. без использования SSL.

Читать далее »

Опубликовал Vlad 27 октября 2010 в 19:41.
Категории: Без категории.

Да, вот так вот с лёгкой руки некоего “борца за справедливость” попали мы в “чёрный список”. Оказывается всё это время под предлогом написания постов про Delphi и общения с читателями мы тут с Серегой воротили что-то до безобразия незаконное, при чем это незаконное было настолько невообразимо и незаконно, что мы и сами не в курсе, что это такое было?

Буквально сегодня на ящик BuBa-Group пришло вот такое сквозь пропитанное борьбой за справедливость и главное законно обоснованное письмо:

Читать далее »

Опубликовал Vlad 25 октября 2010 в 18:39.
Категории: Моя работа.

Буквально на днях разработчики Lazarus сообщили о том, что мы все-таки доживем до момента, когда версия Lazarus 1.0 выйдет в свет. Судя по всему – это событие состоится через месяц-полтора. А пока, в доступе есть версии 0.9.28 - 0.9.29. И, думаю, что практически каждый, кто впервые сталкивался с IDE Lazarus и устанавливал его, например, под Windows так же сталкивался хоть и с мелкими, но достаточно неприятными моментами в работе, например, отладчик с чего-то начинал “портачить” и проскакивать мимо точек останова или Lazarus с чего-то при пересборке переставал находить исходники с FPC. В принципе большинство из таких проблем решаются достаточно быстро, но все-таки подведем небольшой итог по решению микро-проблем в Lazarus 0.9.xx.

Читать далее »

Опубликовал Vlad 25 октября 2010 в 02:06.
Категории: Delphi в Web.

Да, много времени прошло с того момента как я первый раз упомянул в блоге о программе “Пинговалка” написанной в Lazarus под Ubuntu. И теперь, спустя практически 10 месяцев с того момента, написана новая версия программы для работы с ping-сервисами. Правда, из-за неприятной неожиданности пришлось расстаться с идеей переноса всего проекта под Delphi. Но это не проблема, тем более, что последняя версия Lazarus стала вроде бы даже и по-шустрее.

Основным недостатком предыдущей версии было отсутствие многопоточности из-за чего проход по списку даже в 30 сервисов занимал достаточно продолжительное время. В новой версии этот недостаток ликвидирован. Но обо всем по порядку.

Читать далее »

Опубликовал Vlad 20 октября 2010 в 23:11.
Категории: Delphi в Web.

Итак, список доступных методов XML-RPC мы определили. Теперь рассмотрим другие методы с помощью которых можно ещё до начала полномасштабной работы с сервером получить полезную для нас информацию.

Я написал небольшую программку, которая проводит анализ используемой в Joomla! библиотеки XML-RPC и представляет полученную информацию в более-менее удобном для нас виде. По ходу описания работы с программой я расскажу где, какие методы использовались и что мы в итоге получаем. Также программа может частично проверить и библиотеку XML-RPC WordPress, но с небольшими ограничениями.

Читать далее »

Опубликовал Vlad 20 октября 2010 в 20:13.
Категории: Delphi в Web.

Недавно собрал небольшой сайт с использованием CMS Joomla! и решил посмотреть как этот движок устроен, какие возможности есть. В общем провести небольшую инвентаризацию инструментов и способов управления сайтом. Естетсвенно, т.к. уже остаточно продолжительное время управляюсь с блогом, меня заинтересовал вопрос поддерживает ли Joomla! работы с XML-RPC и, если поддерживает, то на каком уровне и как можно, например, закинуть с помощью XML-RPC на сайт статью или наоборот – удалить что-либо. Собственно, после изучения WordPress понять где что лежит и как работает в Joomla! оказалось довольно не просто. Может настолько уж я привык к простому устройству WordPress, а может и просто старею :), но копаться в движке и искать список методов, поддерживаемых в XML-RPC Joomla! мне стало лень. А лень, как известно, двигатель прогресса.

Читать далее »

Опубликовал Vlad 13 октября 2010 в 22:32.
Категории: Без категории.

На днях восстановил ключи для доступа в репозиторий Google API в Delphi и, соответственно, заглянул на страничку в github.com. Оказалось, что за время моего отсутствия сервис претерпел изменения и оброс некоторыми новыми возможностями. Однако, прежде, чем перейти к новому на GitHub, думаю, что стоит сразу сказать пару слов о том, что до конца октября Вы имеете возможность абсолютно бесплатно скачать книгу про Git (на английском) "Getting Good with Git". Книга достаточно объемная и информативная, там же кстати есть и отдельная глава посвященная GitHub. Так что, пока цена книги не возросла с 0 до 10$ – качайте здесь. А теперь о новинках в GitHub.

Читать далее »

Опубликовал Vlad 12 октября 2010 в 17:39.
Категории: Delphi в Web.

В одной из заметок, посвященных Google Docs List API я рассказывал как скачать с сервера документ в необходимом нам формате (doc, html, zip и т.д.). В целом вся работа заключался в получении параметра ResourceID документа и составления правильного URL для скачивания документа. Однако, воспользовавшись предложенным мной способом, Вы можете заметить следующее: абсолютно верно экспортируются только документы типа Document (текстовый формат – аналог MS Word). Сегодня поговорим более детально об экспорте, а также немного “допишем” документацию Google API, включив в описании то, что не было сказано в официальной версии, но так или иначе может использоваться в Ваших приложениях.

Читать далее »

« Предыдущая страница