Laravel: مقدمات و الزامات اولیه

  • بوسیله: محسن شفیعی
  • در 1392/10/25 - 13:11
  • نظرات (12)
Laravel 4

Laravel 4

در مطلب قبلی Laravel را از طریق Composer نصب کردیم. در این مطلب میخواهیم کارهایی را که باید قبل از هر عملی انجام دهیم بررسی میکنیم.

در ادامه مطلب همراه ما باشید

(بیشتر…)

Laravel: شروع به کار

  • بوسیله: محسن شفیعی
  • در 1392/10/22 - 14:46
  • نظرات (11)
Laravel 4

Laravel 4

کمتر از دو سال قبل، پروژه ای متن باز شروع به کار کرد که امروزه کمتر توسعه‌دهنده PHP است که حداقل اسم آن را نشنیده باشد. اسم آن Laravel است. Laravel در‌ واقع یک فریم ورک PHP بر پایه MVC است. این فریم ورک دارای انعطاف خوبی است و با کمی اطلاعات در مورد PHP میتوان از آن استفاده کرد. در این مطلب و احتمالاً مطالب آینده با نحوه کار کردن با Laravel آشنا میشویم.

ابتدا در این مطلب میخواهیم Laravel را راه اندازی کنیم.

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

(بیشتر…)

ورود کاربران بوسیله اکانت گوگل – بخش دوم

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

PHP – پی اچ پی

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

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

(بیشتر…)

ورود کاربر بوسیله اکانت گوگل – بخش اول

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

PHP – پی اچ پی

حتما در بعضی از سایت ها دیده اید که میگذارند با استفاده از اکانت سایت های معروفی مانند گوگل، یاهو، فیسبوک و غیره وارد سایت (Login) آنها شده و از امکانات آنها استفاده کنید. این شیوه برای بسیاری از کاربران بسیار خوب است. اول اینکه به هر سایتی که می روند مجبور نیستند فرم های خسته کننده ثبت نام را پر کنند و دوم هم اینکه با استفاده از یک نام کاربری و رمز عبور میتوانند از تمام سایتهایشان استفاده کنند.

در این مطلب که در دو بخش ارائه خواهد شد، نحوه لاگین کاربران با استفاده از اکانت گوگل را فرا خواهیم گرفت. در ادامه همراه ما باشید…

(بیشتر…)

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 است.

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

(بیشتر…)

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

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

PHP – پی اچ پی

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

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

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

(بیشتر…)

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

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

PHP – پی اچ پی

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

mail (to, subject, message, headers);

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

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

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

(بیشتر…)

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

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

PHP – پی اچ پی

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

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

(بیشتر…)

ارسال خطاهای سمت سرور به ایمیل

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

PHP – پی اچ پی

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

در PHP میتوان خطاهایی که رخ میدهد را با استفاده از یک دستگیره (Handler) گرفت و عملیات مناسب را برای آنها انجام داد. برای مثال بهترین کار ارسال به ایمیل خودتان است.

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

(بیشتر…)

نکته کوتاه: نمایش تمیزتر آرایه در PHP

  • بوسیله: محسن شفیعی
  • در 1392/01/06 - 12:02
  • دیدگاه‌ها برای نکته کوتاه: نمایش تمیزتر آرایه در PHP بسته هستند
PHP – پی اچ پی

PHP – پی اچ پی

همانطور که میدانید با استفاده از تابع print_r در PHP میتوان کل یک آرایه را چاپ کرد. اما این تابع کل آرایه را به صورت خطی چاپ میکند و تشخیص خانه های مختلف آرایه را از یکدیگر سخت میکند. اما در صورتی که به ابتدا و انتهای آرایه چاپ شده تگ <pre> اضافه کنیم خود مرورگر آرایه را به صورت درختی نمایش میدهد. میتوان از تابع زیر برای اینکار استفاده کرد. حتما امتحان کنید:


function print_r_html ($array) {
?>