لینک کوتاه
یکشنبه , 25 خرداد 1393
4 دیدگاه
برای ارسال ایمیل با smtp ابتدا به مدیریت سی پنل خود بروید و یک ایمیل بسازید . فرض میکنیم ایمیل شما
info@example.com میباشد .
اطلاعات smtp شما میشود
یوزر info@example.com
پسورد ~ همان پسوری که برای اکانت ایمیل قرار دادید
سرور میل mail.example.com
پورت معمولا 25
حالا به صفحه اکستنشن Yii بروید (http://www.yiiframework.com/extension/smtp-mail )
از گوشه سمت راست فایل اکستنشن را بگیرید و در پوشه مورد نظر یعنی در آدرس protected/extensions قرار بدید .
حال فایل config/main.php را باز کنید و در آرایه components اضافه کنید .
'components'=>array(
'Smtpmail'=>array(
'class'=>'application.extensions.smtpmail.PHPMailer',
'Host'=>"mail.example.com",
'Username'=>'info@example.com',
'Password'=>'yourpass',
'Mailer'=>'smtp',
'Port'=>25,
'SMTPAuth'=>true,
),
),
اکنون برای ارسال ایمیل میتوانید هر جا از دستور زیر استفاده کنید
$from = 'info@example.com';
$to = 'example@gmail.com';
$subject = "این عنوان ایمیل است";
$message = "این متن ایمیل است";
$mail=Yii::app()->Smtpmail;
$mail->SetFrom($from, 'From NAme');
$mail->Subject = $subject;
$mail->MsgHTML($message);
$mail->AddAddress($to, "");
if(!$mail->Send())
echo "Mailer Error: " . $mail->ErrorInfo;
else
echo "Message sent!";
به همین سادگی !
لینک کوتاه
سه شنبه , 23 اردیبهشت 1393
2 دیدگاه
اگر شما هم از فریم ورک Yii استفاده میکنید به احتمال زیاد کش رو روی FileCache یا شایدم ApcCache گذاشته باشید ، این این مطلب قصد دارم نشون بدم میتونید از پایگاده داده sqlite هم برای کش کردن استفاده کنید .
sqlite پایگاده داده سبک و سریعی هست که در یک فایل ساخته میشود و بصورت sql میتوانید به آن دستور بدهید .
برای کانفیگ کش پیشفرض Yii به روش زیر عمل کنید .
ابتدا فایل protected/config/main.php را باز کنید و در آرایه components اضافه کنید
'components'=>array(
'db2'=>array(
'class'=>'CDbConnection',
'connectionString' => 'sqlite:protected/runtime/cache.db',
'tablePrefix' => 'tbl_',
),
سپس کانفیگ کش رو هم به شکل زیر تغییر بدید .
'cache'=>array(
'class'=>'system.caching.CDBCache',
'connectionID'=>'db2',
),
تموم شد حالا میتونید تست کنید :)
Yii::app()->cache->set('exampleKey', 'reza test sqlite cache' ,200);
echo Yii::app()->cache->get('exampleKey');
لینک کوتاه
شنبه , 02 دی 1391
31 دیدگاه
سلام
بعد از مدتی یه وقت کوتاهی پیدا کردم و یه سیستم نوشتم برای وبلاگ خودم .
همانطور که میدونید(یا شایدم نمیدونید) وبلاگ قبلی با استفاده از وردپرس بود ، سیستمی که از همان اوایل کار من ، یکی از پر استفاده ترین ابزارهای کارم بوده .
بطور کل خیلی چیزها از استفاده کردن از این سیستم یاد گرفتم اما دیگه وقت تغییر بود .
دلیل خاصی نداشتم برای تغییر سیستم ، فقط اینکه وردپرس امکانات زیادی داشت که به درد این وبلاگ نمیخورد ، بار اضافی هم مثل همیشه سردرد داره .
این وبلاگ رو با استفاده از فریم ورک Yii پیاده کردم ، که یکی از فریم ورک های خوب php هست .
اینبار تصمیم گرفتم از یه طرح کلاسیک استفاده کنم ، ولی خودمونیم قالب قبلی ، خداییش محشر بود !
امیدوارم این تغییر باعث بشه بیشتر تشویق بشم بنویسم ، والبته اگه وقت کنم !
مطالب وبلاگ قبلی رو تاحدی انتقال دادم روی این ، اگه عمری باقی باشه ، در خدمتتون هستیم برای بقیه اش .
راستی اگه توی لینکدونی ، آدرس کسی رو یادم رفته بذارم بهم گوشزد کنید !