Abdelrhman

نماذج EPS Consultancy متعددة اللغات
0 مشاهدات

نماذج EPS Consultancy متعددة اللغات

إضافة مسارات لخمس لغات، ودعم العربية من اليمين إلى اليسار، وإرسال محمي عبر SMTP لنموذجي التواصل والتوظيف القائمين.

تفاصيل المشروع

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

المشكلة

احتاج الموقع إلى مسارات لغوية من دون تكرار قوالب الصفحات، وإلى عرض عربي من اليمين إلى اليسار. واحتاج النموذجان إلى إرسال عبر SMTP مع فحص المدخلات وملفات السيرة الذاتية على الخادم. كان التعديل محدود النطاق، وكانت الاستضافة المشتركة تدعم PHP؛ لذلك استُخدمت الأدوات الملائمة للبيئة الموجودة.

الميزات الأساسية

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

البنية التقنية

يوجه مدخل PHP الموجود المسارات المسبوقة باللغة إلى قوالب عرض مشتركة. أضفت ملفات ترجمة على شكل مصفوفات PHP وطبقة قراءة تدمج اللغة المختارة فوق النصوص الإنجليزية الافتراضية. يضبط القالب المشترك لغة الصفحة واتجاهها. تمر طلبات التواصل والتوظيف عبر حارس للنماذج ومدققات للمدخلات قبل استدعاء غلاف PHPMailer المهيأ لـ SMTP. يفحص معالج التوظيف حجم الملف وامتداده ونوعه المكتشف قبل إرفاقه. تحفظ حدود الإرسال في ملفات JSON على القرص ويحدثها قفل حصري.

نقاط هندسية

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

دوري

عدلت الموقع القائم بإضافة اختيار اللغة وإدارة الترجمات واتجاه العرض العربي، ثم ربطت نموذجي التواصل والتوظيف بمسار البريد وحمايته.

معرض الصور

1 / 2

آراء العملاء

آراء أشخاص استخدموا هذا المشروع أو شاركوا في تطويره.

شارك تجربتك مع هذا المشروع