چگونه در مرورگر لاغر شویم!! – بخش اول

  • بوسیله: محسن شفیعی
  • در 1392/04/16 - 22:39
  • نظرات (7)
افزایش کارایی صفحات وب

افزایش کارایی صفحات وب

در سایت browserdiet.com چندی از متخصصان وب از شرکت های مختلفی مانند تویتر، گوگل، اپرا و چند شرکت دیگر راهنمای سرگرم کننده ای درست کرده اند که رعایت آنها باعث افزایش کارایی صفحه وب شما میشود. این راهنماها در بخش های مختلفی اعم از HTML, CSS, JavaScript, jQuery, Images, Server است.

 در این مطلب به نکته هایی که در این سایت به آنها اشاره شده است میپردازیم. این مطلب کاربردی را از دست ندهید.

در ادامه همراه ما باشید…

(بیشتر…)

cURL و مثال هایی از آن در PHP

  • بوسیله: محسن شفیعی
  • در 1392/04/14 - 20:28
  • نظرات (3)
PHP – پی اچ پی

PHP – پی اچ پی

cURL چیست؟

cURL یک ابزار خط فرمان جهت انتقال فایلها بر اساس URL است. چیزی که cURL را قدرتمند میکند تعداد پروتکل هایی است که این کتابخانه از آنها پشتیبانی میکند که شامل FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, FILE و LDAP است.

cURL مخفف کلمه Client for URLs است.

Daniel Stenberg این کتابخانه را در سال 1997 شروع کرد و بوسیله آن انتقال فایل با پروتکل هایی مانند HTTP, FTP و غیره را بوسیله خط فرمان امکان ساخت.

cURL در PHP

PHP در نسخه 4.0.2 کتابخانه cURL را به خود اضافه کرد، تا از طریق این کتابخانه بتواند اطلاعات را از طریق URL جا به جا کند. برای مثال با استفاده از cURL میتوانید اطلاعات یک وبسایت را بخوانید، به صورت خودکار لاگین کنید، در سایت های دیگر فایل آپلود کنید و خیلی کارهای دیگر.

اما بعضی از اینکارها را هم شاید بتوان با توابع خود PHP مانند file_get_contents انجام داد، اما ابتدا نیاز دارید که گزینه allow_url_fopen در فایل php.ini در سرور شما فعال باشد، و از آنجایی که بیشتر سرورها برای افزایش امنیت این گزینه را غیر فعال میکنند تنها را شما یادگیری و استفاده از cURL است.

در ادامه همراه ما باشید…

(بیشتر…)

حذف ماژول های غیر ضروری در jQuery

  • بوسیله: محسن شفیعی
  • در 1392/04/12 - 21:39
  • یک نظر
جی کوئری

جی کوئری

jQuery یکی از پر استفاده ترین کتابخانه های جاوا اسکریپت است که میتوان گفت در بیشتر سایت هایی که توسعه داده میشوند استفاده میشود.

با این حال زمانی که ما بر روی یک سایت ساده کار میکنیم، ممکن است فقط از چند کاربرد jQuery بیشتر استفاده نکنیم، و بقیه آن ها بی استفاده باقی میمانند، خب حالا میخواهیم توابعی را که از آنها استفاده نمیکنیم را از فایل jQuery حذف کنیم تا حجم آن به همان نسبت کم شود (Custom Build) و همچنین کارایی (Performance) صفحه افزایش پیدا کند.

اینکار را توسط سایت jQuery Builder انجام میدهیم. اما ابتدا باید ماژول های jQuery را بشناسیم تا بتوانیم آنها را انتخاب کنیم.

در ادامه همراه ما باشید…

(بیشتر…)

اضافه کردن گزینه “مرا به خاطر بسپار” در فرم لاگین

  • بوسیله: محسن شفیعی
  • در 1392/04/08 - 16:12
  • دیدگاه‌ها برای اضافه کردن گزینه “مرا به خاطر بسپار” در فرم لاگین بسته هستند
PHP – پی اچ پی

PHP – پی اچ پی

اگر از سشن (Session) در PHP برای ذخیره اطلاعات کاربر و شناسایی کاربر لاگین کرده از کاربری که لاگین نکرده است استفاده میکنید، حتما میدانید که با بستن مرورگر توسط کاربر سشن به پایان میرسد و زمانی کاربر دوباره به سایت شما می آید باید دوباره لاگین بکند.

این مشکل در سشن را توسط گزینه ای به نام “مرا به خاطر بسپار”، “remember me” در فرم لاگین مرتفع میکنیم. با استفاده از این گزینه کاربر حتی اگر مرورگر را ببندد و دوباره به سایت مراجعه کند میبیند که از قبل لاگین شده است و نیازی به انجام دوباره این کار نیست.

در ادامه همراه ما باشید…

(بیشتر…)

ویژگی های جدید در Firefox 22

  • بوسیله: محسن شفیعی
  • در 1392/04/05 - 15:46
  • نظرات (3)
Mozilla Firefox

Mozilla Firefox

نسخه جدید فایرفاکس شش هفته بعد از نسخه 21 آن دیروز منتشر شد. در این مطلب ویژگی های جدیدی که به نسخه فایرفاکس 22 اضافه شده است را میبینیم.

پشتیبانی از WebRTC

تا قبل از نسخه 22، فایرفاکس فقط در نسخه شبانه خود از WebRTC پشتیبانی میکرد، اما با ورود نسخه 22 پشتیبانی از WebRTC هم کامل شده است.

WebRTC به شما اجازه, تماس های ویدیویی, صوتی و انتقال فایل بین سیستم ها بدون استفاده از هیچ پلاگینی را میدهد. به هر حال APIهای این ویژگی هنوز جدید هستند و استفاده از آنها باید با کمی احتیاط صورت گیرد.

CSS3 Flexible Box

Flexbox ویژگی جدیدی در CSS3 است که به شما در لایوت بندی (Layout) سایت در انواع سایزها کمک میکند. FlexBox بیشتر از آن است که اینجا قابل توضیح باشد. اما در آینده مقالاتی در آپارنت در این مورد قرار میگیرد.

FlexBox در مرورگهای فایرفاکس، IE11 و Opera بدون پیشوند پشتیبانی میشوند (به نظر میرسد Opera با مهاجرت خود به Blink در آینده به پیشوند -webkit- احتیاج پیدا میکند). مرورگهای Chrome و Safari به پیشوند -webkit- و IE10 به پیشوند -ms- احتیاج دارند.

در ادامه همراه ما باشید…

(بیشتر…)

سایت GitHub دقیقا چیست؟

  • بوسیله: محسن شفیعی
  • در 1392/04/04 - 20:22
  • نظرات (7)
GitHub

GitHub

معمولا GitHub را یک سایت اشتراک کد و ارائه خدمات یا یک شبکه اجتماعی مخصوص برنامه نویسان میدانند. هر دوی آنها میتوانند درست باشند، اما واقعا GitHub چیست؟

در قلب GitHub یک پروژه متن باز که توسط Linus Torvalds (خالق لینوکس) ایجاد شده است به نام Git وجود دارد. در واقع Git یک سیستم کنترل نسخه نرم افزار است. Matthew McCullough یکی از اعضای GitHub میگوید: Git مانند دیگر سیستم های کنترل نسخه، نسخه های نرم افزار را ذخیره، مدیریت و فراخوانی میکند. که البته بیشتر برای کدها استفاده میشود اما Git میتواند برای هر نوع فایل دیگری مانند یک فایل Word نیز استفاده شود.

در GitHub میتوان پروژه ها را تحت عنوان Repository ایجاد کرد. اما GitHub به جز امکان ایجاد repository ویژگی های دیگری مانند خط فرمان، رابط گرافیکی، بوجود آوردن همکاری در repositoryهای مختلف و غیره را میدهد.

در ادامه همراه ما باشید…

(بیشتر…)

ارسال ایمیل توسط PHP

  • بوسیله: محسن شفیعی
  • در 1392/04/02 - 12:01
  • نظرات (3)
PHP – پی اچ پی

PHP – پی اچ پی

ارسال ایمیل در PHP خیلی راحت است. و اینکار توسط تابع mail انجام میشود. این تابع چهار آرگومان میگیرد.

mail (to, subject, message, headers);

یکی از مشکلاتی که در ارسال ایمیل بوجود می آید این است که اغلب میخواهیم فیلد from در زمان نمایش ایمیل، آدرس سرور ما نباشد. برای اینکار باید از آرگومان headers استفاده کرد. برای مثال زمانی که بدون استفاده از آرگومان headers ایمیل ارسال میکنیم کاربر ایمیل را از طرف user@domian.server.ir مشاهده میکند.

مشکل دیگر استایل دادن به ایمیل است، که در بعضی از موارد کدهای استایل اعمال نمیشود که مشکل هم توسط آرگومان headers قابل رفع است.

در ادامه با ما همراه باشید…

(بیشتر…)

مجموعه رایگان آموزش فتوشاپ برای طراحان وب

  • بوسیله: محسن شفیعی
  • در 1392/03/29 - 18:32
  • یک نظر
Adobe Photoshop

Adobe Photoshop

شرکت +tuts که شرکتی در زمینه آموزش از راه دور علاقمندان به وب است دست به ایجاد مجموعه ای برای آموزش Photoshop CS6 برای طراحان وب کرده است. این مجموعه کاملا رایگان است و به همه علاقمندان به طراحان وب توصیه میکنم این مجموعه را که دارای 26 قسمت است ببینند.

دوره آموزشی Adobe Photoshop CS6 برای طراحان وب

 

اسکرول به یک بخش از سایت با استفاده از jQuery

  • بوسیله: محسن شفیعی
  • در 1392/03/29 - 15:20
  • نظرات (6)
جی کوئری

جی کوئری

حتما سایت هایی را دیده اید که با کلیک کردن روی یک لینک در واقع شما به یک بخش از همان صفحه اسکرول میشوید. این تکنیک در طراحی های پارالاکس همیشه استفاده میشود, اما میتوان از آن در هر جای دلخواه استفاده کرد.

در ادامه همراه ما باشید…

(بیشتر…)

آموزش ساخت کپچا (تصویر امنیتی) در PHP

  • بوسیله: محسن شفیعی
  • در 1392/03/26 - 11:06
  • نظرات (11)
PHP – پی اچ پی

PHP – پی اچ پی

کپچا یا همان تصویر امنیتی را میتوان در بیشتر فرم های موجود در اینترنت مشاهده کرد. تصاویر امنیتی برای این استفاده میشوند که جلوی پر شدن فرم ها توسط روبات ها گرفته شود, و مطمئن شویم که یک انسان این فرمها را پر کرده است. زیرا تصاویر امنیتی به صورتی ساخته میشوند که فقط یک انسان میتواند حروف آنها را تشخیص دهد.

در ادامه این مطلب میتوانید یاد بگیرید که چگونه باید یک تصویر امنیتی اختصاصی برای سایت خودتان درست کنید.

(بیشتر…)