مشاهدة الموضوع الأصلي: إصدار المكتبة الصوتية - النسخة الأولى
ديوان الثقافة » الدواوين التقنية » ديوان الكمبيوتر والإنترنت
Flash Master
السلام عليكم


المكتبة الصوتية ، برمجة موقع الجارة العزيزة لقرية كرانة ، شبكة الحجر

http://www.alhajar.net/sound


لرؤية لوحة التحكم والمميزات على الموضوع التالي

http://www.alhajar.net/ib/index.php?showtopic=14186


ننتظر آرائكم وانتقاداتكم
تحياتي لكم
ملاحظ
وعليكم السلام،،

الأخ العزيز Flash Master المشرف بموقع قرية الحجر الصديقة smile.gif

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

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

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

1- تمّ الإعتماد على الـ Templates في الإعداد -كما تبيّن-، ولكن، لماذا لم تقم باعتماد ملفات لغة بحيث يسهل تعديل الأخطاء -إن وجدت- أو التغيير إلى لغة أخرى -مستقبلاً-؟

مثال: عبارة أضف الشريط ==>> $addnew

2- بعض العبارات تمّ إضافتها باللغة الإنجليزية أحياناً (Update) وأحياناً أخرى (تحديث)، وبعمل ملف للغة، يمكن تلافي مثل هذه الأمور smile.gif

3- لقد تمّ الاعتماد بشكل كبير على تقسيم الصّفحة إلى Frames..
  • هذا الحل مستبعداً من قبل الكثير من كبار المبرمجين..
  • في بعض الصفحات يتم تكرار كتابة رأس الصفحة بشكل مزدوج، أرجو حذفه..
  • أقترح إضافة Function تقوم بطباعة رأس الصفحة Head بدلاً من تكرار كتابته في أكثر من ملف! مما يجعل عملية التعديل عملية معقّدة!!
4- أمر ضروري ومهم، قم بمراجعة ملفات الـ Skin، لاحظت وجود بعض السمات التي لا حاجة لها، أو التي تمّ وضعها من دون أن تحدد على أي كائن!!

5- الإحصائيات + التقييم: من الأفضل طباعة عبارة (لم يقيّم بعد) مثلاً، أما الإحصائيات (لايوجد) بدلاً من ترك الحقول فارغة..

6- بالنسبة للبحث: عند عدم وجود أي نتائج، من الأفضل طباعة عبارة: (لا توجد نتائج) بدلاً من ترك الحقل فارغاً.

7- بالنسبة للتعليق:
أرجو مراجعة حجم المساحة المتاحة لكتابة التعليق في (إضافة تعليق).
(موافقة المشرف) خاصية جميلة توفر إمكانات رائعة.

8- تقسيم البرنامج إلى مجلّدات: Help - Admin - Skin الخ، خاصية جميلة جداً..

9- لاحظت وجود بعض الخواص التي تعتمد على برامج غير مرفقة مع البرنامج، مثل: قائمة المراسلات..

10- تحتاج إلى مراجعة الناحية الأمنية في البرنامج، لضمان سلامة الموقع smile.gif

11- أقترح بدلاً من حماية لوحة التحكم بطريقة .htaccess، إضافة إمكانية وجود أكثر من مشرف، أو مجموعة من المشرفين، أو أكثر من مجموعة.. مثلاً: مشرف عام، مشرف.. المشرف العام لديه إمكانية الإضافة، التحرير، الحذف في جميع التصنيفات.. أما الآخر، فلديه صلاحيات محدّدة فقط.

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

بالتوفيق إن شاء الله smile.gif

أرجو أن يسعفني الوقت لتصفح البرنامج مرّة أخرى لاحقاً والتعليق..

وفي انتظار التحديث القادم لكي يكون البرنامج أكثر تنظيماً وسلامة smile.gif

مع التحية،،
Flash Master
السلام عليكم ورحمة الله وبركاته

شكراً على هذا الإهتمام الكبير وعلى هذا الرد الذي يبين مدى اهتمامك بتطوير المكتبة الصوتية ،

في البداية اود ان اوضح امراً ، انني لا زلت في بداية الطريق بالنسبة للغة البرمجة php و اكثر الأخطاء التي ذكرتها كانت بسبب قلة الخبرة و عدم المقدرة في بعض الأحيان

كمسألة انشاء ملف للغة ، حاولت انشاء ملف بطريقة المصفوفات ولكني لم استطع استخدام المتغيرات في داخل الfunction بالرغم من محاولاتي بوضع GLOBALS ولكن لم استطع من التعامل مع المتغيرات .

بالنسبة لل header فهذه المشكلة الكبرى لدي laugh.gif تنبع المشكلة من جهلي بأفضل الطرق لطباعة الهدر

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


المراجعة الأمنية للسكربتات ، لا اعلم كيف يتم ذلك ohmy.gif

شكراً على هذا الإهتمام وسأقوم بالعمل على المكتبة في اقرب فرصة لتعديل بعض الخصاص

في امان الله


ملاحظ
وعليكم السلام،،

أهلاً بالأخ العزيز Flash Master مجدّداً smile.gif

طبعاً، في هذه الفترة القصيرة لم أتمكّن من متابعة كافّة أقسام البرنامج، إلا أنني اكتشفت بأنّ لك محاولات في استخدام برنامج Flash في بعض الخواص، ولا أدري إلى أين وصلت؟!

بالنسبة لملفات اللغة، لا أعلم بالضبط ما الذي تقصده؟ هل تقصد أن الدوال لا تقبل المتغيرات العامة؟؟

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

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

يمكنك أن ترمز إلى كل مجموعة برقم معيّن، وتقوم بتثبيته في التعامل مع النصوص البرمجية.. مثلاً: الإدارة 1 ، الإشراف 2، الأعضاء 3 وانتهى الأمر smile.gif

وفي البرنامج المطروح، لاحظت وجود تحكّم إشرافي، فلا داعِ لآخر مجموعة..

وفي لوحة التحكم، بالنسبة للإدارة، يمكنها تحرير الأعضاء، والمشرفين.. فمثلاً يمكنك التحرير على الأساس التالي:

اسم المستخدم - تاريخ التسجيل - عدد المساهمات (أشرطة ومقاطع) - المستوى (مشرف-عضو-إداري)..



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

اقتباس
بالنسبة لل header فهذه المشكلة الكبرى لدي  تنبع المشكلة من جهلي بأفضل الطرق لطباعة الهدر


يمكنك إضافة الرّأس (الهدر smile.gif ) في دالة، ويتم استدعاء الدالة متى اقتضت الحاجة إليها..

كما يمكنك أن تضع عنوان الصفحة، كـ parameter ليتم استبداله بالعنوان المناسب للصفحة.

مع التحية،،
الأسود
وعليكم السلام..

مالنا والدخول بين السلاطين المتسلطنة biggrin.gif

في حدود تجربتي ومعرفتي السطحية جداً.. أعجبتني smile.gif
على الأقل من ناحية التنظيم والترتيب لبعض العناصر wink.gif

أتمنى لفريق الحجر الفني ولقريتهم كل التوفيق في
هذا المجال.. ونترقب انجازات جديدة تُحسب لهم
cool.gif

smile.gif smile.gif
لمشاهدة الديوان بالشكل الأصلي، انتقل لـ إصدار المكتبة الصوتية - النسخة الأولى - ديوان الثقافة