天生我才必有用

如何在Symfony中发送Email

Posted in PHP    作者:Ray    2007年十一月5日

Symfony可以使用两种方式来发送电子邮件:
1.通过sfMail的方式

public function executePasswordRequest()
{
	// determine customer from the request 'id' parameter
	$customer = CustomerPeer::retrieveByPk($this->getRequestParameter('id'));
	// definition of the required parameters
	$mail->setSender('webmaster@my-company.com', 'My Company webmaster');
	$mail->setFrom('webmaster@my-company.com', 'My Company webmaster');
	$mail->addReplyTo('webmaster_copy@my-company.com');
	$mail->addAddress($customer->getEmail());
	$mail->setSubject('Your password request');
	$mail->setBody('
	Dear customer,
	You are so absentminded. Next time, try to remember your password:
	'.$customer->getPassword().'
	Regards,
	The My Company webmaster');
	// send the email
	$mail->send();
}

2.或者通过MVC的方式来实现,把发送Email的工作模拟成一个普通的页面请求。

public function executePasswordRequest(){
	// send the email
	$raw_email = $this->sendEmail('mail', 'sendPassword');
	// log the email
	$this->logMessage($raw_email, 'debug');
}

这种方法就是通过调用sendEmail来实现发送Email,好处当然是MVC,可以把代码和显示分开,就不用再Controller中写一堆HTML语句。sendEMail其实是一个类似于forward的函数,唯一的区别就是sendEmail会在执行完它的代码时返回,而forward会在执行完成后终止代码。两个参数分别是Module Name和Action Name。

(更多…)

标签: ,

恶魔城 X 历代记

Posted in 游戏    作者:Ray    2007年十一月5日

游戏名称:恶魔城 X 历代记 / 恶魔城 X 编年史 / 恶魔城 X 年代记 / 恶魔城·血之轮回
英文名称:Castlevania : The Dracula X Chronicles(Akumajou Dracula X Chronicle)
制作厂商:KONAMI Digital Entertainment Co., Ltd.
代理发行:KONAMI Digital Entertainment America Co., Ltd.
游戏类型:ACT(动作游戏)
载体容量:UMD×1
对应主机:Play Station Portable(PSP)
语言版本:英文(美版)
发行日期:2007年10月23日
参考价格:$29.99美元
官方网站

http://www.konami.jp/gs/game/dracula_psp/

http://www.konami.com/Konami/ctl3810/cp20113/si2247126/cl1/castlevania_the_dracula_x_chronicles

Emule下载:

[PSP][ULKS-46155] Castlevania – The Dracula X Chronicles (En,J) (ACT) (Konami).rar

我的评论:

  这个游戏的难度还是挺高的,现在还只有冲到第3关。不过画面是出奇的好,游戏还是采用2D过关的方式,不过其中完美的衔接了很多的3D动画,衔接的效果非产的不错,感觉有在玩3D游戏的效果。

自己也比较喜欢这种方式。感觉太多的3D游戏只会让玩家觉得头晕,摸不到方向。而这款游戏就不会这样,喜欢。

   继续摸索ing…。