Опубликовал
Vlad 26 февраля 2011 в 17:41.
Категории: Delphi в Web.
Давненько я собирался разобраться с протоколом SOAP, посмотреть как с ним работать, как использовать и т.д., но то за неимением большого количества свободного времени, то из-за обычного нежелания заморачиваться над чем-то новым всё никак не мог добраться до написания какого-нибудь приложения с использованием SOAP. Обычно, когда я разбирался с каким-либо API Web-сервиса у которого на выбор было два протокола – чистый HTTP или с SOAP я выбирался первый и, собственно сегодня понял, что зря :).
Оказалось, что разработать небольшой клиент с SOAP в Delphi элементарно и на порядок проще, чем использовать отдельно библиотеку для работы с HTTP (Synapse, WinInet, Indy и т.д.) в связке с библиотеками типа MSXML, NativeXML (для работы с XML) или SuperObject (для JSON).
В качестве примера я решил написать небольшой клиент для работы с Bing Translator API (переводчик Google уже был – теперь решил посмотреть, что там насочиняли в Microsoft).
Для начала несколько вводных слов по тому, что из себя представляет протокол SOAP.
Читать далее »
Опубликовал
Vlad 23 февраля 2011 в 21:28.
Категории: Без категории.
Автор статьи: Гимаев Наиль
Периодически я просматриваю OpenSource проекты на Sourceforge в поисках такого, к которому я мог бы присоединиться в качестве соавтора. Очень хочется научиться работать в команде. Знаю я только Delphi, а достойных проектов на этом языке не хватает. Зато более чем достаточно проектов на Си и ему подобных. Наверное придётся изучать Си. Но однажды, гуляя по просторам Интернета я наткнулся на один довольно большой OpenSource проект на Delphi.
Гедымин - это Белорусская замена Российской "1С:Предприятие".
Столкнувшись с таким мощным проектом мне стало интересно, какие ещё проекты с открытым исходным кодом можно найти в сети. Два я уже знал, это:
Google API в Delphi - проект знакомый всем читателям этого блога
и Оффлайн-Клиент для DelphiMaster.ru aka DMClient, который к сожалению прекратил своё развитие, из-за отсутствия постоянных авторов.
А что есть ещё? И вот что мне сообщил Яндекс.
IMadering - Аналог QIP
Inno Setup - система создания инсталляторов.
Остальные проекты сделаны для среды Delphi, и самостоятельными быть не могут.
А какие открытые проекты знаете вы?
Понравилась статья? Тогда:
| Делись! | Загружай! | Плюсуй! |
| | | |
Читай ещё статьи на WebDelphi.ru
Опубликовал
Vlad 18 февраля 2011 в 22:16.
Категории: Delphi в Web.
Последние несколько дней времени на более-менее серьезную работу с Delphi практически не было – все MathCAD да MathLab, сплошные дифуры да теплофизика, поэтому единственное на что выкроил времени сегодня – это добавить небольшую фишку в программу “Пинговалка” – проверку индексации пропингованых страничек в Яндекс и Google. В принципе сама процедура проверки индексации – вещь элементарная до безобразия: отправил запрос, составленный по шаблону, получил код, пропарсил на предмет чего-либо (или строки, информирующей о том, что страница не найдена или, наоборот – что нашлась 1 страница). При этом для парсинга можно использовать что угодно – от возможностей MSHTML до VB RegExp и новинок Delphi XE в виде TRegExp.
Однако, что касается реализации приведенного выше алгоритма на практике, то можно столкнуться с такой нехорошей штукой, как каптча от Яндекса. Хорошо, когда необходимо проверить только одну страничку: попалась каптча – загрузили, заставили пользователя ввести её куда-нибудь, отправили и продолжаем работу. А если страниц, скажем 500 или 1000? Каждый раз вводить каптчу – не резон. Один из вариантов – использование задержек между проверками, списка прокси и т.д. Но, на самом деле, есть ещё два достаточно просто реализуемых варианта о которых и пойдет сегодня речь.
Читать далее »
Опубликовал
Vlad 15 февраля 2011 в 22:49.
Категории: Компоненты Delphi.
Буквально на днях столкнулся с такой задачкой, касательно Ribbon Controls: Есть форма с Ribbon’ом, на ленте расположена, как обычно, вкладка, на вкладке группа, а в группе, помимо других контролов, RibbonComboBox. Требуется в зависимости от некоторых действий пользователя добавить в этот список элемент, элемент должен располагаться именно как действие Action, а не обычный Item:string. Соответственно для всех вновь добавленных элементов должен быть назначен обработчик OnExecute.
В целом, задачка достаточно простая, но, думаю, что тем, кто только знакомится с Ribbon Controls будет полезно узнать как добавить новый элемент в RibbonCombobox в runtime.
Читать далее »
Опубликовал
Vlad 10 февраля 2011 в 20:39.
Категории: Без категории.
Собственно, рано или поздно следовало ожидать подобного поворота событий. Я имею в виду выход печатной версии журнала. Можно сказать, что ребята из VR-Online шли к этому моменту долгих 10 лет. Конечно не каждый день, т.к. как и у любого онлайн-проекта у VR-Online были как свои взлеты так и падения, но тем не менее результат практически достигнут – в скором времени планируется выпуск печатной версии журнала. С чем я и поздравляю команду Игоря Антонова и всю команду VR-Online.
Ну, а так как в первый выпуск будет своего рода “пробным шаром” в деле выпуска оффлайн-версии журнала, то, соответственно, ребятам требуется наша с Вами помощь, а именно – донести эту новость до всех, кто заинтересован в выпуске журнала, кто желает его приобрести и т.д. Поэтому, если Вам не безразлична эта тема и Вы искренне желаете помочь ребятам из VR-Online то можете, например, отправить этот пост в Twitter, Facеbook (ссылки внизу поста) и т.д. Или, если у Вас есть свой блог – опубликовать новость о выходе печатной версии журнала в своем блоге. Чем больше людей узнают об этом событии – тем лучше.
Понравилась статья? Тогда:
| Делись! | Загружай! | Плюсуй! |
| | | |
Читай ещё статьи на WebDelphi.ru
Опубликовал
Vlad 6 февраля 2011 в 23:59.
Категории: Компоненты Delphi.
Свежие комментарии