جلوگیری از اسپم شدن ایملیهای سرور ( تست SPF )
سرویس های ایمیل رایگان مثل یاهو و جیمیل برای تشخیص اسپم بودن ایمیلهای دریافتی از سرورها الگوریتمهای متفاوتی دارند ، معمولا وقتی یک سرور را تازه خریداری می کنید ممکن است با این مشکل برخورد کرده باشید که ایمیلهای ارسالی از طرف سرورتان به جیمیل اسپم می شود ، این ممکن است به چند دلیل باشد ، ممکن است آی پی مورد سرور شما به خاطر سوابق نه چندان خوب در ارسال اسپم ، در لیست سیاه جیمیل یا یاهو قرار گرفته باشد ، در این حالت شما بهتر است آی پی خود را عوض کنید چون از طریق تنظیمات سرور نمی توانید جیمیل را متقاعد کنید که ایمیلهای شما اسپم نیستند .
یک حالت هم ممکن است وجود داشته باشد و آن قبول نشدن ایمیلهای شما در تست SPF است . جیمیل نسبت به یاهو نسبت به این تست حساس تر است ، در این نوشته قصد دارم تنظیمات DNS برای قبول شدن در تست SPF را توضیح دهم ، این کار را می توانید در تنظیمات DNS همه ی کنترل پنلها ، هم روی سرور ویندوز و هم لینوکس انجام دهید . در اینجا من تنظیمات را بطور نمونه روی سرور لینوکس با کنترل پنل Kloxo توضیح می دهم .
(ادامه…)
بهمن ۱, ۱۳۹۰ at ۸:۴۷ ب.ظ | سرور سیستم عامل, لینوکس | بدون نظر
۱۰ کد بسیار مفید htaccess ( قسمت دوم )
در این نوشته قصد دارم قسمت دوم دستورات htaccess را ادامه بدهم ، بیشتر مطالب این قسمت مسائل امنیتی و مسدود کردن های ضروری است .
۱- جلوگیری از اجرای بعضی فایلها
فرض کنید که می خواهید اجازه آپلود فایلهای برنامه مثل php را به کاربر بدهید اما نمی خواهید فایلهای آپلود شده اجرا شوند ، مثلا در بعضی آپلود سنتر های خاص که می خواهند اجازه آپلود همه نوع فایل را بدهند مفید و حیاتی است که این فایلها اجرا پذیر نباشند .
یک روش این است که در هنگام فراخوانی ، فایل را فقط مجبور به دانلود کنیم :
RemoveHandler .php .phtml .php3 RemoveType .php .phtml .php3
همچنین می توانید موتور اجرای php را در آن پوشه خاموش کنید ، در این حالت هنگام اجرای فایل php خطایی نمایش داده خواهد شد :
php_flag engine off
برای اطمینان بیشتر می توان از ترکیب این دو کد به صورت زیر استفاده نمود .
RemoveHandler .php .phtml .php3 RemoveType .php .phtml .php3 php_flag engine off
یک روش هم این است که نه اجازه اجرا به فایل بدهیم و نه اجازه دانلود ، مثلا خطای ۴۰۳ Forbidden به کاربر نمایش دهیم .
# secure directory by disabling script execution AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi Options -ExecCGI
در کد بالا فایلهای زیادی را می توانید با اضافه کردن فرمتشان مسدود کنید .
روش دیگر نمایش سورس بعضی فایل های اسکریپت مثل cgi است هنگامی که قصد اجرای آن را داشته باشیم . ( برای php جواب نمی دهد )
RemoveHandler cgi-script .pl .py .cgi
دی ۲۵, ۱۳۹۰ at ۹:۱۸ ب.ظ | دستهبندی نشده | بدون نظر
۱۰ کد بسیار مفید htaccess (قسمت اول)
htaccess فایلی است که در روت اصلی سایت قرار میگیرد و با استفاده از آن می توان دستورات مفیدی را حین کارکرد سایت ، اجرا کرد و عکس العملهای مختلفی به بینندگان سایت نشان داد .
در این نوشته شما با ۱۰ کد بسیار کاربردی htaccess آشنا می شوید . فقط کافیست کد های زیر را با دامنه خودتان شخصی سازی کنید و در فایل .htaccess موجود در شاخه اصلی سایتتان کپی کنید .
۱- اضافه کردن slash به آخر آدرس سایت
وجود slash در آخر آدرسهای سایت در بعضی موارد به SEO شدن سایتان از لحاظ موتورهای جستجو کمک میکند ، با استفاده از این کد می توانید به طور خودکار Slash را به آخر آدرس سایتتان اضافه کنید .
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
2- جلوگیری از استفاده مستقیم از عکسها و فایلهای شما در سایتهای دیگر
با استفاده از این کد می توانید استفاده مستقیم بقیه ی سایتها را از منابع سایتتان محدود کنید. قرار دادن عکس آپلود شده در سرور شما در دیگر سایتها ممکن است موجب مصرف بی مورد ترافیک شود ، در کد زیر بجای mysite دامین خودتان را وارد کنید و تمامی hotlink ها را به عکس دیگری مثلا nohotlink.jpg روانه کنید .
RewriteEngine On
#Replace ?mysite\.com/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg with your "don't hotlink" image url
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]
دی ۲۱, ۱۳۹۰ at ۹:۴۸ ب.ظ | برنامه نویسی, دستهبندی نشده | بدون نظر
پردازش CSS تحت سرور با Pcss
حجیم بودن فایل استایل CSS یک سایت همچنین افزایش ضریب اشتباهات و کد های تکراری CSS یکی از معضلات طراحی وب می باشد . هرچه قسمتهای مختلف سایت سفارشی تر و متفاوت تر از بقیه قسمتهای سایت باشند این میزان حجم کد نوشته شده نیز افزایش پیدا خواهد کرد . فریم ورک های زیادی برای راحت کردن CSS نویسی ساخته شده اند اما فریم ورکی که در این نوشته قصد معرفی آن را داریم با بقیه کمی متفاوت است .
Pcss یک کد PHP می باشد که تحت سرور اجرا شده و دستورات CSS را با توجه به شرایط مختلف مثل نوع مرورگر با بیشترین سرعت می سازد ، در این حالت شما با توجه به بعضی پیش فرض های برنامه ، کدهای CSS را در قالب این کد و با متغیرها و توابع می نویسید اما بسیار بسیار کمتر از آنچه در یک پروژه بزرگ می بایست در نظر بگیرید ، چون برنامه Pcss بسیاری از دوباره کاری هایی که انجام می دادید را کم می کند .
دی ۱۹, ۱۳۹۰ at ۱:۳۴ ق.ظ | HTML-CSS, طراحی سایت | بدون نظر
معرفی چند ابزار Jquery برای معرفی سایت یا قسمت جدید
یکی از روش های جدید و جالب برای توضیح دادن اولیه یک سایت ساخت intro برای سایت یا توضیح حباب شکل بالای هر بخش است . مثلا همانطور که دیده اید فیسبوک برای معرفی قسمت جدیدی از سایتش scroll صفحه را بالا پایین می کند و قسمتهایی را پر رنگ می کند و با زدن دگمه “بعدی” قسمتهای دیگری از سایت را به شما در آن صفحه معرفی می کند .
یک حالت دیگر موقعی است که می خواهید یک محصول یا یک ابزار را به کاربران با گذاشتن صفحه ی intro به کاربران معرفی کنید ، معمولا از فلش برای اینکار استفاده می شود اما در این نوشته قصد دارم چند ابزار Jquery به شما معرفی کنم که هم حالت اول یعنی توضیح حبابی (Tooltib ) و هم ساخت Intro با استفاده از Jquery امکان پذیر باشد . مزیت این کار نسبت به فلش استفاده چند باره از این پلاگین با داده های ورودی متغیر است ، یعنی می توانید یک Intro کاملا داینامیک داشته باشید برخلاف فلش که استاتیک می باشد مگر آنکه با XML آن را داینامیک کنید که پیچیدگی را بسیار بالاتر خواهد برد .
فقط به توضیحات اجمالی بسنده می کنم چون در سایت های سازنده ی این ابزار ها توضیح کامل و طرز استفاده بیان شده است .
ابزارهای Intro سازی :
۱- runloop

با استفاده از این پلاگین می توانید صفحات Intro زیبا و متحرکی بسازید . مستندات و طرز
2- arborjs.org این پلاگین از لحاظ افکتهای نمایشی خیلی جالبه و میشه یک Intro خیلی کاربردی هم ازش ساخت . صفحه سایت سازنده خودش یک دمو از این پلاگین می باشد .
ابزارهای توضیح حبایی
پیشتر یکی از این Tooltip ها را معرفی کرده بودم . اینجا چند نمونه دیگر را معرفی می کنم .
البته این پلاگین کارهای دیگری هم انجام می دهد اما من قسمت scroll-analytics را مد نظر داشتم که مرفی کردم بقیه کارهایش را می توانید در صفحه سایت سازنده چک کنید .
در کل می شود گفت استفاده از این ابزارها مخصوصا برای سایتهایی که یک نرم افزار یا کالایی را می خواهند به کاربران معرفی کنند بسییار تاثیر گذار خواهد بود .
پست فبلیم را در مورد توضیحات قسمتهای جدید سایت به کاربران با tooltip را اگر قبلا ندیده اید مشاهده کنید ، این هم در دسته توضیحات حبابی قرار دارد .
دی ۱۶, ۱۳۹۰ at ۱۰:۴۲ ق.ظ | HTML-CSS, Jquery, برنامه نویسی, طراحی سایت | بدون نظر
معرفی پلاگین jQuery Lifestream (نمایش خوراک سرویس دهنده ها)
در این نوشته قصد دارم به معرفی یک پلاگین جی کوئری بسیار پیشرفته اما ساده ! بپردازم .
پیشرفته از این بابت که خیلی خوب برنامه نویسی شده و خیلی امکانات زیادی برای آن قرار داده شده اما کار با آنها بسیار ساده و بی دردسر هست .
این پلاگین یک ابزار برای رصد شدن فعالیتهای شبکه اجتماعی شماست . به این معنی اکانت های خودتان را در این پلاگین اضافه کرده و در وبلاگتان قرار دهید مانند شکل زیر :
تمامی فعالیت های شما را با زمان و لینکشان در قسمتی از وبلاگتان می آورد . البته چون هاستتان باید با هرکدام از اینها ارتباط برقرار کند ، باعث کندی لود وبلاگتان یا مصرف کمی از حافظه رم خواهد شد اما باز هم نسبت به کاری که انجام می دهد سبک و بهینه نوشته شده است . این پلاگین از سرویس های زیر پشتیبانی می کند :
Bitbucket Bitly Blogger Digg Dailymotion Delicious DeviantART Dribbble Facebook Pages Flickr Foomark Formspring Forrst Foursquare Gimmebar Github Google+ Google reader Instapaper Iusethis Last.fm LibraryThing.com Mlkshk PicPlz Pinboard Posterous Reddit Slideshare Snipplr Stackoverflow Tumblr Twitter Vimeo Wikipedia Wordpress Youtube Zotero
فقط باید توجه داشت که در سرویس دهنده های مذکور باید اطلاعات شما برای public قابل دسترس باشد و خصوصی نباشد . به خاطر اینکه این پلاگین فقط فید یا خوراک این سرویس دهنده را جمع آوری می کند و application با API برای هرکدام ساخته نمی شود می توانید حساب کاربری هایی را هم که دسترسی به آنها ندارید را هم وارد کنید ، فکر می کنم از این جهت بسیار می تواند کاربری باشد . مثلا فرض کنید سایتی کاربر محور دارید می توانید تمامی بروزرسانی های کاربرانتان را در گوشه ای از صفحه نمایش بدهید ، مثلا تمامی پست های توییتر یک قشر خاص یا یک دسته از کاربران خیلی جالب می تواند باشد !
می توانید این پلاگین را دانلود کنید یا
همین حالا پیش نمایشی از پلاگین آینده خود را ببینید !
دانلود دمو صفحه ی پلاگین در github
مثلا من حسابهای یوتیوب و توییتر را واردش کردم و نتیجه این شد :دی
دی ۱۵, ۱۳۹۰ at ۸:۳۲ ب.ظ | Jquery | بدون نظر
معرفی ۷ پلاگین ضروری برای وردپرس
برای هر سایتی که مبتنی بر وردپرس باشد بعضی از پلاگین ها لازم است . مثلا جلوگیری از اسپم کامنتها یا سریع لود شدن سایت یا بک آپ گیری از دیتابیس و … در این نوشته قصد دارم چند پلاگین ضروری را همراه با سایت آنها به شما معرفی کنم .
این پلاگین برای سئو کردن سایت یا به عبارتی بهتر کردن لینک های سایت برای موتور های جستجو استفاده می شود . موارد انتخابی زیادی دارد و خیلی مفید می باشد .
این پلاگین یک Google XML Sitemap از سایت شما درست می کند . استفاده این نقشه سایت برای ایندکس کردن بهتر موتور های جستجو مخصوصا گوگل می باشد . در بسیاری از موارد بصورت خودکار گوگل ایندکس می کند اما اگر با استفاده از این پلاگین چیزی از قلم نخواهد افتاد .
این پلاگین صفحه ی مبتنی بر PHP وردپرس شما را بطور موقت بصورت خروجی HTML در Cash ذخیره می کند تا در هر بار لود صفحه فرامین و دستورات PHP اجرا نشود و با دیتابیس ارتباط برقرار نکند ، برای سایتهایی که لود بالایی دارند بسیار مفید خواهد بود .
این پلاگین ادیتور پیش فرض وردپرس سایت شما را پیشرفته تر می کند و گزینه های بیشتری را به آن اضافه می کند .
مزیت استفاده از پلاگین Google Analytics بجای کد اسکریپت گرفته شده از سایت گوگل این است که با استفاده از این پلاگین قادر خواهید بود به تفکیک مجموعه و نویسنده هم بازدید ها را ببینید .
۶- WP DB Backup با استفاده از این پلاگین بیشترکارهایی که قبلا از طریق phpmyadmin انجام می دادید مثلا بک آپ گیری یا برگرداندن بک آپ یا تغییر در جداول و … را می توانید از طریق مدیریت انجام دهید . برای سایتهایی که هاست خود را در اختیار ندارند ولی لازم دارند تا بک آپ از دیتابیس خود تهیه کنند بسیار گزینه مناسبی است .
۷ - Pixelstats این هم آمارگیر دیگری مثل Google Analytics می باشد . از قابلیت های آن محسوب کردن بازدید از خوراک ها به آمار بازدید می باشد که بسیار ابزار مفیدی خواهد بود . همچنین مقالاتی که در صفحه اول بدون کلیک شدن هم نمایش داده می شوند هم محسوب می کند .
دی ۱۴, ۱۳۹۰ at ۱۲:۵۷ ق.ظ | مدیریت محتوا, وردپرس | بدون نظر
معرفی چند پخش کننده ویدیو تحت وب
در این نوشته قصد داریم چند پلاگین رایگان برای اجرای ویدیو تحت وب را معرفی کنیم ، طرز استفاده هر کدام در سایت سازنده بصورت مشخص نشان داده شده است .
۱- Flowplayer
آذر ۲۷, ۱۳۹۰ at ۹:۴۳ ب.ظ | طراحی سایت | بدون نظر
اجرای Cron Job لینکی در CodeIgniter
CronJob یک سرویس از سرور هست که در زمانی که شما تعریف می کنید می تواند یک عملی ( مثلا یک فایل PHP ) را خودکاراجرا کند .
لینک ها در CodeIgniter بصورت SEO شده می باشند ، به این صورت که آدرس فایل PHP در نوار آدرس قرار نمی گیرد و همه ی توابع در Controller معرفی می شوند ، اما در کنترل پنلهای هاست می بایست آدرس یک فایل PHP را بدهیم تا در وقت مناسبی بصورت خودکار اجرا شود . در این نوشته قصد داریم روشی را به شما معرفی کنیم که هر تابعی از Controller را با آرگومان های دلخواه بصورت CronJob اجرا کنید .
آذر ۲۷, ۱۳۹۰ at ۶:۰۳ ب.ظ | PHP, سرور سیستم عامل, لینوکس | بدون نظر
افزایش ظرفیت دیسک مجازی ابونتو WUBI
در صورتی که ابونتو را از ویندوز و از طریق wubi نصب کرده باشید در ابتدای نصب ظرفیت دیسک را مشخص می کنید و تمام سیستم عامل نصب شده بصورت یک فایل با حجمی که مشخص کردید ، در ویندوز مشاهده خواهید کرد . اگر بعد از مدتی احساس کردید که ظرفیت تعیین شده برای ابونتو کم است و قصد افزایشش را داشتید ، از روشی که در این نوشته بیان می کنیم می توانید به سادگی طرفیت دیسک مجازی ابونتو را افزایش دهید .
آذر ۱۵, ۱۳۹۰ at ۳:۳۲ ب.ظ | سرور سیستم عامل, لینوکس | بدون نظر











