النتائج 1 إلى 4 من 4

الموضوع: :: نقد برنامج الناشر الالكتروني للمبدع رضا ::

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2003
    المشاركات
    309

    :: نقد برنامج الناشر الالكتروني للمبدع رضا ::



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

    إنما البرنامج كان في قمة الروعة .. كفكرة .. تستطيع من خلاله الابداع وزيادة مفعول البرنامج كما تشاء ..


    سأقول لكم تجربتي في البرنامج .. وسأحاول أطرح لكم الافكار التي واجهتها :

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


    في البداية .. قمت ..غيرت في ملف config.php ووضعت معلومات قاعدة البيانات واسم المستخدم والرقم السري ..

    ملف config.php .. كبداية واضح جدا .. ويعتبر كملف معروفة عادة بياناته .. ولم يضيف الأخ رضا شئ مغاير للمؤلوف سوى وجود أكواد الألوان داخل هذا الملف ..

    من الأفضل أن يكون هناك ملف خاص للستايل .. حتى تكون عملية التغيير سهلة .. وأيضا يكون هناك إمكانية صناعة ستايل خاص لكل شخص وأكثر من ستايل في الموقع الواحد ..


    بعد ذلك ذهبت لملف install.php ..
    ثم اخترت زرع الجداول في الموقع .. واعطاني رسالة ان الجداول قد زرعت في الموقع ..

    ذهبت إلى صفحة Index.php .. فوجئت بأن هناك خطأ في الموقع ..
    ذهبت إلى phpmyadmin فلم أجد الجداول .. الحقيقة أنها لم تزرع اصلا واعطاني تلك النتيجة لوجود ثغرة في البرنامج ليست أمنية .. إنما ثغرة في الاتصال مع قواعد البيانات ماهي ؟


    في الحقيقة .. أني لم أربط بين المستخدم وقاعدة البيانات ..
    ولذلك صفحة index.php .. اكتشفت عدم الربط .. وملف install.php
    لم يكتشفها .. وأيضا ملف admin.php لم يكتشف عدم الاتصال .. وكنت اذهب لاضافة مقالة أو اضافة قسم .. وكنت اكتب المقالة التي اريد .. وتخرج رسالة بأن المقال أضيف أو القسم اضيف ..وفي الحيقية لم يضاف شئ

    لذلك اعتقد انك تحتاج إلى كود تأكيدي بان الاتصال قد تم قبل عملية الاضافة أو التركيب ..


    بعد ذلك .. قمت بالربط بين المستخدم وقاعدة البيانات .. وزرعت الجداول .. بشكل جميل ورائع .. ومن دون مشاكل .

    ذهبت لأرى صفحة index.php .. فوجئت أنها مجرد آخر المقالات ...
    وتستطيع التحكم بعدد المقالات عن طريق ملف confiq.php
    لكن كيف استطيع الاطلاع على الصفحات الاخرى حقيقة لا أعلم ..

    ما هي فائدة وجود اقسام .. إذا كان الاستعراض للمقالات فقط .. في صفحة index.php .. ؟؟!!
    حاولت ان ابحث .. أي رابط للاقسام في صفحة البداية وللاسف لم اجد ..

    لذلك .. دخلت لأرى الكود .. وحصلت على المفاجاة
    دخلت على صفحة الاقسام .. تنظيم المقالات جدا جدا رائع ..
    لكن كيف أصل لها عن طريق Index.php الله أعلم

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

    ترتيب البرنامج جدا رائع .. لكن
    لكن تعبت حتى وصلت .. إلى موضع الهيدر .. كان بالامكان ان يكون الهيدر في صفحة لوحده .. حتى يسهل على الشخص تعديله .. وتغييره متى ما شاء ..
    ولكن .. وضع الهيدر داخل صفحة templete.php .. بحيث تكون هناك صفحة خاصة header.php
    ويضاف كود
    include "header.php";

    حتى استطيع تغيير الهيدر متى ما شئت وبالطريقة التي أريد
    مثلا .. اردت ان اقوم بكود برمجي .. بحيث يكون الهيدر بشكل random

    * اسماء المتغيرات الخاصة بقواعد البيانات .. كان من المفترض أن تكون بشكل واضح .. واسماء معروفة مثلا ..
    cat_id و cat_name
    art_id و art_name

    لكن لاحظت تشتت الاسماء ..

    طريقة الحذف و التعديل .. بصراحة بالنسبة لي كشخص لي معرفة بلغة php .. كانت في قمة الروعة والجمال .. فلا احتاج أكثر من ذلك للتعديل

    لكن هل تعتقد ان هناك من يعرف ما هو رقم id الخاص بمقالة معينة .. لا اعتقد ..
    ربما يكون هناك حل وضع الرقم في المقالة نفسها .. حتى نصل لنصف المشوار على الاقل
    أو ربما يكون البحث عن طريق اسم القسم أو اسم المقال


    هذه بعض الأشياء التي رأيتها في البرنامج .. وأعتذر عن الاطالة ..

    هناك بعص الاكواد في الحيقية لم أفهمها .. ربما لأني لم أحتوي كل لغة php ومن يستطيع ؟!!

    كود PHP:
    top(); 
    ما هو هذا الكود وما فائدته لو تكرمت ؟!!

    هذا والله أعلم





    __________________
    http://www.taqniah.com
    taqniah.com غير متواجد حالياً


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2003
    المشاركات
    309


    هنا نقطة قد نسيتها ..

    قمت باضافة .. قسم .. ثم قمت باضافة مقالات في نفس القسم

    بعد ذلك قمت بتجربة .. حذف ذلك القسم

    ولمعرفتي السابقة بأرقام id الخاصة للمقالات .. ذهبت لأرى ما هو مصير هذه المقالات .. فوجئت بوجودها

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

    نقطة باعتقادي انها مهمة ..!!

    هذا والله اعلم





    __________________
    http://www.taqniah.com
    taqniah.com غير متواجد حالياً

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    السلام عليكم ..
    بداية أشكرك على هذه الملاحظات و ثق تماماً أنه يسرني هذا الأمر ..
    فليس هناك أحد و لا عمل ( كامل ) و جل من لا يسهو ولا يخطئ ..
    و حقيقة الناشر كان أول أعمالي و تطبيقاتي التي نفذتها بناء على دروس أساتذة لي مثل الأستاذ أسامة الله يجزيه خير ..
    و كان ذلك قبل سنة تقريباً ..
    فلذلك أكيد هناك أخطاء أو ثغرات و المرء إلى أن يموت و هو مايزال يتعلم من أخطائه ..
    بشكل عام ملاحظاتك في محلها و سأراعيها بإذن الله بالإصدارات القادمة ..
    لكن بالنسبة للأقسام فهي تظهر بالهيدر بجانب صفحة البحث و الصفحة الرئيسية ..
    و بالنسبة للهيدر و الفوتر فضلت وضعهم في ملف templete.php لأنهم يحتوون على متغيرات و أكواد برمجية .. و البعض قد يحذفها بالخطأ حين يعدل ملف header.html مثلاً ..
    فأنا أعرض بعض المبتدئين يعمل الصفحة مثلاً بالفرونت بيج ثم ينسخ كود الصفحة العلوي و يضعه بملف الهيدر و ينسخ الكود السفلي و يضعه بملف الفوتر .. حاذفاً بذلك كثير من المتغيرات التي قد لا ينتبه لها ..
    لذا فضلت بوضعه في ملف templete.php لكي لا يقوم بتغييره و تعديله سوى الذين يفهمون معنى أكواد برمجة و مسألة متغيرات فيقوموا بتعديله بشكل جيد و متقن ..
    و طبعاً هي موضوعة بملف templete.php كفنكشن .. و top(); عبارة عن إستعلام عن هذا الفنكشن لإدراجه بالموضع الذي هو فيه ..
    أما نقطتك الأخيرة فهي أعتقد موجودة بكل برامج النشر رغم أنه يمكن وضع حل لها و لعله إن شاءالله تلافي في الإصدارات القادمة ..

    و أبشرك إن شاءالله سأنزل الإصدار 1.5 قريب و فيه بعض التطويرات ..





    رضا غير متواجد حالياً

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2003
    المشاركات
    309


    الله يسلمك والله يا رضا .. وشارك لك ردك المتفهم

    هات الصوتيات خل العب فيه





    __________________
    http://www.taqniah.com
    taqniah.com غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض