راهنمای Laravel برای تازه کارها – Hello World

راهنمای Laravel برای تازه کارها – Hello World

خـــــوب! اگر در حال خواندن این پست هستید پس حتما درباره کار با لاراول هیجان زده شده اید و دوست دارید بیشتر درباره آن بدانید. خوب این خیلی خوبه که همیشه دوست دارید چیزهای جدید کشف کنید. البته فراموش نکنید تنها به این پست ها بسنده نکنید، سعی کنید بلاگ های خارجی را نیز مطالعه کنید و همانطور که همیشه گفتم فیلم های آموزشی را هم فراموش نکنید. 🙂

 

Hello World در لاراول

 

خوب حالا تو این پست ما قراره چه کار کنیم؟! در قسمت قبل پس از نصب لاراول دیدیم که هنگام مراجعه به آدرس http://localhost:8000 صفحه پیشفرض لاراول به ما نشان داده شد! نظرتون چیه ما کار را از چاپ Hello World ساده شروع کنیم. 🙂

 

هر وب سایت دارای نقاط پایانی خاصی است که با تایپ کردن آدرس آن در URL مرورگر، قابل دسترس می شود. به عنوان مثال وقتی شما google.com را تایپ می کنید، شما مستقیما به صفحه اصلی Google منتقل می شود. حال اگر google.com/mail را تایپ کنید، وارد Gmail می شوید! لاراول این کار را routes نامیده است. routes را به عنوان یک مسیر یا آدرس می توانید در ذهن داشته باشید. معمولا ما در برنامه های خود صفحه اصلی (index) را در ریشه مسیر قرار می دهیم. مثل آدرس "/" که صفحه اصلی برنامه ما را نشان می دهد، یا مسیر "about" که همانطور که مشخص است صفحه درباره ما است.

 

اگر با Laravel 4 کار کرده باشید حتما توجه کرده اید که در Laravel 5 ساختار برنامه لاراول کمی متفاوت است. برای تغییر مسیر برنامه باید routes.php را در پروژه لاراول پیدا کرد، برای این کار با استفاده از ویرایشگر خود فایل app/Http/routes.php را باز کنید:

 

laravel-routes

 

اگر دنبال یک ویرایشگر خوب می گردید پیشنهاد می کنم از Sublime Text یا Atom استفاده کنید. همانطور که مشاهده می کنید ما فایل routes.php را در ادیتور خود باز کرده ایم، ابتدا کدهای زیر را پیدا کرده:

 

و با کدهای زیر جایگزین کنید:

 

 

حال فایل را ذخیره کنید و بعد از آن اگر سرور را خاموش کرده اید با دستور php artisan serve روشن کنید و همانطور که در فسمت قبل دیدیم، به آدرس http://localhost:8000 مراجعه کنید تا خروجی زیر را مشاهده کنید:

 

laravel-hello-world


اضافه کردن صفحات دیگر

 

بیایید فرض کنیم که قصد داریم یک وب سایت برای شرکتی طراحی کنیم که این وب سایت شامل سه صفحه است:

 

  • Home – در این صفحه پیام خوش آمد گویی و نوار منو قرار می گیرد
  • About – درج برخی از اطلاعات شرکت
  • Contact – اطلاعات تماس با شرکت. این صفحه شامل فرم تماس با ما است که کاربر می تواند از طریق آن ایمیل ارسال کند

 

با این ایده، ما صفحات دیگر را اضافه می کنیم. پس دوباره به فایل routes.php بازگردید و کدهای زیر را به آن اضافه کنید:

 

 

ما در کد فوق تنها مسیرهای جدیدی را به برنامه اضافه کردیم، پس برای مشاهده آن از طریق مروگر به آنها مراجعه کنید:

 

page-about

و

page-contact

 

خوب امیدوارم توانسته باشم تا اینجا شما را به خوبی با لاراول آشنا سازم. فراموش نکنید که برای یادگیری بیشتر به وب سایت laravel.com مراجعه کنید تا از آخرین تغییرات با خبر شوید. 😉 همچنین خوشحال می شم که نظر خود را در رابطه با پست ها در زیر مطرح کنید. 😉


 

  • نظرم.
    .
    .
    \\ "خوشحال می شم که نظر خود را در رابطه با پست ها در زیر مطرح کنید. " //

  • Peedes

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

    • پاتریک

      خوشحالم که دوست داشتید 😉

  • علی اصغر کریمی

    سلام ، یه خواهش داشتم ، اگه میشه آموزش laravel رو ادامه بدید ، من شدیدا منتظرم

    • پاتریک

      چشم، خوشحالم که دنبال می کنید. 😉

  • یوسف

    با سلام و تشکر از مطالب خوبتون
    میشه منو راهنمایی کنین که برای شروع کار با لاراول ابتدا باید php رو کامل یاد بگیرم یا میشه در حین کار با لاراول Php رو یاد گرفت؟
    ممنون

    • پاتریک

      سلام مرسی.
      به نظر من بهترین کار اینه که اول یک مدت php شروع کنید، با مفهوم شی گراش خوب آشنا بشید، بعد در کنارش از لاراول استفاده کنید. شما اگر مفهوم MVC و OOP خوب بدونید دیگه بقیه کار حل میشه. 😉

  • bahar

    سلام .ممنون از آموزشتون.
    من با php سایت طراحی کردم ولی mvc ,oop کار نکردم برای شروع کار با لاراول لازمه که mvc,oop یاد بگیرم؟واینکه شما سایت خوبی که البته فارسی باشه رو میشناسید بهم معرفی کنید برای آموزش mvc,oop.مرسی

    • پاتریک

      سلام خواهش می کنم خوشحالم که مفید بوده 😉
      برای کار با لاراول می بایست ابتدا شی گرا را بخوبی درک کرده باشید و داشتن اطلاعات کافی درباره mvc هم کافیه. بعد از اینکه در این موضوعات مسلط شدید آنگاه کار با لاراول هم لذت بخش خواهد شد. سایت فارسی خاصی سراغ ندارم می توانید تو گوگل سرچ کنید. اما پیشنهاد می کنم فیلم های آموزش Lynda را مشاهده کنید. که می توانید از سایت هایی مثل p30download و ehsanavr.com دانلود کنید. 🙂
      موفق باشید.

  • ساسان

    سلام
    من برای سرور مجازی از xampp استفاده میکنم و هنگامی که میخوام از routing استفاده کنم ، باید در url ابتدا public/ بزارم بعد عبارت rout ام رو بنویسم!!
    چجوری میتونم public رو حذف کنم و مستقیما وارد view بشم؟!

    ممنون از سایت بی نظیرتون