SPIP

[ar] [ast] [bg] [br] [ca] [co] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [ru] [sk] [sv] [tr] [uk] [vi] [zh] Espace de traduction

تحميل

الانتقال إلى SPIP 1.9

تموز (يوليو) 2006 — به روز آوري : حزيران (يونيو) 2010

كل اصدارات هذا المقال:

نعرض هنا طريقة تعتمد الخطوة خطوة تؤمن الانتقال السليم إلى [SPIP 1.9] وتنظّف الموقع بحذف الملفات التي لم تعد ضرورية.


أدخل الإصدار [SPIP 1.9] تنظيماً جديداً للملفات في SPIP. لذلك قد يؤدي تحديث موقع يعتمد على الإصدار 1.8 أو أقدم، إلى تكاثر الملفات بشكل عشوائي وغير مرضٍ.

اما للذين ليس لديهم الوقت الكافي، فالطريقة هي اتباع عملية الترقية الاعتيادية (يعني نسخ ملفات الإصدار 1.9 فوق ملفات الإصدار السابق ثم حذف كل الملفات التي تأخذ شكل xxx.php3 والتدقيق في ما اذا لا يزال الموقع يعمل. عموماً لن يتعطل الموقع.

طريقة الانتقال

  1. كالعادة في هذه الحالات، إنشاء نسخة احتياطية من قاعدة البيانات (تدبير احترازي)
  2. نقل كل الملفات والمجلدات العائدة للإصدار القديم إلى مجلد فرعي. حذار من حذف هذه الملفات في هذه الخطوة.
  3. تثبيت ملفات SPIP 1.9 في أصل الموقع (التأكد من امتيازات الوصول الى المجلد /tmp (تكون عادة امتايزات CHMOD ٧٧٧) — الذي يحتوي على هرمية مجلدات تشمل تلك المسماة سايقاً /CACHE و/ecrire/data.
  4. اذا كنت تفضل استخدام التثبيت الآلي بواسطة spip_loader.php، فهذا ممكن: توقف بعد ازالة ضغط الملفات ونفذ الخطوات التالية ثم تابع التثبيت.
  5. نسخ مجلد squelettes في أصل الموقع (وإعادة تسميته squelettes إذا لم يكن كذلك).
  6. إعادة تثبيت مجلد /IMG (ومجلداته الفرعية) في أصل الموقع (فهو يحتوي على كل الرموز والصور والمستندات المرفقة الموجودة في الموقع). ويمكن تجاهل:
    • المجلد /icones_barre.
    • المجلد /icones إذا كان لا يحتوي إلا على ملفات قياسية dist- (بمعنى آخر، استعادة الرموز التي لا يحتوي اسمها على dist-، فقط.).
    • مجلدات /..cachex تحتوي الصور التي قام الخادم بإنشائها (مصغرات من الرموز ودالات رياضية، الخ،) وستتم إعادة إنشائها في موقعها الجديد في /tmp اذا اقتضى الأمر.
  7. إعادة تثبيت الملفين الشخصيين إذا وجدا، وهما mes_fonctions.php3 (عادة في مجلد /squelettes وmes_options.php3 (عادة وحتى الاصدار ١.٨، ١.٨.١ من SPIP في مجلد /ecrire. وإعادة تسميتهما بحذف الرقم 3 في آخر الاسم ووضع
    • mes_fonctions.php في مجلد /squelettes
    • وmes_options.php في مجلد /config.
  8. الذهاب الى المجال الخاص وتنفيذ عملية التثبيت (واذا ضاعت بيانات الاتصال بقاعدة البيانات MySQL، يكفي فتح ملف ecrire/inc_connect.php3 العائد الى الاصدار السابق للعثور عليها). ويذكر ان التثبيت الجديد ينشئ ملف connect.php في مجلد /config.
  9. ونعيد التذكير والتحذير مرة أخرى لا تسترج قاعدة البيانات التي تم حفظها احتياطياً قبل التثبيت.
  10. اختبار التثبيت.

تحديث الصفحات النموذجية

  • لم يعد الزوج php3. وhtml. ضرورياً وبالتالي يمكن حذف ملفات النداء php3. مثلاً يمكن حذف ملف article.php3 ولكن يجب الابقاء على ملف article.html.
  • اذا كان ملف .php3 يحتوي على دالات او غيرها خاصة بالصفحة النموذجية، يجب وضع هذه الدالات في ملف squelettes/xxx_fonctions.php مثلاً squelettes/article_fonctions.php.
  • يمكن وضع ملفات اللغات في مجلد /lang داخل مجلد /squelettes
  • يجب وضع الاستمادات الشخصية مباشرة في مجلد /squelettes وليس في مجلد /formulaires في أصل الموقع.
  • يتم وضع الرموز الشخصية في /IMG/icones.

من الأفضل اياً تنظيف الرموز البرمجية في الصفحات النموذجية رغم ان الأمر ليس ضرورياً لعمل الموقع الا انه يؤمن صفحات «نظيفة»:

  • تبديل كل علامات #DOSSIER_SQUELETTE بعلامة #CHEMIN مع الحفاظ على الكتابة السليمة #CHEMIN{fichier}
  • فترة حياة الذاكرة المخبأة ($delais) تملك علامتها الخاصة: #CACHE{24*3600}
  • يمكن تعريف ترويسات HTTP بواسطة علامة: #HTTP_HEADER{Content-Type: text/css} — يذكر أنه لدى استخدام $flag_preserver=true; يمكن استعادة الوظيفة المناسبة (هنا اختفاء أزرار الإدارة) بإدخال العبارة التالية في الصفحة النموذجية: #HTTP_HEADER{Content-Type: text/html}
  • يمكن تبسيط كتابة الإدراج اذ لم يعد من الضروري كتابة «page.php3». فيكفي تحديد اسم الصفحة النموذجية المدرجة على الشكل: <INCLURE{fond=صفحتي}{معيار١}{معيار٢}{...}>

إدارة عناوين URL

إن ملفات article.php3 اختفت ولكن قد ترغب في الاحتفاظ بعناوين URL القديمة التي كنت تستخدمها، على الأقل من أجل أن لا يفتقد الزوار (أو محركات البحث) الذين اعتادوا عليها المحتوى التي كانت تدل عليه.

من أجل ذلك، تم إدخال ملف htaccess.. ولكن بما أن هذا الملف قد يتسبب بمشاكل عند بعض المضيفين، يأتي بتسمية htaccess.txt، ويجب إعادة تسميته htaccess. (مع النقطة).

ويوفر ملف htaccess. الذي يأتي مع النظام انتقالاً كاملاً الى العناوين الجديدة في الموقع كما يتيح إدارة عناوين URL «النظيفة» و التي تكتب بلاحقة «html». لتجربة ذلك يجب فتح ملف ecrire/mes_options.php وإضافة سطر يصف نوع عناوين URL المطلوب: <?php $type_urls = 'html'; ?>.

الانتقال الى utf-8

يمكن إتمام عملية الترقية بتحويل الموقع الى طقم الحروف الشامل utf-8 من خلال الخيار «إداراة اللغات» في قسم «إعداد الموقع» (تترافق هذه العملية بنسخ احتياطي لقادعة البيانات بطقم الحروف الأصلي في مجلد tmp).

استرجاع الملحقات

اذا كانت الترقية تتم من إصدار وسيط من SPIP ١.٩ وكنت تستخدم عدداً من الملحقات، يجب التأكد من ان اصدارات هذه الملحقات تتوافق مع الاصدار الجديد من SPIP او انها تقدم إصدارات جديدة متوافقة.

ملاحظات إضافية

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

ملاحظة

أنظر أيضاً:
- SPIP ١.٩
- كيف تتم ترقية SPIP؟
- هل يجب اعادة تثبيت نسخة احتياطية من القاعدة بعد تحديث SPIP؟


عرض الصفحة النموذجية لهذه الصفحة موقع صمم بنظام SPIP | جاي ترجمه | المجال الخاص