الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

بعض التقنيات المستخدمه في مجله يوراوربت , دعوه للنقاش

بدأه بسام العيساوي في 10 مايو 2013 · 0 رد · 623 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1

بسم الله الرحمن الرحيم

قمت بكتابة هذا المقال لأستذكر معكم بعض التقنيات المستخدمه في مجله يوراوربت التي أقوم ببرمجتها منذ فتره وأريد مناقشتكم في الأفكار ومارأيكم بها ... نبدأ

 

تعتمد بنية المجله على الإضافات التي تقوم بإضافتها لكل صفحة من صفحات الموقع وكل إضافه عباره عن ملف قالب أو template ﻻ يحتوي على أي كود بي أتش بي وإنما على شيفره خاصه بالمجله مما يساعد على التحكم في البرمجيات الموجوده , ويمكن إضافه القالب الواحد في أكثر من صفحة ويعتمد ذلك على :

1- ظهور الإضافه في هذه الصفحة

2- ظهور الإضافه في هذه المجموعه : بحيث يمكن جمع عدة صفحات تحت مجموعه معينه يطبق عليها قوانين هذه المجموعه

3- ظهور الإضافه في كل الصفحات

4- عدم ظهور الإضافه في صفحات معينه

 

كل إضافه يمكن التحكم في فترة الكاش الخاص بها بحيث يمكن جعل الإضافه A  يتم تخزين نسخة مؤقته منها لمدة دقيقه والإضافه B لمدة عشر دقائق

كما أن هناك تعيين للإضافه هل هي ثابته أم متغيره أي هل تعتمد على المتغيرات الخارجيه GET  أم ﻻ ففي حال كانت ثابته يتم أخذ نسخة منها تظهر في عدة صفحات نفس النسخة أما في حال كانت متغيره فتظهر في كل صفحة نسخة مخبأه مختلفه عن الموجوده في صفحة أخرى بناء على متغيرات GET 

ويمكن التحكم في ظهور الإضافه من ضمن الصفحة أو تكون منفصله وتحمل بشكل أجاكس بعد تحميل الصفحة

 

صلاحيات الإضافه بحيث يتم تصنيف كل إضافه لها صلاحيات الظهور للمدير أو المشرف أو العضو المسجل أو الزائر أو الكل

كما أن كل صفحة يمكن أن تتحكم في صلاحيات ظهورها

الصفحات يمكن التحكم بوقت الكاش الخاص بها

كل صفحة تحتوي على عدة إضافات كما ذكرنا

 

 

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

ويمكن التحكم بدرجة ضغط ملفات الجافاسكريبت وهناك أربع مستويات

-بدون ضغط  , عادي , متقدم و عالي . 

 

نفس الأليه السابقه والخاصه بملفات الجافاسكريبت تطبق على ملفات الستايل وملفات الستايل تختلف من ناحية وجود الصور فعند جمع جميع ملفات الستايل في ملف واحد يختلف معها مسار الصور لذلك تم برمجة نظام يقوم بتتبع الصور وتغيير مسارها داخل الملف الجديد بعد ذلك يتم ضغط ملف الستايل

 

عند عرض الصفحة يتم ضغط شيفرة الصفحة html  لتوفير أكبر قدر من البايتات :)

 

هذا جزء ربما بسيط من تقنيات المجله وكلها أفكار خاصه ولم يتم أخذها من أي مجله أخرى أرجو إبداء الآراء وهل مثل هذه التقنيات مستخدمه في أي مجله ؟

 

يمكنك رؤيه الملفات المضغوطه وكود html  في شيفرة موقع المجله

http://urorbit.com

وأنصح بإستخدام كروم لأن فيرفوكس يصبح مخنوق عند عرض الشيفره المضغوطه

الملفات الحاليه

http://urorbit.com/cache/99939a17a4a67bd2c5a86208949e6aa1.css

http://urorbit.com/cache/228479a5d147e4ab53b4f3ae8a0866945.js

 

في حال لم تجدها تكون المجله قد قامت بإنشاء ملفات جديده بسبب تحديث ملف ما

1

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…