منتديات الجلفة لكل الجزائريين و العرب - عرض مشاركة واحدة - انشاء برنامج لتصفح و تحميل الجرائد الجزائرية
عرض مشاركة واحدة
قديم 2012-01-05, 13:35   رقم المشاركة : 35
معلومات العضو
TheRiLi
عضو جديد
 
إحصائية العضو










Cool إقتراحات هامة

أولا /

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

[COLOR="rgb(65, 105, 225)"]ثانيا/[/COLOR]
بما أنني لا أستطيع تجربة البرنامج، فلم أقم بتحميل أي من الملفات وحتى ملفات المصدر تكاسلت عن تحميلها ، لكنني أرى أنك والحمد لله ماشاء الله ، لديك إمكانية جيدة في مجال البرمجة فلا خوف عليك ، لهذا قررت أن أساعدك في مجال تصميم واجهات المستخدم ، وتنظيم المحتوى وتحسين جودة المنتج ،

[COLOR="rgb(65, 105, 225)"]ثالثا/[/COLOR]
كنت أتمنى أن أرسل لك مجموعة كبيرة من النماذج التي كنت أقوم بالعمل عليها قبل أن يتسللني الكسل ، لهذا سأقدم لك إقتراحات في البداية ولما تلقى رضاك سأكمل ما بدأته من تخطيطات أولية لواجهة المستخدم ( مع مراعات إمكانية عدم الإعتماد على الـ QT )

---

أول إقتراح : خادم
بما أنا البرنامج يعمل كليا عن طريق الإنترنت ، يعني بدون نت لن يكون منه أي فائدة مطلقا ، لهذا فلا مانع من جعل الأمور تعتمد على الإنترنت بصفة أكبر ،

ولهذا أنا أقترح عمل سرفر يقوم بتوفير كل المعلومات المطلوبة بشكل صحيح ، مما يجعل عملية تحديث هذه الجزيئة سهلا ، فلا حاجة لتنزيل تحديثات دورية يمل منها المستخدم ،

يوفر السرفر معلومات عن الجرائد يتم تحميلها بصفة جزئية لكي لا يحدث بطئ في التحميل وأيضا لا يتسبب في أي أوفرداونلود ،

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

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

لكني سأشرح الأمر من منطلق السرفر ،

1- معلومات لكل شركة
[COLOR="rgb(255, 0, 255)"]2-[/COLOR] معلومات لكل جريدة

بحيث هناك معلومات لكل شركة ، مثلا أيقونة لشركة البصائر ، إسم الشركة ، نوع المنشور : أسبوعي ، يومي .... وغيره من المعلومات

وأيضا معلومات لكل جريدة ، العدد ، التاريخ ، العرض المسبق (preview) ، وربما معلومات أكثر مثل : العنواين الرئيسية ، وغيرها

بهذه الطريقة يكون البرنامج أصبح يقترب تدريجيا إلى نظام إدارة الجرائد

سيتم توفير المعلومات بصفة دورية وتلقائية على السرفر ، وتكون مخرجاتها على شكل ملف نصي أو ملف إتش تي أم أل أو ملف هايبرتاكست مخصص أو إكس ام أل ، والقائمة عريضة ، أو ربما يمكنك حتى أن تجعله ما تشاء أنت تعرف

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

بهذه الطريقة يكون البرنامج غني من ناحية المعلومات ، وكأنه تماما مثل : كشك الجرائد ،

الملاحظة الثالثة : التحكم والمعلومات (واجهة المستخدم)

هناك طريقتين للعرض ، الأولى عرض الرفوف ، ****f ( مجرد أوهام ، Illusion )
والثانية : القائمة ،

في الطريقة الأولى تنسم الواجهة لجزئين / العلوي حوالي 5 إلى 10 % من الواجهة ، ويحتوي على المعلومات التالية :
1- أزرار التحكم
2- تاريخ اليوم
3- عدد الجرائد الجاهزة و عدد الجرائد التي تم تحميلها (5/10) مثلا

وفي [COLOR="rgb(153, 50, 204)"]الجزء السفلي [/COLOR]، يكون هناك مجموعة من الأيقونات للجرائد المختلفة ، عند الضغط على أي أيقونة تعرض خيارين : 1 التحميل ، 2 مراجعة المعلومات

بالنسبة لطريقة العرض الثانية :
تكون فيها [COLOR="rgb(153, 50, 204)"]قائمة جانبية [/COLOR]حوالي 20 إلى 25% من الواجهة ، تحوي على أسماء الجرائد التي في النظام ، ويتم عرض معلومات عنها في [COLOR="rgb(153, 50, 204)"]الجانب الآخر [/COLOR]

---

كلا العرضين يمكنك من :
التفريق بين الجرائد المتوفرة والغير متوفرة
التفريق بين الجرائد المقروءة والغير مقروءة
التفريق بين الجرائد المفضلة والغير مفضلة
التفريق بين الجرائد المخصصة للتحميل التلقائي فور صدور العدد والغير مخصصة

[COLOR="rgb(255, 0, 255)"]كما تلاحظ هناك عدة تصنيفات :[/COLOR]
متوفر وغير متوفر < الجرائد التي خرجت من النظام لأسباب ومشاكل مثل توقف الخدمة ووو ( opacity or grayed)
مقروء وغير مقروء < تم تحميلها وقرائتها أو لا (Bold or normal) أو (Bleu border or Gray border)
مفضل أو غير مفضلة < قائمة بالجرائد المفضلة ( add star icon )
تحميل تلقائي < هذه أصلا كانت من بين أهم الأفكارالرئيسية في البرنامج منذ البداية (add down arrow)

بهذه الطريقة يصبح إدارة البرنامج بشكل أسهل للمستخدم ،

الفكرة التي تخط ببالي : إدماج قارء PDF في البرنامج


سيكون من السهل جدا إدماج قارء PDF لكن ستجد بعض الصعوبات فيما يخص الترميز ، لكن ربما هناك الكثير من القرئات الجيدة ،
بهذه الطريقة يمكن تحميل الجريدة مباشرة وقرائتها في نفس الوقت ، ويمكن أيضا قرائتها دون تحميل وتحميلها فيما بعد إن كانت ذات أهمية

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

الأرشفة :

توفير أرشيف ، لكل الأعداد التي تم تحميلها مع توفير إمكانية حذفها من البرنامج مباشرة بدون الحاجة للبحث عنها في الجهاز

أيضا توفير قائمة بكل الأعداد التي قام بقرائتها أو تحميلها وبهذا يكون لديه مرجع في حال أراد الحصول على مقال أعجبه ولكنه لا يعرف أين << تحصل بكثرة ،، ولهذا سيكون لديه قائمة بالأعداد التي قرأها وعليه سيتم تقليص حيز البحث

خصائص غنية

في لوحة تحكم البرنامج أظن أنه يجب توفير خصائص مختلف ومن بينها مثلا

1- التجميد أو التوقف المؤقت ، Freezing ، وسيكون له الأولوية ، بحيث سيتم توقيف عمل البرنامج لمدة من الوقت
[COLOR="rgb(255, 0, 255)"]2-[/COLOR] عملية تفريغ الكاش ، بحيث يتم حذف كل معلومات المستخدم نهائيا ، ويمكنه أن يختار ما يريد حذفه ، التخلص من الجرائد التي تم تحميلها ، تفريغ القوائم وووو
[COLOR="rgb(255, 0, 255)"]3-[/COLOR] إمكانية التعامل مع سرفرات أخرى ، وبهذه الطريقة سيكون أوبن أكثر ، وحتى لو توقفت عن دعم السرفر الرسمي ، ستكون هناك سرفرات أخرى

الكثير من الأمور التي تخطر ببالي لهذا سأقوم بطرحها شيئا فشيئا ، ليتسنى دراستها وفق ما تريده أنت ، فأنت من سيقوم بكككككل هذا العمل ، أظن أنه كثير صح

سأقطع حبل الأفكار ، وأقول :
هذا مجرد عصف ذهني غير مرتب ، لكن أهم ما كنت أريد توصيله لم أقم به

واجهة المستخدم <<

ستكون هناك طريقتين للعرض << الرفوف ( وهمية من خلال الخلفية و ترتيب الأيقونات بدقة ) << القائمة ( قائمة بها أسماء الجرائد على الجانب والجانب الآخر معلومات عن العدد الأخير )

في كلى العرضين هناك شريط علوي ، يحتوي على أزرار التحكم + معلومات مثل تاريخ اليوم والأعداد المتوفرة ووو

كما يتو تحسين عرض لوحة التحكم ( قائمة الخيارات ) بحيث تكون أكثر عملية << وجعلها غنية بالخيارات الممكن التي تسهل على المستخدم

أسوأ فكرة في البرنامج الحالي : إعتماده على صيغة محددة مسبقا من أجل تحميل الجرائد ، وكما تعلم الشركات الجزائرية تتعامل على مستوى هااااااااابط جدا من الإحترافية ، دعني أقول هذا لكن في الواقع لا يوجد إحترافية أصلا ، لهذا هذه الطريقة لا تنفع ، بل يجب عمل طريقة أخرى تعتمد فيها على الآلية واليدوية والذكاء الإصطناعي الخفيف + مساعدة المحسنين


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










رد مع اقتباس