What is Laravel in Hindi? Laravel क्या है? हिंदी में|

what is laravel introcution of laravel in hindi

Introduction of laravel

Laravel एक framework है जिसे Php का इस्तेमाल करके बनाया गया है। Laravel को Taylor Otwell ने July 2011 में develop किया था laravel एक MVC ( Model-View-Controller ) architectural pattern follow करता है। laravel एक open-source और most popular PHP framework है।

What is laravel?

Laravel  एक php based framework है| laravel में कई सारी libraries , helper और दूसरी कई dependencies उपलब्द है जो हमें कई सारी readyment कई functionality provide करती है जिसे की हम हमारी website और web application development में इस libraries का class और helper का function call करा के code को reuse कर सकते है जिसे की हमें ज्यादा code लिखने की जरुरत नहीं होती है और हमरा time बी save होता है| और website और web application develop करने में बी ज्यादा time नहीं लगता| जिस से की हमारी web developing की speed बड है|

What is framework and MVC ?

Laravel एक MVC pattern based framework है, तो हमें question होगा की ये framework क्या होता है? framework libraries , helpers और config files , depandencies का collection होता है| जिससे हम अपने requirement के आदर पर libraries और helper को call कर के अपने जरूरियात के हिसाब से task perform करा सकते है| अगर कोई framework है तो इसका एक architectural design pattern होता ही है| अगर वह architectural design pattern नहीं है तो वह framework नहीं हो सकता। और laravel MVC pattern follow करता है|

What is MVC? MVC का full form model-view-controller होता है इसमें हमारा coding part होता है वह 3 part (model, view, controller) में divide होता है| user को html का जो layout दिखाई देगा उसे हम View कह सकते है| view को हम presentation  layer बी कह सकते है|

Model  वह database data के साथ directly manage कर सकता है| database के realated data को manage, logic, database के जो rules होते है वह हम model में लिखते है|

Controller model और view को एक दूसरे से intrect करता है| मतलब की हम controller में business logic लिखते है|

For example एक registration form है| तो form का जो layout है वह user site user को दिखाई देगा तो उस layout को हम view कह सकते है| और जब user वह Form में data insert करेगा तो उस data को get करके जो हमारा data के realated logic लिखते है वह होगा हमारा controller और finally उस data को database में insert करवाने के लिए जो database के realated query लिखते है वह हमारा model होता है|

Laravel Philosophy

Laravel expressive, elegant syntax के साथ एक web application framework है| laravel web development में किये जाने वाले खास common task जैसे की authentication, routing, session, caching जैसे task को आसान बनाकर कर development क्रिया आसान बनता है|

laravel accessible है फिर बी powerful है| वह बड़ी application को बनाने के लिए कई सारे जरूरियात के powerful  tools provided करते है|

Laravel feature in Hindi

  • Auto loading of Class
  • Query builder
  • Artisan console
  • Database Seeding
  • Authentication
  • Innovative Template Engine
  • MVC Architecture Support
  • Secure Migration System
  • Unique Unit testing
  • Intact Security
  • Libraries and Modular
  • Artisan
  • Query builder
  • Database Seeding
  • Automatic Pagination
  • Restful Controllers

Advantages of laravel

laravel security feature

laravel में कई build-in security feature है| जो सामान्य तोर पैर दूसरे php frameworks में दिखने को नहीं मिलते.
unauthorize access को रोकने के लिए laravel की authentication libraries में बेहतर feature available है. यह laravel के built-in feature है| जो login pages को आसान बनता है|. इस feature में user अपना password resetting करना या create आसानी से करता सकता है|.

laravel MVC design pattert (architecture)

MVC architecture laravel के लिए एक बड़ा advatages है| क्योकि Model-View-Controller pattern developer की web development क्रिया को आसान बनता है|. और laravel को एक सबसे अच्छी opern source php framework बनती है|. MVC design के कारन laravel में complex सी complex web application को develop और manage करना आसान है|.

Database Migration

laravel database के fast और simple migration को encourages करता है|. developers किसी बी web application के लिए database create कर सकते है|. और database में किसी प्रकार का बदलाव करने की जरुरी नहीं है|. इससे हमारा data का delete हो जाना या changes हो जाने का कोय खतरा नहीं होता. क्योकि laravel schema builder का उपयोग करके table,columns और indices को आसानी छे insert कर सकते है|. मतलब यह है की database एक बार बन जाने के बाद दुबारा से बनाने की जरूरियात नहीं है क्यों की database का पूरा control sql का उपयोग करने के बजाय php code लिख के किया जाता है|.

Artisan CLI

Artisan CLI laravel में command line interface provide करता है|. यह laravel 3 में first introduced हुवा था. और उसके बाद वह new updated feature laravel को आसान बनाते है|. Laravel का वह एक feature web developing को ज्यादा आसान और fast बनता है| क्यों की laravel में controller,model, table create करना migration जैसे कई task हम just command की एक line से कर सकते है|.

Larave community suppport is strong

Laravel का एक यह बड़ा advantages है जो है laravel framework community suppoert जिसमे क्या होता अगर आप web application, website बनाते हो और कोय issue आ गया so इस issue के related aap इस laravel framework community को बता सकते है|. या issue इस community में post कर सकते है|. वैसे बी जो expert developers होते है वह लोग reguler issue के related update करते रहते है|.

Disadvantage of laravel

Inbuilt support का आभाव

अगर compared की जाये laravel की दूसरे framework जैसे की ruby,django के मुकाबले inbuilt support का आभाव है| क्यों की laravel एक lightweight है|. इस समस्या का बी हल किया जा सकता है किसी third party services का इस्तेमाल करके.

Certain Upgrades के साथ problem

php के version के issue के चलते कई बार laravel में critical issue बी होते है|. यह बी हो सकता है की update के कारन छोटे – छोटे problem बी आते रहते है|.

First time laravel सीखने में complex लगता हैl.

Laravel first time सीखने और समझने में fresher level के लिए थोड़ा hard होता है|. क्यों की fresher level में larvel की design pattern समझने में थोड़ी सी दिक्कत अति है| but practice के चलते वह बी आसान हो जाती है|. और thanks to the Laravel’s dedicated support और online developer community, जो हमरी सरुआती laravel journy में support करते है|.

Leave a Comment

Your email address will not be published. Required fields are marked *