framework kullanarak uygulama veya web sitesi geliştirmek bize bir çok kolaylık getirsede, aslında o frameworkü de öğrenmek yeni bir dil öğrenmek kadar zahmetlidir. php için bugün bir çok framework var bunlardan zend, cake, codeigniter, kohana vs sayabiliriz. bu frameworklerin bir-birine karşı bazı üstün özellikleri olsada genelde dayandıkları mantık aynıdır çoğuda mvc patternini daha kolay hale getirmeyi başlıca amaç edinmişlerdir. zend framework mvc yapısını kullanarak geliştirmeye olanak tanıdığı gibi, var olan kütüphanelerini kendi kodlarınızın arasında direkt sınıf olarak kullanmanızada olanak sağlar.Bir kaç örnek verelim.Zend Framework ile mail göndermek.createAttachment($fileBody);$at->filename = $fileName;$at->type = $fileType;$at->disposition = Zend_Mime::DISPOSITION_INLINE;$at->encoding = Zend_Mime::ENCODING_BASE64;;$mail->setSubject(‘TestSubject’);$body = iconv(“iso-8859-9″,”utf-8″,” Merhaba Dünya Test Text”);
$mail->setBodyHtml($body);$mail->setFrom(‘[email protected]’, ‘Some Sender’);$mail->addTo(‘[email protected]’, ‘Some Recipient’);$mail->addCc(‘[email protected]’, ‘Some Recipient’);$mail->addCc(‘[email protected]’, ‘Some Recipient’);$mail->send();?>
Zend Framework ile pop3 maillerinizi göstermek.define(‘ZF’, realpath($_SERVER[‘DOCUMENT_ROOT’].DIRECTORY_SEPARATOR.”ZendFramework-1.9.1″.DIRECTORY_SEPARATOR.”library”));define(‘APPLICATION_PATH’, realpath($_SERVER[‘DOCUMENT_ROOT’].DIRECTORY_SEPARATOR.”pop3mail”));$paths = array(APPLICATION_PATH,ZF);set_include_path(implode(PATH_SEPARATOR,$paths));require_once(“Zend/Loader/Autoloader.php”);Zend_Loader_Autoloader::getInstance();$mail = new Zend_Mail_Storage_Pop3(array(‘host’ => ‘mail.domain.com’,’user’ => ‘[email protected]’,’password’ => ‘sifre’));echo $mail->countMessages() . ” messages found
“;foreach ($mail as $message) {echo “Mail from ‘{$message->from}’: {$message->subject}
“;}
Zend Framework ile XML -> Json , Json -> XMLfromXml($contents);echo “

";print_r($dizi);echo "
";$decode = $json->decode($dizi);print_r($decode);?> Sonuç olarak frameworkler kolaylık sağlar. Bu şekilde kullanabilmek daha fazla kolaylık sağlar.