لاراول (Laravel) چیست؟

           لاراول (Laravel) چیست؟

لاراول (Laravel) یک چارچوب متن باز پی اچ پی (PHP) است.

لاراول از کوچکترین نرم افزارهای برنامه نویسی گرفته تا بزرگترین پروژه ها را در برمی گیرد.

لاراول (Laravel) چیست؟

به طور کلی، ساختار بسیار ساده و آسان برای استفاده است.

به همین علت، افرادی که قصد یادگیری آن را دارند، به راحتی در یک دوره بسیار کوتاه مدت می توانند این کار را انجام دهند.

با کمک برنامه های داخلی موجود درآن، امکان ورود به بسیاری از ساختارها را برای ما فراهم می کند.

به همین دلیل این امکان را برایمان به وجود می اورد که کاربران مختلف از جمله ادمین، مشتری و شرکت ها را بتوانیم اضافه کنیم.

لاراول دارای ساختاری با قابلیت توسعه آسانی است.

توسعه دهندگان حرفه ای و غیرحرفه ای وب هر دو می توانند از آن استفاده کنند.لار

 

اول (Laravel) چیست؟

لاراول (Laravel) چیست؟

لاراول (Laravel) چیست؟لاراول (Laravel) چیست؟لاراول (Laravel) چیست؟لاراول (Laravel) چیست؟لاراول (Laravel) چیست؟لاراول (Laravel) چیست؟لاراول (Laravel) چیست؟لاراول (Laravel) چیست؟لاراول (Laravel) چیست؟لاراول (Laravel) چیست؟

 

چرا باید از یک فریم ورک استفاده کنیم ؟

برخلاف زبان های برنامه نویسی دیگر مانند جاوا ، PHP در حالت پیش فرض بصورت ماژولاریتی نوشته نمیشود.

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

برخی با کمی سلیقه کد های خود را ببخش های گوناگون تقسیم میکنند و آنها را در فایل های مختلف قرار میدهند  تا ویرایش و رفع

باگ آن آسانتر باشد اما کافی نیست .

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

اما رعایت تمامی این موارد نیازمند وقت بسیار زیاد میباشد و همچنین نیازمند آپدیت دائمی کد و رفع باگ میباشد .

از این رو بهتر است از فریم ورک ها استفاده کرد .

زبان PHP

چون زبان سمت سرور خودم PHP میباشد از این رو در مورد آن سخن میگویم .

در دنیای PHP فریم ورک های مختلفی وجود دارد که هر کدام با توجه به نحوه استفاده درست ، میتواند بهترین باشد .

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

امنیت کد و جامعه استفاده کننده میباشد .

از فریم ورک های PHP میتوان به

  • CodeIgniter
  • CakePHP
  • Laravel
  • Yii
  • Symfony
  • Zend

اشاره کرد .

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

کد میشه کاری انجام داد که در حالت فلت حداقل ۳۰ خط کدنویسی لازم دارد.

لاراول  و امنیت

در مورد امنیت یک وب سایت گزینه های مختلفی وجود داره مثلا امنیت سرور، امنیت برنامه و تفکر و دَرک شخص استفاده کننده

مخصوصا در ادارات و جاهای دولتی چون اطلاعات حائز اهمیت هستند و منظورم از تفکر و دَرک اینه که پسورد مناسب انتخاب کنند و ….

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

امنیت برنامه یعنی فیلتر کردن و بررسی مقادیر ورودی و خروجی و در صورت استفاده درست از لاراول این موارد بدرستی انجام

میشوند مثلا:

۱.یکی از راه های نفوذ اینه که فرمی که باید از طریق سیستم شما ارسال شود توسط دیگری با فیلد های مشابه اجرا شود یعنی نوعی

نفوذ در سمت کلاینت و لاراول با ارسال TOKEN در فرمها و برسی توکن ارسال شده از این نفوذ جلوگیری میکند .

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

پسورد ۱۲۳۴ شما دسترسی پیدا نکند و در عوض یک کد ۱۶ رقمی به بالا را بیابد که عملا غیر قابل استفاده است.

۳.بررسی SESSION ها در هنگام ورود به صفحه مدیریت

۴.بررسی آدرسهای ورودی وب سایت و …..

لاراول بهتره یا وردپرس  ؟

شاید یکی از مسخره ترین سوالاتی که در وب پرسیده میشه همین باشد چون فکر میکنند وردپرس و دیگر هیچ ….

وردپرس یک سیستم مدیریت محتواست نه یک فریم ورک یعنی با وردپرس نمیتونید لاراول بنویسید.

کدام یک راحتتر عمل می کند؟

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

لاراول یا فریم ورک های دیگر برای سازماندهی بهتر PHP روی کار امده اند نه برای تولید محتوا مانند وردپرس…

Add a comment

*Please complete all fields correctly

مقالات مرتبط

No Image
Posted by ادمین | ۱۳۹۷-۰۶-۱۸
آموزش سریع HTML – قسمت دوم
سلام من علی هستم با قسمت دوم آموزش HTML و در این قسمت میخواهم در مورد تگ های مربوط به متن و لینک ها صحبت کنم . چون عمده مطالب...
HTML3 آموزش HTML
Posted by ادمین | ۱۳۹۷-۰۶-۱۸
آموزش سریع HTML – قسمت اول
HTML سلام من علی با آموزش html در خدمت شما هستم و سعی میکنم قسمت های کاربردی html را براتون توضیح بدهم . پیش از شروع باید بدانید که html...
Website Wireframe Sketch And Programming Code On Digital Tablet طراحی وب
Posted by ادمین | ۱۳۹۷-۰۶-۱۶
آموزش طراحی وب قسمت صفر
طراحی وب و نکاتی مهم در این مورد طراحی وب را یاد میگیرید پس حتما این مقاله را مطالعه کنید. با سلام و عرض ادب و احترام ، من علی...