انتقل إلى المحتوى

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

متى تحتاج منصة خاصة بدل WordPress أو Shopify؟

تحتاج منصة خاصة عندما يكون جوهر المشروع هو طريقة عملك أنت: حجوزات، أو موافقات، أو عدة أدوار للمستخدمين، أو قواعد تسعير، أو ربط بين أنظمة. فـ WordPress وShopify مصممان للمحتوى والمتاجر، وتطويعهما بعيدًا عن ذلك يكلف غالبًا أكثر مع الوقت من بناء الشيء الصحيح من البداية.

علامات تدل على أن المنصة الخاصة هي الطريق الأفضل:

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

إذا كان مشروعك متجرًا في الأساس، فابدأ بصفحة تصميم متجر الكتروني.

ماذا تبني Xtnd باستخدام Laravel؟

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

مكونات نبنيها عادة:

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

ماذا بنت Xtnd باستخدام Laravel؟

بنينا iPersona، موقع حجز لخدمات الصحة النفسية في مصر، على Laravel. وهي منصة تعمل الآن ويمكنك زيارتها، وتوضح نوع العمل الذي يناسب Laravel: يسجل المستخدم دخوله، ويبحث عن معالج حسب التخصص أو الاسم، ويحجز جلسة أونلاين أو زيارة عيادة أو زيارة منزلية، بالعربية أو الإنجليزية.

  • iPersona: موقع حجز لخدمات الصحة النفسية، Laravel.

ويعمل الجزء الخلفي لمنتجنا Cartsaver على Laravel أيضًا، وهو تطبيق Shopify له لوحة تحكم وسجلات رسائل وتقارير خاصة به.

WordPress أم Laravel أم الاثنان معًا: أيها يناسبك؟

استخدم WordPress عندما يكون المشروع في معظمه محتوى يحدّثه المحررون. واستخدم Laravel عندما يكون في معظمه منطقًا ومستخدمين وبيانات. ويناسب الحل المختلط من يحتاج الاثنين: WordPress للموقع التسويقي، وLaravel للمنصة التي يدخلها المستخدمون خلفه. يقارن الجدول بينها في النقاط التي تحسم القرار عادة.

WordPress Laravel الاثنان معًا
الأنسب لـ مواقع المحتوى والمدونات منصات بمستخدمين وقواعد وبيانات موقع محتوى ومعه منصة
تحرير المحتوى مدمج يُبنى ضمن المشروع عبر WordPress
سير العمل الخاص عبر الإضافات، وله حدود يُصمم من الصفر في جزء Laravel
وقت الإطلاق الأول أقصر أطول حسب التقسيم
الصيانة تحديثات النظام والإضافات تحديثات الإطار والحزم الاثنان

كيف يسير مشروع Laravel؟

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

  1. ورشة تعارف. المستخدمون والأدوار والخطوات والقواعد والأنظمة المعنية.
  2. نطاق الإصدار الأول. الميزات الأساسية أولًا، وقائمة للمراحل التالية.
  3. تصميم تجربة المستخدم والواجهات. الشاشات الأساسية لكل دور. راجع شركة تصميم UI/UX.
  4. البناء على مراحل. ميزات تعمل على الخادم التجريبي يمكنك تجربتها.
  5. الربط. الدفع والمراسلة والأنظمة الخارجية.
  6. الاختبار. اختبار القواعد والمسارات الأساسية باللغتين.
  7. الإطلاق. النشر على الخادم الفعلي.

مثال: بوابة طلبات لموزّع يبيع للمحلات

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

قد تبدو بوابة Laravel هكذا:

  1. يدخل كل محل إلى حسابه ويرى قائمة أسعاره ورصيده الحالي.
  2. يرسل المحل طلبه، فيُراجع تلقائيًا مقابل المخزون والرصيد قبل قبوله.
  3. يسجل المندوبون الطلبات نيابة عن المحلات من هواتفهم.
  4. يرى المخزن قائمة الطلبات المعتمدة ويعلّمها كمشحونة.
  5. تصل للمحل رسالة واتساب عند شحن طلبه.
  6. ترى الإدارة الطلبات اليومية حسب المنطقة والمندوب والمحل، وتصدّرها لنظام المحاسبة.

منصة المتاجر ستجد صعوبة مع الأسعار الخاصة لكل محل وحدود الائتمان وحسابات المندوبين، أما Laravel فيتعامل معها كجزء طبيعي من نموذج البيانات.

ما الذي يحدد تكلفة منصة Laravel ومدة تنفيذها؟

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

للقراءة: لغات برمجة المواقع: دليلك لاختيار اللغة الأنسب وأفضل شركة برمجة في مصر. وإذا كانت منصتك تحتاج إلى متجر أيضًا، راجع تصميم مواقع ووردبريس ومتاجر WooCommerce.

الأسئلة الشائعة

ما هو Laravel؟

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

ما المشاريع التي يناسبها Laravel؟

المشاريع المبنية حول المستخدمين والبيانات والقواعد: أنظمة الحجز، وبوابات العملاء والشركاء، والأدوات الداخلية، ولوحات التحكم، والأنظمة الخلفية للتطبيقات. فموقع iPersona لحجز خدمات الصحة النفسية، والجزء الخلفي لتطبيقنا Cartsaver على Shopify، مبنيان كلاهما على Laravel.

هل يمكن ربط منصة Laravel بأنظمتي الحالية؟

غالبًا نعم. يستطيع Laravel الاتصال بالواجهات البرمجية الخارجية واستقبال webhooks، فتتواصل المنصة مع أنظمة الدفع أو المراسلة أو المحاسبة أو المتاجر التي توفر واجهة برمجية. ويجب مراجعة واجهة كل نظام مبكرًا، لأن حدودها تؤثر في التصميم.

هل يمكن أن تتضمن منصة Laravel لوحة تحكم لفريقي؟

نعم. تتضمن منصة Laravel عادة جانبًا إداريًا يدير منه فريقك المستخدمين أو المحتوى أو الطلبات أو الحجوزات ويطّلع على التقارير. ويُصمم حول المهام التي ينجزها فريقك كل يوم، فلا يرى كل دور إلا ما يحتاجه.

هل Laravel خيار جيد لمتجر إلكتروني؟

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

ما الذي يحدد تكلفة مشروع Laravel؟

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

تحدث معنا عن منصتك

صف لنا طريقة العمل التي تريد نقلها إلى الإنترنت على واتساب أو عبر نموذج التواصل.

تواصل معنا

حدثنا عن مشروعك

راسلنا عبر واتساب أو استخدم نموذج التواصل. نرد بالعربية أو الإنجليزية.