Laravel

لذلك فإن Laravel هو إطار عمل MVC مفتوح المصدر مكتوب بلغة PHP مفيد لتطوير تطبيقات الويب التي أنشأها Taylor Otwell في عام 2011. يتم توزيع Laravel بموجب ترخيص MIT ويحتفظ بكل الكود المتاح على GitHub.
للحصول على المقالة كاملة على Laravel ...

إظهار عامل التصفية
مرشحات الاستضافة
Host Me Host Filter

نظام تشغيل

مساحة القرص

ذاكرة وصول العشوائي

نوع القرص

النوى CPU

فرز

Trust Pilot Rose Hosting
النتيجة - 9
Rose Hosting Logo
Rose Hosting

استضافة روز

SSD Basic Out of Stock
$7.15 /شهريا

المراجعات 62


مواقع الخادم


Rose Hosting Servers in St. Louisالولايات المتحدة الأمريكية
قارن
Trust Pilot Base Zap
النتيجة - 8.2
Base Zap Logo
Base Zap

قاعدة انطلق

Basic plan
$2.49 /شهريا

المراجعات 5


مواقع الخادم


Base Zap Servers in Chicagoالولايات المتحدة الأمريكية Base Zap Servers in Quebecكندا Base Zap Servers in Franconvilleفرنسا
قارن
Trust Pilot WebHostFace
النتيجة - 8
WebHostFace Logo
WebHostFace

WebHostFace

Face Standard
$1.38 /شهريا

المراجعات 82


مواقع الخادم


WebHostFace Servers in Singaporeسنغافورة WebHostFace Servers in Columbusالولايات المتحدة الأمريكية WebHostFace Servers in Germanyألمانيا
قارن
Trust Pilot TFhost
النتيجة - 7
TFhost Logo
TFhost

TFhost

Corporate
$3.09 /شهريا


مواقع الخادم


TFhost Servers in New Yorkالولايات المتحدة الأمريكية TFhost Servers in Nigeriaنيجيريا
قارن
النتيجة - 10
Media Web Chile Logo
Media Web Chile

ميديا ​​ويب تشيلي

Novato
$31.5 /سنوي


مواقع الخادم


Media Web Chile Servers in Peruبيرو Media Web Chile Servers in Mexicoالمكسيك Media Web Chile Servers in Hondurasهندوراس Media Web Chile Servers in Guatemalaغواتيمالا Media Web Chile Servers in Miamiالولايات المتحدة الأمريكية Media Web Chile Servers in Boliviaبوليفيا Media Web Chile Servers in Argentinaالأرجنتين Media Web Chile Servers in Puerto Ricoبورتوريكو Media Web Chile Servers in Chileتشيلي Media Web Chile Servers in Venezuelaفنزويلا
قارن
النتيجة - 10
Fusion Arc Hosting Logo
Fusion Arc Hosting

استضافة Fusion Arc

Alpha
$0.5 /شهريا


مواقع الخادم


Fusion Arc Hosting Servers in Phoenixالولايات المتحدة الأمريكية
قارن
النتيجة - 10
GoManilaHost.Net Logo
GoManilaHost.Net

GoManilaHost.Net

Starter Web Hosting plan
$0.91 /شهريا


مواقع الخادم


GoManilaHost.Net Servers in Japanاليابان GoManilaHost.Net Servers in Philippinesالفلبين GoManilaHost.Net Servers in Singaporeسنغافورة GoManilaHost.Net Servers in United Statesالولايات المتحدة الأمريكية GoManilaHost.Net Servers in Indiaالهند GoManilaHost.Net Servers in Australiaأستراليا GoManilaHost.Net Servers in Franceفرنسا GoManilaHost.Net Servers in Germanyألمانيا GoManilaHost.Net Servers in United Kingdomالمملكة المتحدة
قارن
النتيجة - 10
IVE Cloud Logo
IVE Cloud

سحابة IVE

BRONZE PLAN
$1.47 /شهريا


مواقع الخادم


IVE Cloud Servers in Los Angelesالولايات المتحدة الأمريكية IVE Cloud Servers in Johannesburgجنوب أفريقيا IVE Cloud Servers in Frankfurt am Mainألمانيا IVE Cloud Servers in Londonالمملكة المتحدة IVE Cloud Servers in Sao Pauloالبرازيل
قارن
النتيجة - 9.5
Mr Cloud Hosting Logo
Mr Cloud Hosting

السيد الاستضافة السحابية

Startup
$1.54 /شهريا


مواقع الخادم


Mr Cloud Hosting Servers in Londonالمملكة المتحدة
قارن
النتيجة - 9
SriLanka Hosting Logo
SriLanka Hosting

استضافة سريلانكا

Pro
$2.64 /شهريا


مواقع الخادم


SriLanka Hosting Servers in Kansas Cityالولايات المتحدة الأمريكية SriLanka Hosting Servers in Vilniusليتوانيا SriLanka Hosting Servers in Germanyألمانيا
قارن
النتيجة - 8
SeiMaxim Logo
SeiMaxim

SeiMaxim

Basic Shared Hosting
$7.99 /شهريا


مواقع الخادم


SeiMaxim Servers in Amsterdamهولندا SeiMaxim Servers in Los Angelesالولايات المتحدة الأمريكية
قارن
النتيجة - 6
Provider.lk Logo
Provider.lk

Provider.lk

wDeluxe
$2.26 /شهريا


مواقع الخادم


Provider.lk Servers in Sri Lankaسيريلانكا
قارن
النتيجة - 5.9
eWebGuru Logo
eWebGuru

eWebGuru

Economy Plan
$13.32 /سنوي


مواقع الخادم


eWebGuru Servers in Indiaالهند
قارن
النتيجة - 4
Servicios Hosting Logo
Servicios Hosting

استضافة Servicios

Payara
$1.1 /شهريا


مواقع الخادم


Servicios Hosting Servers in Venezuelaفنزويلا
قارن
النتيجة - 3.1
ID webhost Logo
ID webhost

معرف مضيف ويب

Corporate
$20.64 /شهريا


مواقع الخادم


ID webhost Servers in Indonesiaإندونيسيا
قارن
النتيجة - 0
OSOLABS Logo
OSOLABS

OSOLABS

OSO Basic
$3 /شهريا

قارن
النتيجة - 0
Infra Networking Logo
Infra Networking

شبكات الأشعة تحت الحمراء

ALFA
$4.19 /شهريا


مواقع الخادم


Infra Networking Servers in Jakartaإندونيسيا Infra Networking Servers in Dallasالولايات المتحدة الأمريكية Infra Networking Servers in Dublinأيرلندا Infra Networking Servers in Londonالمملكة المتحدة Infra Networking Servers in Frankfurt am Mainألمانيا Infra Networking Servers in Singaporeسنغافورة Infra Networking Servers in Amsterdamهولندا Infra Networking Servers in Uruguayأوروغواي
قارن
النتيجة - 0
Hosting Net Logo
Hosting Net

استضافة نت

Hosting Económico
$24.17 /سنوي


مواقع الخادم


Hosting Net Servers in Santiagoتشيلي
قارن
النتيجة - 0
Weinigbetalen.nl Logo
Weinigbetalen.nl

Weinigbetalen.nl

Normal
$3.37 /شهريا


مواقع الخادم


Weinigbetalen.nl Servers in Netherlandsهولندا
قارن
النتيجة - 0
Vander Host Logo
Vander Host

فاندر هوست

Micro Website Hosting
$2.62 /شهريا


مواقع الخادم


Vander Host Servers in New Yorkالولايات المتحدة الأمريكية Vander Host Servers in Cape Townجنوب أفريقيا Vander Host Servers in Londonالمملكة المتحدة Vander Host Servers in Torontoكندا Vander Host Servers in Amsterdamهولندا Vander Host Servers in Frankfurt am Mainألمانيا Vander Host Servers in New Delhiالهند
قارن
Trust Pilot Miles Web
النتيجة - 9.6
Miles Web Logo
Miles Web

مايلز ويب

Economy
$0.92 /شهريا

المراجعات 1925


مواقع الخادم


Miles Web Servers in Romaniaرومانيا Miles Web Servers in Chicagoالولايات المتحدة الأمريكية Miles Web Servers in Londonالمملكة المتحدة Miles Web Servers in Bangkokتايلاند Miles Web Servers in Torontoكندا Miles Web Servers in Sydneyأستراليا Miles Web Servers in Dubaiالإمارات العربية المتحدة Miles Web Servers in Indiaالهند Miles Web Servers in Singaporeسنغافورة
قارن

 

laravel hosting

 

 

لن نتعب أبدًا من تكرار ما هو Laravel وما هو الغرض منه. Laravel هو إطار عمل MVC ، لذلك فهو مكتبة أكواد مكتوبة بلغة PHP يستخدمها مطورو الويب لجعل مشاريعهم أكثر أداءً.

 

ما هو Laravel؟

 

لذلك فإن Laravel هو إطار عمل MVC مفتوح المصدر مكتوب بلغة PHP مفيد لتطوير تطبيقات الويب التي أنشأها Taylor Otwell في عام 2011. يتم توزيع Laravel بموجب ترخيص MIT ويحتفظ بكل الكود المتاح على GitHub.

 

في عام 2013 ، أصبح Laravel هو أكثر إطارات PHP شيوعًا ، يليه Phalcon و Symfony 2 و CodeIgniter وغيرها. اعتبارًا من أغسطس 2014 ، يبدو أن Laravel هو أكثر مشاريع PHP متابعة على GitHub.

 

مزايا Laravel

 

هناك العديد من المزايا للمطور اليوم الذي يعرف ويستخدم Laravel ، دعنا نرى معًا أيهما بطريقة مفصلة للغاية:


  • تتيح معرفة Laravel للمطور اليوم أن يكون قادرًا على الانتقال إلى الخطوة التالية من مسار PHP "الصارم" الموجه نحو الكائنات. أولئك الذين يعرفون Laravel يدخلون لأول مرة في منظور مطور المستوى المتقدم وكل هذا له فوائد يمكن أن يجدها نفس الشيء بالضبط في دخول عالم العمل: رواتب أكثر تنافسية ، ومشاريع أكثر إثارة للاهتمام ، وطريقة عمل أكثر مرونة و فعالة.


  • يجب أيضًا أن يقال أن منحنى التعلم في Laravel منخفض بشكل خاص ، وبالتالي فإن معرفة PHP المتعمقة في Objects تسمح للمطور ببدء دراسة مخصصة لـ Laravel مع كل زخارف الحالة.

  • يعد Laravel حقًا "رائعًا" للاستخدام في مشروعاتك ، حتى لو لم يكن الإطار الأنسب لعمليات "صعبة ومعقدة" حقًا ، فهو إطار مناسب بشكل خاص لمشاريع التعقيد المتوسطة / العالية.


  • Laravel هو حل مرن وقوي وسهل الاستخدام في كل من مرحلة تنفيذ المشروع وفي الصيانة اللاحقة.


  • يعد Laravel مفيدًا لأنظمة إدارة الشركات الداخلية الصغيرة ، للمواقع ذات الحجم المعين التي لا تحتاج إلى تلقي آلاف البيانات ولكن يجب أن يكون لها بنية أساسية حقيقية للويب ، وفي النهاية ، من المفيد إدراج عدد لا يحصى من المواقف هنا الآن سيكون تافهًا تقريبًا: من موقع الأخبار البسيط إلى موقع التجارة الإلكترونية. باختصار ، يمكن استخدامه مع إمكانيات كبيرة في أنواع مختلفة من المشاريع المختلفة.


  • هناك شيء واحد نعتقد أنه يميز Laravel حقًا عن الأطر الأخرى اليوم ، وهو المجتمع. المجتمع ، وخاصة في الولايات المتحدة ، نشط للغاية. إذا طرحت أسئلة على أعضاء مجلس الإدارة على Twitter ، فمن السهل الاتصال بهم وتبادل الآراء من مختلف الأنواع.


  • ينشط المجتمع أيضًا بشكل كبير في تحديث إطار العمل فيما يتعلق بالميزات الجديدة ومستعد جدًا لتقديم الأفكار إلى المشاركين.

 

ما هي خطة الاستضافة التي يجب اختيارها مع إطار عمل Laravel؟

 

هل تقوم ببناء تطبيقات PHP؟ هل تستخدم إطار عمل تطوير؟ إطار عمل Laravel هو إطار عمل تطوير لإنشاء تطبيقات الويب بلغة PHP. إطار التطبيق هو مجموعة من الأدوات والنماذج لتطوير تطبيقات برمجية جديدة. هذا يجعل من الممكن أيضًا إنشاء منهجية لتنظيم الكود وتصميم بنية النظام.

 

خصائص إطار Laravel

 

عند إنشاء تطبيق ويب جديد في PHP ، هناك عدد من الميزات الشائعة. يجب تضمينها بغض النظر عن الوظيفة الرئيسية للتطبيق الجديد. يتضمن هذا التطوير أنشطة معقدة مثل إدارة المستخدم والجلسة. يتضمن أيضًا رمز الأداة الأساسية مثل الاتصال بقاعدة بيانات.

عدد قليل جدًا من المطورين يقدرون حقًا ترميز هذه الأنواع من الميزات. إنها وظيفة معقدة ومتطلبة دون مكاسب كبيرة من حيث القيمة المضافة للمنتج.

 

ميزات تطبيق Laravel

 

يوفر إطار عمل Laravel جميع الوظائف الأساسية التي يحتاجها كل تطبيق ويب ، مثل طبقة تجريد قاعدة البيانات ووحدة تسجيل دخول المستخدم.

علاوة على ذلك ، يخطو إطار عمل Laravel خطوة إلى الأمام ويقدم وحدات إضافية للوظائف المشتركة (ولكن ليس العالمية) مثل معالجة الدفع (وحدة Laravel Cashier) ومستمعي الأحداث.

 

يستخدم Laravel Composer لإدارة الحزم. من السهل على المطورين إنشاء مجموعات ميزات عامة أخرى. هذا مفيد بشكل خاص لفرق تطوير البرامج التي تقوم ببناء تطبيقات متعددة في صناعة ذات صلة. يمكن تعديل الوظائف الخاصة بالمجال بسهولة وتضمينها في مشاريع متعددة.

 

بنية النظام

 

يمتلك المطورون الذين يقومون بإنشاء تطبيق برمجي جديد عددًا غير محدود تقريبًا من الطرق لتصميم النظام وتنظيم التعليمات البرمجية الخاصة بهم. هذه الحرية الكاملة هي مصدر الإمكانات العظيمة للبرمجيات - كل شيء ممكن. ولكن هذا أيضًا سبب العديد من حالات الفشل والتأخير في المشروع.

 

من النادر جدًا أن يقوم شخص ما بإعداد تطبيق للقيام بشيء جديد بشكل لا يصدق يتطلب أسلوبًا جديدًا تمامًا. (وهو أكثر ندرة في PHP).

 

إطار عمل Laravel موجه بقوة نحو أفضل الممارسات والبنية الحساسة منطقيًا.

 

تحكم عرض نموذج

 

تم بناء Laravel على نموذج Model-View-Controller (MVC). هذه طريقة لهيكلة تطبيق بحيث تكون البيانات والعرض ومنطق الأعمال منفصلة عن بعضها البعض.

 

النموذج هو نموذج البيانات. هذا هو الكود الذي يحدد أنواع كائنات البيانات التي سيتتبعها النظام ، إلى جانب سماتها وعلاقاتها مع بعضها البعض. يحدد رمز النموذج (مع فئات المرافق الأساسية في قلب Laravel) كيفية تفاعل التطبيق مع قاعدة البيانات.

 

يوفر Laravel & ldquo ؛ طبقة تجريد لقاعدة البيانات & rdquo ؛. إنها واجهة تشفير عامة للعديد من أنظمة قواعد البيانات المتوافقة المختلفة. لهذا السبب ، فإن نموذج البيانات الرئيسي (Object Relational Model) مكتوب مباشرة في كود التطبيق وليس في SQL.

 

يوفر النموذج أيضًا واجهة لتحديث البيانات المرتبطة بأي كائن. يقوم بمزامنة هذه التحديثات في قاعدة البيانات أو في طبقات استمرار البيانات الأخرى. يمكن الوصول إلى هذه الواجهة بشكل أساسي بواسطة وحدة التحكم.

 

العرض هو نظام نموذجي يعرض بيانات النموذج بطريقة محددة. يمكن أن تكون هذه صفحة HTML مرئية من متصفح الويب ، ولكنها لا تقتصر على هذا. تتضمن الأشكال الأخرى لطرق العرض واجهة API للبيانات العامة أو موجز RSS أو قوالب البريد الإلكتروني أو المستندات المطبوعة. لا يتعامل العرض مع البيانات ، بل يستقبلها فقط من النموذج ويعرضها كما هو موضح.

 

المتحكم يدير كل منطق التطبيق. يبدأ بالاتصال بين النموذج والعرض ، بالإضافة إلى الاتصال بخادم الويب أو مصادر الاستعلام الأخرى. الأشياء الأخرى التي تتعامل معها وحدة التحكم هي خصائص شرطية خاصة. على سبيل المثال ، إذا كنت تريد إرسال بريد إلكتروني عند حدوث إجراء معين ، فسيتم تشغيل البريد الإلكتروني بواسطة وحدة التحكم. (سيتلقى المراقب بلا شك معلومات حول محتوى ومستلم البريد الإلكتروني للنموذج ، وسيوفر العرض نموذجًا للرسالة الفعلية.)

 

ترميز سطر الأوامر

 

هذه ليست مجرد ميزات مهمة تتطلب الكثير من الرموز المرجعية. غالبًا ما يكون تطوير ميزات جديدة أمرًا شاقًا.

 

على سبيل المثال ، تخيل أنك تقوم بإنشاء تطبيق إدارة لمتجر لإصلاح السيارات. ستحتاج إلى إنشاء فئة من كائنات البيانات التي تراقب المركبات. لكن عليك فقط إنشاء فصل دراسي جديد. تحتاج إلى إنشاء عرض للمركبات. ستكون رغبتك بالتأكيد في عرض شاشة تعرض تفاصيل مركبة معينة. ستحتاج أيضًا إلى عرض فهرس - ربما ترغب في رؤية قائمة بمركبات متعددة في نفس الوقت. يجب عليك أيضًا إنشاء مسار (في وحدة التحكم) لكل عنصر من هذه العناصر. لا يهم ما إذا كانت موجودة إذا لم يتمكن المستخدم من الوصول إليها. ستحتاج أيضًا إلى التأكد من أن كل هذه الأجزاء المختلفة من التعليمات البرمجية تعمل معًا ،

 

يوفر Laravel واجهة سطر أوامر (CLI) تتيح لك إنشاء تعليمات برمجية سقالة بسرعة. كل ما تفعله هو الإعلان عن النموذج الجديد ، ويتم إنشاء بعض سماته ومختلف الملفات الضرورية وكتل التعليمات البرمجية. من الواضح أنه يتعين عليك ملء هذه المعلومات بالرمز الفعلي ، ولكن جميع القطع موجودة ، وقد تم إجراء الاتصالات بينها بالفعل.

 

استضافة الويب لـ Laravel

 

يعمل إطار عمل Laravel على PHP 5.4+ ويتطلب امتداد MCrypt. اعتمادًا على نوع التطبيق الذي تقوم ببنائه ، ستحتاج إلى نظام إدارة قاعدة بيانات.

 

تكمن المشكلة الحاسمة في تطوير تطبيق Laravel واستضافته في أنك تحتاج إلى تثبيت البرنامج على خادمك. يتطلب Laravel Composer ، وسيقوم Composer بتثبيت المكتبات أو التبعيات الضرورية.

 

لا توفر جميع خطط الاستضافة المشتركة هذا المستوى من التحكم والوصول إلى بيئة الخادم عبر SSH ، فقد تحتاج إلى استخدام خادم VPS أو خادمك المخصص.