Еще в 2005 году командой энтузиастов была написана библиотека
libgmailer для взаимодействия с почтой компании Google. К сожалению проект
был заброшен, но даже несмотря на это, классы позволяют на сегодняшний день
получать информацию о письмах, ярлыках и вложениях. Причем последние можно даже
Например, вот так можно скачать все вложения со своего ящика:
$gm = new GMailer();
$gm->setLoginInfo($user, $password, "+8");
if ($gm->connect())
{
$gm->fetchBox(GM_STANDARD, "inbox", 0);
$snapshot = $gm->getSnapshot(GM_STANDARD);
foreach ((array)$snapshot->box as $item)
{
$gm->fetchBox(GM_CONVERSATION, $item["id"], 0);
$conv_snapshot = $gm->getSnapshot(GM_CONVERSATION);
foreach ((array)$conv_snapshot->conv as $conv)
{
for ($i = 0; $i getAttachment($conv["attachment"][$i]["id"], $conv["id"],
$conv["attachment"][$i]["filename"]);
}
}
}
}
Работа над проектом была свернута в связи с появлением Gmail 2.0. Но пока с этим
можно бороться, выставив в настройках своего аккаунта язык, отличный от English
(US).
Сайт проекта:
http://gmail-lite.sourceforge.net/
На базе библиотеки Rahad Ayub создал инструмент PHP Gmail Drive (PGD) для
отображения и скачивания на своем сайте файлов, закачанных на GMail программами,
подобными GMail Drive.
Страница автора временами не доступна,
но по запросу "Php Gmail Web Drive" в гугле можно запросто найти исходники.
Автор:
http://dorber.habrahabr.ru/
Тестирование параллельного программного обеспечения представляет собой более
сложную задачу по сравнению с тестированием последовательной программы. Программист
должен знать о подводных камнях при тестировании параллельного кода, имеющихся
методологиях и инструментарии.
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее
реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности,
достоинства и недостатки.