آموزش نصب لاراول 7

در این بخش نحوه نصب لاراول 7 را با هم بررسی می کنیم. برای نصب شما باید ابتدا نرم افزار composer را دانلود و نصب کنید. composer نرم افزاری هست که می توانید بوسیله آن به پکیج های php دسترسی داشته باشید. برای نصب لاراول هم از همین نرم افزار استفاده می شود.

در این ویدئو لاراول را بوسیله laravel installer نصب می کنیم. که مراحل را جزء به جزء پیش میریم. پیشنهادم اینه که در هر بخش حتما به document لاراول سر بزنید و مطالعه کنید. چون هر ورژن معمولا تغییرات خاص خود را دارد و حتی در برخی از ورژن های لاراول تغییرات اساسی داده شده است.

laravel installer روش اولی هست که در راهنمای لاراول پیشنهاد میشه. اگر خواستید با create-project هم می توانید لاراول را نصب کنید. کافیه کل دستور composer create-project –prefer-dist laravel/laravel blog را در cmd ویندوز کپی کرده و اینتر بزنید. فقط کلمه blog آخر خط به اسم پروژه اشاره می کند که می توانید تغییر دهید.

استفاده از پلاگین های CRUD در Codeigniter و Laravel

در توسعه پروژه های بزرگ هیچ چیز به اندازه بخش های CRUD دردسرساز نیست. این را هر برنامه نویسی تجربه کرده است که در پروژه ها، بخش های جدید برای شخص جذابیت دارد چرا که برنامه نویس هم چیزهای جدید یاد می گیرد و هم اینکه سختی کار جذابیت کار را دوچندان می کند. ولی وای به روزی که همه کارهای سخت را انجام داده اید و باید بخش های CRUD را تکمیل کنید. منظورم از CRUD همان Create، Read، Update و Delete است. باید این چهار بخش را برای تمامی بخش ها از دسته بندی گرفته تا مدیریت پست ها انجام دهید. این درد مشترک تمامی توسعه دهندگان وب است.

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

ادامه ی مطلب

بازارکار توسعه دهندگان Front End و Back End وب سایت

بازارکار توسعه دهندگان Front End و Back End وب سایت

همان طور که میدانید بخش Back End طراحی وب سایت شامل تمامی کارهایی می شود که برای مراجعه کنندگان سایت قابل مشاهده نیست، یعنی تمامی برنامه هایی که شما با زبان های سمت سرور مانند PHP و ASP.net می نویسید. همیشه برنامه نویسی تحت وب مهیج بوده است و به همین دلیل بیشتر کسانی که به حوزه طراحی وب وارد شده اند بعد از اندکی آشنایی با html و css وارد برنامه نویسی شده و در بخش Back End به ادامه فعالیت می پردازند و در نهایت فقط در Back End به مهارت می رسند.

ادامه ی مطلب

معماری HMVC و MVC در برنامه نویسی

معماری HMVC و MVC در برنامه نویسی

معماری MVC در برنامه نویسی از جمله پیشفرض های فریم های مختلف از جمله Codeigniter و Laravel است. در معماری MVC شما به صورت سه لایه برنامه نویسی می کنید. MVC مخفف کلمات model view controller می باشد. در این معماری شما کارهای مربوط به پایگاه داده را در بخش model، کارهای مربوط به سمت کاربر، یعنی قالب نویسی و … را در بخش view و کارهای ارتباط model و view را در بخش controller انجام می دهید. این سبک برنامه نویسی را به شخصه در codeigniter و Laravel تجربه کرده ام. با این روش کدهای شما بسیار منظمتر می شود و البته امنیت برنامه نویسی شما هم بسیار بالاتر خواهد رفت.

ادامه ی مطلب

ایجاد Foreign key در migration لاراول

خوب به عنوان برنامه نویس PHP و کسی که با پایگاه داده mysql آشنایی دارید حتما با foreign key کار کرده اید. برای کاربرد foreign key اجازه دهید یک مثال ساده بزنیم. فرض کنیددر پایگاه داده یک جدول به نام users ساخته اید. و در آن کاربران را ذخیره می کنید. و پست های مربوط به هر کاربر را در جدولی به نام posts ذخیره می کنید.

حال فرض کنید یکی از کاربران را به هر دلیلی حذف کنید. خوب در این صورت تکلیف پست های باقی مانده آن کاربر در جدول posts چه خواهد شد؟ باید به وسیله ای موقع حذف هر کاربر پست های مربوط به آن کاربر نیز به صورت اتوماتیک حذف شود. برای حل این مشکل در داخل جداول mysql از foreign key استفاده می کنند که شما در داخل خود پایگاه داده و phpmyadmin قادر به تعریف آن خواهید بود.

ادامه ی مطلب

حذف دستور make:auth در لاراول 6

خوب در لاراول 6 خبری از دستور دوست داشتنی make:auth نیست. دستور make:auth به راحتی بخش های ثبت نام، ورود، خروج و فراموشی رمز عبور را ایجاد می کرد ولی در آپدیت جدید لاراول این دستور حذف شده است.

حالا راه حل چیست؟ کار کمی طولانی تر و پیچیده تر شده است. اما جای نگرانی نیست. لاراول از پیشرفته ترین فریم ورک های php است و این گونه آپدیت ها از او انتظار می رود.

ادامه ی مطلب

CodeIgniter یا Laravel

CodeIgniter یا Laravel

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

ادامه ی مطلب