Posts Tagged ‘zend framework’

Koodivinkki #2: Zend_Service_Twitter

Sunday, July 12th, 2009

Zend_Service_Twitter tarjoaa helpon tavan saada Twitter-statuksesi omille sivuillesi php:tä käyttämällä. Zend_Server_Twitter on osa Zend Frameworkia, mutta voit käyttää frameworkin palikoita vaikka et käyttäisikään koko frameworkia.

Viimeisimmän Twitter-statuksen hakemiseen tarvitset vain muutaman rivin php-koodia:

<?php
require_once 'Zend/Service/Twitter.php';
$twitter = new Zend_Service_Twitter('tunnus', 'salasana');
$response = $twitter->status->userTimeline();
$twitterstatus = (string)$response->status[0]->text;
echo $twitterstatus;

Twitteristä haku tuntuisi olevan aika hidasta, joten jotain välimuistiratkaisua kannattaa ehdottomasti käyttää. Esimerkiksi Zend_Cache on yksinkertainen ja toimiva.

Zend Server -sovelluspalvelin

Friday, February 20th, 2009

Zend on julkaissut uuden tuotteen, Zend Serverin. Sovelluspalvelimesta on nyt ladattavissa ilmaiseksi julkinen beta.

Zend Serveristä on kaksi eri versiota: täysin ilmainen Zend Server CE (Community Edition) ja kaupallinen versio, jossa on lisänä mm. monitorointi- ja  välimuistitoiminnallisuuksia.

Zend Server on suunniteltu helposti asennettavaksi ympäristöksi ja siinä asentuu mm. Apache, PHP, Zend Framework, tietokanta-adapterit moniin tietokantoihin, PHP-optimoija (opcode cache) ja käyttöliittymä hallintaan.

Kaiken kaikkiaan Zend Server vaikuttaa kiinnostavalta alustalta ajaa PHP-sovelluksia. Täytyy joskus testailla.

Sähköpostin lähetys Zend Frameworkilla ja GMailin SMTP:llä

Monday, October 27th, 2008

Zend Framework tarjoaa sähköpostin lähettämiseen Zend_Mail -komponenttia.

Seuraavan esimerkin avulla postin lähettäminen onnistuu käyttämällä Zend_Mailia ja GMailin smtp-palvelua.

public function sendEmail($from, $to, $subject, $message) {
$config = array(
'auth'     => 'login',
'username' => 'username@gmail.com',
'password' => 'password',
'ssl'      => 'ssl',
'port'     => 465
);

$transport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);

$mail = new Zend_Mail();
$mail->setBodyText($message);
$mail->setFrom($from);
$mail->addTo($to);
$mail->setSubject($subject);

return $mail->send($transport);
}