90
تشکر

Laravel: شروع به کار

Laravel 4

Laravel 4

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

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

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

نیازمندی های Laravel

برای استفاده از Laravel باید از نسخه PHP 5.3.7 به بالا استفاده کنید. همچنین باید Mcrypt PHP Extension هم نصب باشد. امیدواریم سرورهای ایرانی به این موارد توجه کنند و مطابق نیازهای روز حرکت کنند.

نصب Composer

Composer یک برنامه است که وابستگی‌ های (Dependency) کتابخانه‌های PHP را به راحتی و به صورت خودکار نصب میکند. از آنجایی که Laravel دارای وابستگی‌های متعددی است، بهترین راه حل استفاده از Composer است.

برای استفاده از Composer ابتدا باید آن را نصب کنیم.

Linux

کاربران این سیستم عامل میتوانید با اجرا کردن دو کد زیر Composer را به صورت globally نصب کنید.

$ curl -sS https://getcomposer.org/installer | php 
$ mv composer.phar /usr/local/bin/composer

Windows

کاربران این سیستم عامل هم با دانلود برنامه نصب کننده Composer میتوانند از آن استفاده کنند.

OSX

در این سیستم عامل هم با اجرا کردن دو کد زیر Composer نصب خواهد شد.

brew tap josegonzalez/homebrew-php
brew install josegonzalez/php/composer

نصب Laravel و وابستگی‌ها

بعد از نصب Composer ترمینال را باز کرده و به پوشه پروژه تغییر مکان دهید و کد زیر را اجرا کنید تا Laravel دانلود و وابستگی‌های آن نیز نصب شود

composer create-project laravel/laravel --prefer-dist

اجرا کردن Laravel

بعد از دانلود Laravel با استفاده از مروگر به مسیر پروژه و پوشه public میرویم، و میبینیم که Laravel به خوبی کار میکند.

نکته: در سیستم عامل های Linux احتمالاً باید دسترسی ها را درست کنید. از کد زیر استفاده کنید (مسیر را درست کنید).

chgrp -R www-data /var/www/laravel
chmod -R 775 /var/www/laravel/app/storage/
Laravel

Laravel

در مطلب بعد بیشتر با Laravel آشنا میشویم و کار کردن با Route را شروع خواهیم کرد.

این مطلب از سری مطالب، آموزش فریم ورک Laravel است
  • itjoo می‌گه:

    سلام
    من لاراول را نصب کردم و بعدش در بخش لوکال قرار دادم
    ولی این ارور نشون داده میشه : The requested URL /m was not found on this server.

    ماژول ری رایت هم چک کردم فعال بود
    میشه کمک کنید؟

  • phpنویس می‌گه:

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

  • phpنویس می‌گه:

    سلام..
    من مراحل رو تا آنجایی که مرحله نصب laravel بود رفتم .. و کدی که دادید رو زدم توی ترمینال ..
    ولی هیچ اتفاقی نیفتاد! :( نمیدونم چطور باید نصبش کنم

  • mahan می‌گه:

    سلام…
    موقع نصب روی downloading 10% گیر میکنه..باید چیکار کنم؟
    چند دقیقه طول میکشه تا نصب شه؟

  • hosein می‌گه:

    You must enable the openssl extension to download files via https
    هر کاری که در فروم های خارجی برای این ارور گفته شده بود انجام دادم ولی افاده نکرد! چه کنم دوست عزیز؟

    • محسن شفیعی می‌گه:

      این ارور رو لاراول میده؟

    • محمد جهانی می‌گه:

      به نظر میاد ماژول openssl در php سیستم شما غیر فعاله. از داخل فایل php.ini سیستمتون میتونید فعالش کنید.

    • hosein می‌گه:

      وقتی کد زیر رو در ترمینال میزنم، اروری رو که در بالا ذکر شد رو میده:
      composer create-project laravel/laravel –prefer-dist
      محمد جهانی عزیز، این کارها رو هم کردم ولی درست نشد؛ به نظرم مشکل از IP ایران هستش.

  • مهدی می‌گه:

    کاش برای اموزش فریم ورک های php از CodeIgniter شروع می کردین چون سطح پایین تری از laravel داره و مفاهیم MVC رو ادم بهتر درک میکنه !
    در هر صورت بازم ممنون از زحماتتون …
    وب سایتتون باعث دلگرمیه برای من .
    خسته نباشید !

  • danial.md5 می‌گه:

    این اموزش رو هرچه زودتر بزارید من می خوام این فریم ورکو یاد بگیریم ممنون!
    در ضمن یک سوال مگه به اندازه ی کافی تابع در php وجود ندارد؟پس دلیل استفاده از فریم ورک چیه؟

    • محسن شفیعی می‌گه:

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


  • نظرات این مطلب بسته است.