آموزش لاراول
بسم الله الرحمن الرحیم
آموزش فارسی لاراول
دوره ی آموزشی لاراول
بخش اول
مشاهده ی لیست تمامی آموزش های لاراول
در این دوره آموزشی می خواهیم شما را با یکی از فریم ورک های محبوب php آشنا کنیم و همچنین روش های نوین برنامه نویسی را با معماری های جدید آن به شما آموزش دهیم.
با توجه به اینکه کسانی که میخواهند از فریم ورک ها در برنامه نویسی های خود استفاده کنند باید آشنایی اولیه ای با اصول اولیه آن زبان برنامه نویسی را داشته باشند لذا بنده نیز فرض را بر این نکته می گذارم و از توضیحات اولیه و مقدماتی خودداری می کنم تا بتوانم مطالب را به صورت مختصر و مفید ارائه نمایم.
ابتدا توضیحات مقدماتی در مورد اینکه فرم ورک چیست و چرا باید از آن استفاده کنیم ارائه خواهد شد و بعد از آن به صورت تخصصی به تشریح فریم ورک لاراول خواهم پرداخت.
بسم الله الرحمن الرحیم
آموزش فارسی لاراول
دوره ی آموزشی لاراول
بخش اول
مشاهده ی لیست تمامی آموزش های لاراول
در این دوره آموزشی می خواهیم شما را با یکی از فریم ورک های محبوب php آشنا کنیم و همچنین روش های نوین برنامه نویسی را با معماری های جدید آن به شما آموزش دهیم.
با توجه به اینکه کسانی که میخواهند از فریم ورک ها در برنامه نویسی های خود استفاده کنند باید آشنایی اولیه ای با اصول اولیه آن زبان برنامه نویسی را داشته باشند لذا بنده نیز فرض را بر این نکته می گذارم و از توضیحات اولیه و مقدماتی خودداری می کنم تا بتوانم مطالب را به صورت مختصر و مفید ارائه نمایم.
ابتدا توضیحات مقدماتی در مورد اینکه فرم ورک چیست و چرا باید از آن استفاده کنیم ارائه خواهد شد و بعد از آن به صورت تخصصی به تشریح فریم ورک لاراول خواهم پرداخت.
فریم ورک چیست؟
فریم ورک در لغت به معنای چهارچوب کاری می باشد، اما این چهارچوب در برنامه نویسی چه کاربردی می تواند داشته باشد!؟
فرض کنید شما می خواهید یک فرم ثبت نام داشته باشید برای این کار شما به موارد زیر نیاز دارد.
1- فرم ثبت نام که همان front End شما را تشکیل می دهد.
2- ارتباط با پایگاه داده برای ثبت اطلاعات که همان back End شما را تشکیل می دهد.
حال اگر فرم شما بخواهد بر روی داده ها اعتبار سنجی انجام دهد، مانند صحبت کد ملی، ایمیل و... این موارد هم کد نویسی های مربوط به خود را دارد.
تا اینجا ما یک VIEW داشتیم که نیازمند برقرای ارتباط با پایگاه داده بود، و همچنین به اعتبار سنجی داده های ورودی کاربر نیازمند بودیم که خود این موارد مستلزم صرف ساعت ها وقت در خصوص طراحی و پیاده سازی می باشد. جدای از اینکه شما باید مواردی از قبیل هندلینگ و برقرای ارتباط با دیتابیس و...... را انجام دهید.
در اینجا دو راه برای شما وجود دارد یکی اینکه از یک فریم ورک مناسب با نیازتان و حجم پروژه بهره بگیرید یا اینکه خودتان از پایه همه موارد را بنویسید
لازم به ذکر است همیشه استفاده از فریم ورک های آماده و بزرگ برای یک پروژه ضروری نیست و در برخی موارد شما می توانید بدون استفاده از فریم ورک هم کارهای خود را انجام دهید و این نکته را هم باید بدانید که استفاده از فریم ورک هم خالی از اشکال نیست ولی مزایایی که فریم ورک ها در اختیار شما قرار می دهند آنقدر هست که بتوان از معایب آنها چشم پوشی کرد.
یکی از معایب استفاده از فریم ورک این است که شما یک کتابخانه کلاس ها و متد ها را در پروژه خود بارگذاری می کنید که این خود در سرعت اجرای کدهای شما تاثیر خواهد گذاشت البته این تاثیر را بدون استفاده از ابزارهای تست متوجه نخواهید شد پس چندان نگران سرعت اجرای کد ها نباشید
مزایای فریم ورک ها
مزایای استفاده از فریم ورک :
1- پیروی از استاندارد ها در سازماندهی فایل ها و کد ها
2- امنیت بیشتر
3- کاهش حجم کد نویسی و افزایش سرعت
4- امکان کار کردن به صورت تیمی
5- وجود قوانین مشخص در کدنویسی
7- استفاده از کلاس ها و توابع نوشته شده جهت افزایش سرعت
8- ....
قبل از انتخاب یک فریم ورک برای پروژه باید موارد زیر را در نظر بگیرید
1- برای چه کاری می خواهید از فریم ورک استفاده کنید.
2- آیا فریم ورکی که می خواهید از آن استفاده کنید نیاز های موجود در پروژه شما را براورده می کند(برخی از فریم ورک های برای کاربرد های خاص تولید و توسعه داده می شوند).
3- منابع و مثال های فریم ورک مورد نظرتان تا چه اندزه در دسترس هست.
4- یادگیری آن فریم ورک چقدر طول خواهد کشید.
5- میزان استفاده از آن فریم ورک در حال افزایش هست یا خیر.
6- توسعه دهندگان آن چقدر روی توسعه آن کار می کنند.
فریم ورک های php
فریم ورک های معروف موجود:
Zend , cake, codeigniter , symfony, laravel و ....
با توجه به سبک و نوع کاری که میخواهید انجام دهید باید فریم ورک مناسب را پیدا نمایید و آن را در پروژه های خود استفاده نمایید.
نام فریم ورکی که در این دوره آموزشی قصد ارائه آن را داریم larvael (لاراول) است که برای استفاده در زبان php پایه ریزی شده و یکی از قدرتمند ترین فریم ورک های موجود در حال حاضر می باشد. همانطور که از تصاویر نیز مشخص است فریم ورک لاراول یکی از بهترین مورد علاقه ترین فریم ورک های PHP می باشد که از سال 2013 تا کنون بیشترین آمار استفاده را داشته است. در نتیجه می توانیم این فریم ورک را به عنوان بهترین فریم ورک PHP معرفی کنیم.
در این دوره آموزشی که به صورت پروژه محور برگزار خواهد شد مباحث فریم ورک لاراول را پوشش خواهیم داد، امیدوارم تلاش بنده و سایر دوستانم در مجموعه ABLY بتواند مثمر ثمر واقع شود.
مجید جمشیدی
سلام مجدد . اقای عدلوًچرا قسمتهای بعد آموزش رو نمیگذارید ؟ خیلی منتظر موندیما !
مجید جمشیدی
سلام آقا اگر امکانش هست یکم سرعت آموزشتونو بالا ببرید ، من یک هفته هست منتظر دومین سکشن از آموزشم.
کاش یدفعه قافلگیرمون میکردین همه آموزشارو پشت سر هم میذاشتید که دیگه ما خیلی ممنونتون میشدیم :)