چهارشنبه ۱۵ آذر ۰۲ | ۱۰:۰۹ ۲۷ بازديد
لاراول چیست
همانگونه که گفتیم لاراول یک فریمورک php کراس پلتفرم برای تشکیل داد نرم افزار های طراحی اپلیکیشن در مشهد کاربردی اینترنت میباشد.
ولی شعور حقیقی و واقعی مزایای لاراول و کاربردهای آن نیازمند یک فرو رفتن عمیق خیس میباشد.
لاراول به توسعه و گسترشدهنده اذن می دهد تا از کتابخانه بزرگی از قابلیت و امکانهای از پیش نرم افزارریزی گردیده (مانند احراز نام و نشان، مسیریابی و HTML layout) به کار گیری نماید.
دسترسی بدین کتابخانه تشکیل داد سریع اپلیکیشن های کاربردی اینترنت را راحت خیس می نماید و در عین هم اکنون واحد سنجش کد گذاری مورد نیاز را به دستکم میرساند.
لاراول یک گوشه و کنار گسترش بسیار کاربردی و همینطور رابط های خط امر بصری و قابل شعور ارائه میدهد.
ضمن این، لاراول ازobject-relational mapping (ORM) برای دسترسی معمولی خیس به اطلاعات و بازنویسی آنان استعمال می نماید.
نرمافزار های لاراول بسیار مقیاس پذیر میباشند و دارنده مقر های کد با امکان محافظت راحت می باشند.
به لطف packaging system ماژولار لاراول و رئیس robust dependency، توسعه و گسترش دهندگان همینطور میتوانند به صورت یک دست عملکردی را به اپلیکیشن های خویش اضافه نمایند.
فریمورک های php
یک فریمورک PHP دسته ای از کتابخانه های کد دربردارنده ماژول های از پیش طراحی برنامه گردیده را مهیا می نماید که به استفاده کننده قابلیت میدهد نرم افزار ها را سریعتر بسازد.
آنان به گسترش دهندگان اینترنت چند مزیت برای مثال گسترش سریع خیس، کاهش نیاز به تایپ کردن کد و ارتقا امنیت ارائه میدهند.
آنان همینطور به پیشرفت دهندگان مبتدی و تازه کار امداد می نمایند تا طرق کدنویسی نیکی را تولید نمایند، چون آن ها به سازماندهی خاصی از کد نیاز دارا هستند.
خلال این ، قابورکهای PHP معمولاً نسبت به نرمافزارهایی که از اساس تشکیل شدهاند به تعمیر و محافظت کمتری نیاز داراهستند.
بخش اعظمی از قاب ورک های امروزی PHP شی گرا میباشند.
به همین استدلال، داشتن فهم نخستین از مفاهیمی مانند کلاس ها، اشیا و وراثت پیش از فرو رفتن در یک فریمورک اثر گذار میباشد.
طریق فعالیت لاراول
برای فهم و شعور خوب آنچه لاراول میتواند ایفا دهد، اصلی میباشد که بفهمیم لاراول چهطور با درخواست ها، یعنی چرخه قدمت درخواست ها عکس العمل می نماید.
همان گونه که در صدر توضیح داده شد ، لاراول مطابق معماری MVC میباشد و به درخواستهای یوزرها جواب میدهد، که کنترلر از آن برای بازیابی و پردازش دادهها از سبک به کارگیری مینماید و داده ها را در یک view به استفاده کننده ارائه میدهد.
یک درخواست از روش پوشه public/index.php وارد اپ لاراول میگردد که سایر قاب ورک را بار گذاری می نماید و مثال ای از اپ لاراول را بازیابی می نماید.
بعداز بازیابی مثال اپ ، درخواست به هسته کنسول یا این که هسته HTTP هدایت می گردد.
دربین وظایف دیگر ، kernel دستهای از بوت استرپرها را تعریف و تمجید مینماید که وظایفی را ایفا میدهند که بایستی پیش از تفحص به درخواست کامل شدن شوند و همینطور هر در میانافزاری را که درخواستها بایستی پیش از تفحص از آن عبور نمایند، تعریف و تمجید مینماید.
مثلا این وظایف قبل از مدیر، بارگیری هر ارائه دهنده خدمت های ما یحتاج برای نرم افزار میباشد.
وقتی که بوت استرپینگ بدون نقص شد و provider خدمات تصویب شدند، درخواست به روتر ارسال میشود و آنگاه درخواست را به یک مسیر یا این که یک کنترلر هدایت می نماید.
خلال این، روتر هر در بین افزار لازم مسیر خاص را انجام می نماید.
بعداز عبور درخواست از در بین افزارهای ما یحتاج، اجرای یک روتر یا این که کنترلر ، پاسخی را برمی گرداند که از روش زنجیره به View ارسال میشود.
معماری لاراول
فریمورک های PHP از معماری Model-View-Controller (MVC) به کار گیری می نمایند.
به صورت خیلی خلاصه می قدرت اعلام کرد در MVC به گونه ای Controller درخواست های استفاده کننده را میگیرد ، داده ها مایحتاج را از Model بازیابی می نماید، آن را پردازش می نماید و به view برمی گرداند.
نرمافزار های PHP ، مانند وردپرس ، دارنده زخم پذیری های شناخته گردیده ای میباشند.
شایان توجه ترین مثال ها تزریق کد و تزریق SQL می باشند.
لاراول دارنده خصوصیت هایی میباشد که به دوری از تزریق SQL و بقیه حمله ها یاری می نماید.
(تحقیق ی نوشتهعلمی ی وردپرس یا این که کد به شما پیشنهاد میشود.)
با این هم اکنون ، گسترش دهندگان بایستی کارایی های بیشتری مانند آزمایش نفوذ برای اعتقادوباور از امنیت اپلیکیشن های خویش اعمال دهند.
امنیت اپلیکیشن های اینترنت دربرگیرنده آزمایش نفوذ و فایروال های اپ های اینترنت میباشد که دست به دست هم میدهند.
آزمایشهای نفوذ آزمایشهای غامضتری می باشند که به وسیله متخصصان امنیت سایبری دارای شرایط اجرا می گردند ، که عملکرد مینمایند فارغ از هیچ علم قبل از توسعه و گسترش سیستم شما به مراد شناسایی زخمپذیریهای امنیتی اصلاحنشده وارد سیستم شما شوند.