هذا المستند موجود في Markdown. يمكن قراءة نسخة بتنسيق HTML من هذا المستند على: https://github.com/processwire/processwire/blob/master/README.md
ProcessWire عبارة عن نظام إدارة محتوى مفتوح المصدر سهل الاستخدام وقوي مزود بواجهة برمجة التطبيقات (API) التي يسهل استخدامها على أي نطاق. إنه نظام إدارة محتوى (CMS) وإطار عمل (CMF) تم تصميمهما لتوفير الوقت والعمل بالطريقة التي تعمل بها. مع جميع الحقول المخصصة، والأساس الآمن، وقابلية التوسع والأداء المثبتين، تقوم ProcessWire بتوصيل جميع المحتوى الخاص بك بسلاسة، مما يجعل عملك سريعًا وسهلاً وممتعًا.
تمنحك ProcessWire تحكمًا أكبر في حقولك وقوالبك وترميزك مقارنةً بالأنظمة الأساسية الأخرى، بينما تجعل واجهة API الخاصة بـ ProcessWire العمل مع المحتوى الخاص بك أمرًا سهلاً وممتعًا. تعد إدارة موقع ما وتطويره في ProcessWire أمرًا بسيطًا للغاية مقارنة بما اعتدت عليه.
يحظى محترفو الويب بثقة واسعة النطاق في ProcessWire بسبب اتساقه واستقراره وأمانه الاستثنائي؛ يحظى باحترام مطوري الويب نظرًا لواجهة برمجة التطبيقات (API) التي توفر الوقت وتجعل العمل ممتعًا؛ يحظى بتقدير مصممي الويب لقدرته على التكيف والمرونة مع احتياجات إدارة محتوى مواقع الويب/التطبيقات الحديثة؛ ويحبه العملاء بسبب واجهته البسيطة وسهولة الاستخدام في إضافة المحتوى وتحديثه وصيانته. يتم إصدار إصدارات جديدة من ProcessWire كل أسبوع تقريبًا في فرع التطوير.
تعد ProcessWire أداة خالدة لمحترفي الويب الذين التزموا دائمًا بالمدى الطويل. بدأت في عام 2003، واكتسبت اسم ProcessWire في عام 2006، وكانت قيد التطوير النشط كمشروع مفتوح المصدر منذ عام 2010. والآن بعد مرور أكثر من عقد من الزمن (2023)، بدأنا للتو، حيث تستمر ProcessWire في النمو والتطور. في السنوات العشر القادمة وما بعدها.
على الرغم من أن ProcessWire موجود منذ فترة طويلة، فلا تشعر بالسوء إذا لم تسمع به حتى اليوم. نحن نختلف بشكل أساسي عن المشاريع الأخرى حيث أننا لا نحدث الكثير من الضجيج، ولا نهتم بالترويج، ونقدر الجودة على الكمية، والاستدامة على النمو، والمجتمع الودود على الشعبية. تم تصميم ProcessWire ليكون شريكًا صامتًا، ولا يمكن التعرف عليه بسهولة من الواجهة الأمامية لأي موقع ويب. نحن لا نهدف إلى أن نكون كبارًا، بل نركز بدلاً من ذلك على أن نكون الأفضل في فئتنا.
يعثر مطورو الويب على ProcessWire عندما يحين الوقت المناسب، بعد تجربة بعض الأنظمة الأساسية الأخرى. وبمجرد أن يبدأوا في استخدام ProcessWire، فإنهم يميلون إلى البقاء. يعد ProcessWire مسببًا للإدمان، ويسهل صيانته على المدى الطويل، ولا يتمتع بمشاكل الأمان والترقية التي تعاني منها الأنظمة الأساسية الأخرى. لكن لا تأخذ كلمتنا على محمل الجد؛ ما لم يعتمد مصدر رزقك على منصة أخرى، اكتشف ذلك بنفسك.
إن ProcessWire أكثر من مجرد برنامج، فهو أيضًا مجتمع ودود من محترفي الويب المخصصين لبناء مواقع وتطبيقات رائعة، ومساعدة الآخرين على القيام بذلك أيضًا.
يرجى زيارة مجتمعنا الودود في منتديات ProcessWire والانضمام إليه، والاشتراك في النشرة الإخبارية الأسبوعية للحصول على أحدث أخبار ProcessWire، ومراجعة عرض موقعنا الإلكتروني لمعرفة ما يبنيه الآخرون باستخدام ProcessWire، وقراءة مدونتنا للبقاء على اطلاع دائم بآخر المستجدات أحدث إصدارات ProcessWire.
يتم نشر أخبار ProcessWire الأسبوعية بواسطة Teppo Koivula على موقعه ProcessWire Weekly. يتم نشر التحديثات الأساسية الأسبوعية والموضوعات ذات الصلة بواسطة Ryan Cramer في لوحة الأخبار والإعلانات بمنتدى دعم ProcessWire.
ما عليك سوى استخراج ملفات ProcessWire إلى موقع يمكن الوصول إليه عبر http وتحميل عنوان URL في متصفح الويب الخاص بك. سيؤدي هذا إلى بدء برنامج التثبيت. راجع دليل التثبيت الخاص بنا لمزيد من التفاصيل والتعليمات. إذا واجهت أي مشكلة، يرجى الاطلاع على دليل استكشاف الأخطاء وإصلاحها.
تعد الترقية سهلة وعادة ما تكون مجرد مسألة استبدال دليل /wire/
الخاص بك بالدليل الموجود في الإصدار الجديد. ولكن لكي تكون آمنًا، قبل متابعة أي ترقية للإصدار، يرجى الاطلاع على دليل Upgrading ProcessWire وربما إبقائه مفتوحًا أثناء الترقية في حالة احتياجك للرجوع إليه.
عند الترقية من إصدار 3.x إلى إصدار آخر، يرجى استخدام عملية الترقية العامة. يتكون هذا بشكل أساسي من التأكد من عمل نسخة احتياطية لكل شيء ثم استبدال دليل /wire/
الخاص بك بالدليل الموجود في الإصدار الأحدث.
إذا كنت تقوم بالترقية من الإصدار 3.x قبل الإصدار 3.0.135، فيرجى أيضًا اتباع هذه التعليمات.
إذا كنت تقوم بالترقية من أي إصدار 2.x، فيرجى الاطلاع على الترقية من ProcessWire 2.x.
إذا واجهت أي مشكلة أثناء الترقية، فيرجى الاطلاع على دليل ترقيات استكشاف الأخطاء وإصلاحها.
يوصى باستخدام الإصدار 0.5.3 من FormBuilder أو الأحدث.
يوصى باستخدام ListerPro الإصدار 1.1.5 أو الأحدث.
ProFields يوصى باستخدام أحدث الإصدارات من جميع ProFields (10 وحدات).
يوصى باستخدام LoginRegisterPro الإصدار 7 أو الأحدث.
يوصى باستخدام ProCache الإصدار 4.0.3 أو الأحدث. بعد الترقية، انتقل إلى إعدادات ProCache في المسؤول (Setup > ProCache) ولاحظ ما إذا كانت تقترح أي تعديلات على ملف htaccess الخاص بك.
بالنسبة لجميع وحدات Pro الأخرى غير المذكورة أعلاه، نوصي باستخدام أحدث الإصدارات المتاحة عندما يكون ذلك ممكنًا.
يؤدي وضع التصحيح إلى الإبلاغ عن جميع الأخطاء على الشاشة. يمكن أن يكون هذا مفيدًا أثناء التطوير أو استكشاف الأخطاء وإصلاحها. عندما تكون في المسؤول، فإنها تقوم أيضًا بتمكين رابط "تصحيح الأخطاء" (انظر التذييل) للإبلاغ عن المعلومات الإضافية في اللوحة. وضع تصحيح الأخطاء ليس مخصصًا للمواقع المباشرة أو مواقع الإنتاج، حيث أن المعلومات المبلغ عنها مخصصة للمطور فقط. لا تترك وضع تصحيح الأخطاء قيد التشغيل لأي مواقع مباشرة/إنتاجية، حيث قد يكون ذلك مصدر قلق أمني. ومع ذلك، نعتقد أنك ستجده مفيدًا جدًا أثناء التطوير أو عند حل المشكلات.
/site/config.php
$config->debug = false;
false
إلى true
كما هو موضح أدناه، ثم احفظه. $config->debug = true;
يمكن العثور على هذا بالقرب من أسفل الملف، أو يمكنك إضافته إذا لم يكن هناك بالفعل. سيجعل PHP وProcessWire يبلغان عن جميع الأخطاء والتحذيرات والإشعارات وما إلى ذلك. بالطبع، ستحتاج إلى إعادتها إلى false بمجرد حل أية مشكلات.
حقوق الطبع والنشر لعام 2023 مملوكة لشركة Ryan Cramer / Ryan Cramer Design، LLC