أنصار السنة

أنصار السنة (https://www.ansarsunna.com/vb/index.php)
-   كتب إلكترونية (https://www.ansarsunna.com/vb/forumdisplay.php?f=8)
-   -   هاك البحث فى القرآن الكريم للمنتديات (https://www.ansarsunna.com/vb/showthread.php?t=17156)

غريب مسلم 2010-11-29 11:54 PM

هاك البحث فى القرآن الكريم للمنتديات
 
السلام عليكم ورحمة الله وبركاته

حياكم الله
مرفق مع المشاركة برنامج ويب php يمكن دمجه مع المنتدى للبحث في القرآن الكريم.
حجم البرنامج بعد فك الضغط حوالي 500 كيلوبايت.
يتكون الهاك من ملفين:
quran.php وهو البرنامج، في بدايته توجد الإعدادات، وهي واضحة من اسمها، فإن أردتم أي شرح فأنا جاهز إن شاء الله.
quran_data.php وفيه قاعدة البيانات، فالبرنامج لن يتصل بقاعدة بيانات الموقع وإنما سيأخذ المعلومات من هذا الملف.
الرجاء تجربة البرنامج قبل دمجه مع المنتدى للتأكد من سرعة البحث، فالبحث على السيرفر المحلي كان سريعاً جداً، لكن لا أعلم هل سيكون بسرعة جيدة على السيرفر أو لا.
ولي عودة إن شاء الله لهذا الموضوع بعد تجرته من قبلكم.
ملاحظة: قاعدة البيانات أخذت من برنامج القرآن الكريم المصمم من قبل مجمع الملك فهد لطباعة المصحف الشريف.

غريب مسلم 2010-11-30 01:06 AM

هنالك خطأ في ملف quran.php سأعيد رفعه بعد قليل

غريب مسلم 2010-11-30 01:10 AM

1 مرفق
الرجاء استبدال الملف quran.php المرفق بالملف السابق

الأنصاري 2010-11-30 06:02 AM

:سل:
أحسنت جداً أخى غريب رااااائع
[url]http://www.ansarsunna.com/koran/quran.php[/url]
مطلوب تعديل بسيط ألا وهو وضع رابط للعودة لصفحة الهاك الرئيسية أعلى صفحة نتائج البحث ، وكذلك اسفل.
وايضاً حتى فى حالة لو لم تظهر نتائج.
السرعة فااااائقة.
مميزاته:
1- أنه لا يحتاج قواعد بيانات خاصة.
2- لا يعتمد على قواعد بيانات خارجية من مواقع أخرى.
3- سرعة البحث. حتى لو كانت النتائج كثيرة.
4- سهولة الاستخدام.
5- سهولة التركيب.
سلمت يمينك.
:جز:

غريب مسلم 2010-11-30 07:41 AM

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

أبو جهاد الأنصاري 2010-11-30 11:38 AM

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

أبو جهاد الأنصاري 2010-11-30 03:26 PM

ماذا عن همزات الألف ونقطتى الياء؟؟
بالبحث عن ( الإنسان ) تأتى النتائج ، بينما ابحث عن ( الانسان ) لا تأتى نتائج.
أغلب الناس لا يجيدون التفريق بين الهمزات وعدمها. فهل يمكن ضبط خصائص البحث بحيث تكون بالمتشابه؟
:جز:

أبو جهاد الأنصاري 2010-11-30 03:29 PM

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

أبو جهاد الأنصاري 2010-11-30 03:32 PM

ما نوع التصريح المطلوب وضعه على المجلد الحاوى للملفات حتى لا يكون عرضة للاختراق.
ادخل على هذا المجلد وانظر
[URL]http://www.ansarsunna.com/koran[/URL]

غريب مسلم 2010-11-30 10:01 PM

السلام عليكم ورحمة الله وبركاته
حياكم الله
[quote=الأنصاري;123332]مطلوب تعديل بسيط ألا وهو وضع رابط للعودة لصفحة الهاك الرئيسية أعلى صفحة نتائج البحث ، وكذلك اسفل.
وايضاً حتى فى حالة لو لم تظهر نتائج.[/quote]
[quote=غريب مسلم;123350]عندي أيضاً تعديل آخر
فمثلاً لو تم البحث على كلمة الناس، سيظهر اسم سورة الناس معلماً أيضاً باللون الأحمر.[/quote]
[quote=أبو جهاد الأنصاري;123378]حبذا لو اضفت تعديل آخر وهو زرارى نسخ واحد بجوار اسم السورة لكل نتيجة مفردة.
وآخر لنسخ جميع النتائج.[/quote]
تم الانتهاء تقريباً من هذه الخيارت، وبالنسبة لطلب الشيخ أبو جهاد فقد عدلته قليلاً، فبدل من أن يظهر رقم متسلسل وضعت CheckBox، فمثلاً لنفترض الحصول على 5 نتائج، وأنا أود نسخ النتيجة الأولى والثالثة فقط، فيكفي تعليم الـ CheckBox الخاص بها ثم النقر على زر النسخ لتنسخ تلك النتيجتين فقط، كما وضعت زراً آخر لتحديد الكل وحذف الكل.

[quote=أبو جهاد الأنصاري;123410]ماذا عن همزات الألف ونقطتى الياء؟؟
بالبحث عن ( الإنسان ) تأتى النتائج ، بينما ابحث عن ( الانسان ) لا تأتى نتائج.
أغلب الناس لا يجيدون التفريق بين الهمزات وعدمها. فهل يمكن ضبط خصائص البحث بحيث تكون بالمتشابه؟
:جز:[/quote]
هذه ممكنة، لكن الفكرة التي في ذهني الآن ستؤخر ظهور النتائج بشكل كبير، لكن ربما لها بدائل، ومع ذلك إذا لم يستطع المستخدم التفريق في الهمزات فيكفي أن يكتب "نسان" بدلاً من "الإنسان" وستظهر النتائج، فلا يشترط كتابة الكلمة كاملة، إذ أن البحث يعتمد على وجود النص وليس وجود الكلمة.

[quote=أبو جهاد الأنصاري;123411]هل يمكن تعطيل خاصية ظهور القائمة على الزر اليمين للماوس فلا يعرض مصدر الكود حتى لا يأخذهم أحدهم الكود؟؟؟[/quote]
هذه ممكنة، لكن لم أفهم عن سرقة الكود، فبعد تنفيذ الكود ستنشأ صفحة html ويمكن استعراضها من View>Source.
على ما أرى الآن، يمكن لأي شخص سرقة تصميم الصفحة الأولى، لكني حتى الآن لم أجد طريقة لسرقة الصفحة الثانية (صفحة النتائج)، فإرسال المعلومات من الصفحة الأولى إلى الثانية تعتمد طريقة POST بحيث لا تظهر في عنوان الصفحة.
[URL]http://www.w3schools.com/tags/att_form_method.asp[/URL]

[quote=أبو جهاد الأنصاري;123412]ما نوع التصريح المطلوب وضعه على المجلد الحاوى للملفات حتى لا يكون عرضة للاختراق.
ادخل على هذا المجلد وانظر
[URL="http://www.ansarsunna.com/koran"][U][COLOR=#810081][URL="http://www.ansarsunna.com/koran"]http://www.ansarsunna.com/koran[/COLOR][/U][/URL][/URL][/quote]
الحقيقة لست خبيراً في التصاريح، لكن على ما قرأت يفترض أن يكون 711، أو 751.
كما يمكن عمل صفحة index.html في هذا المجلد تقوم بالتحويل التلقائي إلى الصفحة الرئيسية في المنتدى.
أيضاً يمكن تبديل اسم الملف quran.php ليصبح index.php.

غريب مسلم 2010-12-01 10:53 AM

مرفق مع المشاركة التعديلات الأولية للملف quran.php
أي آراء أو أفكار أخرى فأنا في الخدمة إن شاء الله

أبو جهاد الأنصاري 2010-12-01 03:17 PM

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



[quote]هذه ممكنة، لكن الفكرة التي في ذهني الآن ستؤخر ظهور النتائج بشكل كبير، لكن ربما لها بدائل، ومع ذلك إذا لم يستطع المستخدم التفريق في الهمزات فيكفي أن يكتب "نسان" بدلاً من "الإنسان" وستظهر النتائج، فلا يشترط كتابة الكلمة كاملة، إذ أن البحث يعتمد على وجود النص وليس وجود الكلمة.[/quote]
طيب لا بأس ، وارى أنه من الأفضل أن نضع ملاحظة صغيرة أسفل مربع البحث تنبه المستخدم لهذا مثال:

[SIZE=3]ملحوظة مهمة : يجب كتابة الهمزات على نحو صحيح لكى تظهر النتائج. مثال : عند البحث عن [ الانسان ] بدون همزة لن تظهر نتائج فيجب كتابتها [ الإنسان ] ، وعلى من لا يجيد استخدام الهمزات أن يبحث بجزء من الكلمة أو النص لا يحتوى على همزة مثل البحث عن كلمة [ الإنسان ] بدلالة [ نسان ].[/SIZE]

[quote]
هذه ممكنة، لكن لم أفهم عن سرقة الكود، فبعد تنفيذ الكود ستنشأ صفحة html ويمكن استعراضها من View>Source.
على ما أرى الآن، يمكن لأي شخص سرقة تصميم الصفحة الأولى، لكني حتى الآن لم أجد طريقة لسرقة الصفحة الثانية (صفحة النتائج)، فإرسال المعلومات من الصفحة الأولى إلى الثانية تعتمد طريقة POST بحيث لا تظهر في عنوان الصفحة.
[URL]http://www.w3schools.com/tags/att_form_method.asp[/URL]
[/quote]
لا مشكلة.

[quote]
الحقيقة لست خبيراً في التصاريح، لكن على ما قرأت يفترض أن يكون 711، أو 751.
[/quote]
قد عالجت الأمر :جز:
وهذا يتعلق بالآتى :
[quote]
كما يمكن عمل صفحة index.html في هذا المجلد تقوم بالتحويل التلقائي إلى الصفحة الرئيسية في المنتدى.
[/quote]
انا كنت اقصد العودة إلى رئيسية البحث وليس رئيسية المنتدى.

[quote]
أيضاً يمكن تبديل اسم الملف quran.php ليصبح index.php.
[/quote]
تم فعلاً ، كما تم تعديل المسار إلى الآتى :
[URL="http://www.ansarsunna.com/quran_search"]www.ansarsunna.com/quran_search[/URL]

:جز:

غريب مسلم 2010-12-01 05:47 PM

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

حياكم الله
[quote=أبو جهاد الأنصاري;123861]نحتاج إضافة صغيرة على صفحة نتائج البحث وهى زر [ بحث جديد ] يعود بالمستخدم إلى صفحة البحث الرئيسية.
يعنى دون أن يحتاج الى ضغط زر back فى المتصفح.
وهذا الزر يكون بالأعلى بجوار كلمة نتائج البحث. حتى لا يحتاج النزول لأسفل للضغط على الزر.[/quote]
تم التعديل بوضع زرين أحدهما في الأعلى والآخر في الأسفل.

[quote=أبو جهاد الأنصاري;123861]طيب لا بأس ، وارى أنه من الأفضل أن نضع ملاحظة صغيرة أسفل مربع البحث تنبه المستخدم لهذا مثال:
[SIZE=3]ملحوظة مهمة : يجب كتابة الهمزات على نحو صحيح لكى تظهر النتائج. مثال : عند البحث عن [ الانسان ] بدون همزة لن تظهر نتائج فيجب كتابتها [ الإنسان ] ، وعلى من لا يجيد استخدام الهمزات أن يبحث بجزء من الكلمة أو النص لا يحتوى على همزة مثل البحث عن كلمة [ الإنسان ] بدلالة [ نسان ].[/SIZE]
[/quote]
تم التعديل.

هنالك فكرة أضافية، وهو تحديد حد أدنى لعدد حروف كلمة البحث، فمثلاً الآن لو تم البحث عن حرف الألف وحده لقبله الهاك ويظهر 6046 نتيجة، وهذا يستغرق وقت للبحث والتحديد والنسخ (جربتها على السيرفر المحلي 5-6 ثواني للبحث 60 ثانية لتحديد الكل 105 ثواني للنسخ)، فما رأيكم؟

أبو جهاد الأنصاري 2010-12-02 05:11 AM

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

رجائي الصمود 2010-12-02 06:38 AM

[CENTER][SIZE=5]
:بس:

يبدو أني وصلت متأخرة..!!
لكن المعذرة.. فأنا لم ارى الموضوع إلا الآن..

الحقيقة.. شد إنتباهي عند دخولي المنتدى أيقونة القرآن في الصفحة الرئيسية
وعندما دخلت إليها وإلى الروابط الموجوده هنا بالموضوع.. ظهر لي :

[URL="http://up.alhilalclub.com/uploads/public/2010/12/011535_r24.jpg"][IMG]http://up.alhilalclub.com/uploads/public/2010/12/011535_r24.jpg[/IMG][/URL]

شيخنا أبو جهاد هل مازلت تريد تصميم الأيقونة..؟

[/SIZE][/CENTER]

غريب مسلم 2010-12-02 07:40 AM

السلام عليكم ورحمة الله وبركاته
حياكم الله
في الملف المرفق تم حل المشكلة التي ظهرت للأخت رجائي.

أبو جهاد الأنصاري 2010-12-02 10:36 AM

رجائى :جز:
تم رفع الملف المعدل.
بصراحة جمممميل جداً.
أظن الآن الهاك لا ينقصه شئ.
:جز:
لو ستجرى تعديلات أخرفى المرات القادمة تذكر أن، تقوم بوضع الملاحظة فى أسفل صفحة النتائج عندما تكون النتائج = صفر. وأن تلون بلون أحمر للتنبيه.
جزاك الله خيراً.
طبعاً الفكرة ممكن تكون سهلة لو أنا أردنا نعمل نسخة مبسطة من صحيح البخارى أو مسلم مسلم ، أظننا لن نحتاج سوى تعديل ملف قاعدة البيانات ونضع الأحاديث مكان الآيات وأرقام الأحاديث مكان اسم السورة ورقم الآية.
يعنى مجرد أفكار.

أبو جهاد الأنصاري 2010-12-02 10:39 AM

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

أبو جهاد الأنصاري 2010-12-02 10:42 AM

هل فكرت فى عمل نسخة مشكولة؟ يعنى بالتشكيل..

غريب مسلم 2010-12-02 11:07 AM

السلام عليكم ورحمة الله وبركاته
حياكم الله
[quote=أبو جهاد الأنصاري;124267]لو ستجرى تعديلات أخرفى المرات القادمة تذكر أن، تقوم بوضع الملاحظة فى أسفل صفحة النتائج عندما تكون النتائج = صفر. وأن تلون بلون أحمر للتنبيه.[/quote]
لم أفهم الفكرة جيداً شيخي برجاء التوضيح.

[quote=أبو جهاد الأنصاري;124267]طبعاً الفكرة ممكن تكون سهلة لو أنا أردنا نعمل نسخة مبسطة من صحيح البخارى أو مسلم مسلم ، أظننا لن نحتاج سوى تعديل ملف قاعدة البيانات ونضع الأحاديث مكان الآيات وأرقام الأحاديث مكان اسم السورة ورقم الآية.
يعنى مجرد أفكار.[/quote]
حياكم الله شيخي، دائماً أفكاركم رائعة.
نعم يمكن تبديل ملف قاعدة البيانات ليكون لصحيح البخاري وصحيح مسلم لكن مع الالتزام بنفس التنسيق، بمعنى أن يوضع النص المراد البحث عنه بين إشارتي {} ووضع كل الإضافات خارج هذه العلامتين، وأن يفصل بين الأحاديث بـ Chr10 & Chr13، حيث واجهتني مشكلة أثناء التصميم فلم أفلح في حلها حتى سألت في أحد المواقع
أيضاً يرجى ملاحظة أن ملف قاعدة البيانات غير مشكل، فإذا بحث المستخدم عن نص مشكل فإن البرنامج يقوم بحذف التشكيل منه ثم يقوم بالبحث.
وعلى أية حال سأقوم بعمل شرح لكيفية التصميم بحيث نضمن سهولة التعديل في المستقبل لأي شكل كان.

[quote=أبو جهاد الأنصاري;124268]الآن بإمكانك وضع المشروع بعدما اكتمل فى قسم البرامج والشروحات بعدما تقوم بتعديل طفيف عليه ألا وهو أن تزيل أيقونة أنصار السنة وتضع فيه إيميلك فى الحقوق ، وتطرحه على العام فى قسم الربامج والشروح لجميع أصحاب المواقع الإسلامية ، لمن أراد أن يستفيد به. وتضع فيه ميزاته وكيفية استخدامه.[/quote]
أما هذه شيخي فاسمح لي أن أخالفك وأعتذر عنها، فمالك البرنامج الآن هو شبكة أنصار السنة ولها أن توزعه بالطريقة التي تشاء، ولا أعلم حقيقة أيصح أن يعطى هذا البرنامج للمبتدعة أم لا، لذلك أترك الأمر برمته لكم، فأنتم أعلم مني بما يصح وما لا يصح.

غريب مسلم 2010-12-02 11:19 AM

[quote=أبو جهاد الأنصاري;124269]هل فكرت فى عمل نسخة مشكولة؟ يعنى بالتشكيل..[/quote]
السؤال قبل ذلك شيخي أين قاعدة البيانات المشكولة المضمونة في صحتها (تمت مراجعتها)؟
لقد استغرقت حوالي الأسبوعين للوصول إلى قاعدة البيانات هذه، وقد حصلت على الكثير من قواعد البيانات، لكن كيف سأضمن صحتها؟
كان منهجي في البحث ألا آخذ قاعدة بيانات من منتدى، وألا آخذ قاعدة بيانات إلا من موقع ملتزم لمنهج أهل السنة والجماعة، وأن يصرح بمراجعة قاعدة البيانات، فقد وصلت إلى العديد من قواعد البيانات، لكن سبحان الله أظهر الله لي عدم مراجعة النصوص، أحدها كان في آية الدين في سورة البقرة (إذا تداينتم بدين إلى أجل مسمى) فقد وجدت قوساً في نص الآية، وفي أخرى وجدت آية (من الجنة والناس) غير موجودة، ومرة وجدت رجلاً يتخذ من الصليب شعاراً له يضع قاعدة بيانات في منتدى، وعليه اتبعت المنهج السابق.

أبو جهاد الأنصاري 2010-12-02 02:25 PM

[quote=غريب مسلم;124272]
[QUOTE]
[I]لو ستجرى تعديلات أخرفى المرات القادمة تذكر أن، تقوم بوضع الملاحظة فى أسفل صفحة النتائج عندما تكون النتائج = صفر. وأن تلون بلون أحمر للتنبيه.[/I]
[/QUOTE]
لم أفهم الفكرة جيداً شيخي برجاء التوضيح.
[/quote]
عندما يقوم أحدهم بالبحث عن شئ ولا تظهر نتائج له ، نحتاج وضع زر [ بحث جديد ] مع الملاحظة فى هذه الحالة.
اعذرنى فأنا مبرمج قديم ، ودائماً أنظر إلى حل المواقف فى الحالات الخاصة.

[quote=غريب مسلم;124272]
نعم يمكن تبديل ملف قاعدة البيانات ليكون لصحيح البخاري وصحيح مسلم لكن مع الالتزام بنفس التنسيق، بمعنى أن يوضع النص المراد البحث عنه بين إشارتي {} ووضع كل الإضافات خارج هذه
[/quote]
وسؤال آخر هل يمكن التعامل مع أكثر من ملف؟؟ يعنى ملف قاعدة بيانات لصحيح البخارى ، وآخر لصحيح مسلم ... هكذا .. أم ترى يتم وضع الجميع فى ملف واحد؟؟!!
فقط أناقش معك الأمر.

[quote=غريب مسلم;124272]

أيضاً يرجى ملاحظة أن ملف قاعدة البيانات غير مشكل، فإذا بحث المستخدم عن نص مشكل فإن البرنامج يقوم بحذف التشكيل منه ثم يقوم بالبحث.
[/quote]
وهذه ميزة للبرنامج.
تعرف !!!!
مرة أحد الإخوة المبرمجين ، سابقاً منذ عدة سنوات فى منتدى التوحيد ، كان يصمم برنامج مماثل ، وكان عنده ملف للقرآن مشكول ولكنه اراد آخر غير مشكول بحيث لما يضع المستخدم النص ، الوضع العادى انه يضعه غير مشكول ، فيقوم لابرنامج بالبحث فى الملف غير المشكول ثم يذهب الى الموضع الموازى له فى المشكول ويعرض للمستخدم.
وأتذكر أنه يومها توقف حتى يحصل على ملف للقرآن غير مشكول ، وكانت بالنسبة له مشكلة كبيييييييرة جداً ، ولكن أخاك حللتها له بأسلوب مبتكر استغرق منه ثلاث دقائق على الأكثر!!!!
الآن نحن نتحدث عن فكرة مقابلة!!
سبحان الله.

[quote=غريب مسلم;124272]

وعلى أية حال سأقوم بعمل شرح لكيفية التصميم بحيث نضمن سهولة التعديل في المستقبل لأي شكل كان.
[/quote]
جميل جدا :جز: بل هذا سيساعد فى فهم البرمجة بلغة php بشكل عام.
وفقك الله.

[quote=غريب مسلم;124272]

أما هذه شيخي فاسمح لي أن أخالفك وأعتذر عنها، فمالك البرنامج الآن هو شبكة أنصار السنة ولها أن توزعه بالطريقة التي تشاء، ولا أعلم حقيقة أيصح أن يعطى هذا البرنامج للمبتدعة أم لا، لذلك أترك الأمر برمته لكم، فأنتم أعلم مني بما يصح وما لا يصح.
[/quote]
:جز: وآجرك بنيتك.

أبو جهاد الأنصاري 2010-12-02 02:29 PM

[quote=غريب مسلم;124277]
السؤال قبل ذلك شيخي أين قاعدة البيانات المشكولة المضمونة في صحتها (تمت مراجعتها)؟
لقد استغرقت حوالي الأسبوعين للوصول إلى قاعدة البيانات هذه، وقد حصلت على الكثير من قواعد البيانات، لكن كيف سأضمن صحتها؟
كان منهجي في البحث ألا آخذ قاعدة بيانات من منتدى، وألا آخذ قاعدة بيانات إلا من موقع ملتزم لمنهج أهل السنة والجماعة، وأن يصرح بمراجعة قاعدة البيانات، فقد وصلت إلى العديد من قواعد البيانات، لكن سبحان الله أظهر الله لي عدم مراجعة النصوص، أحدها كان في آية الدين في سورة البقرة (إذا تداينتم بدين إلى أجل مسمى) فقد وجدت قوساً في نص الآية، وفي أخرى وجدت آية (من الجنة والناس) غير موجودة، ومرة وجدت رجلاً يتخذ من الصليب شعاراً له يضع قاعدة بيانات في منتدى، وعليه اتبعت المنهج السابق.
[/quote]
كلامك سليم جداً :جز:
هل جربت هذه :
[URL]http://www.google.com.eg/search?sourceid=navclient&hl=ar&ie=UTF-8&rlz=1T4GGLJ_arEG394EG396&q=%d9%85%d8%b5%d8%ad%d9%81+%d8%a7%d9%84%d9%85%d9%84%d9%83+%d9%81%d9%87%d8%af[/URL]

أبو جهاد الأنصاري 2010-12-02 03:01 PM

ما رأيك فى تعديل شكلى لملف البينات بحيث يتم استبدال العلامة { بعلامة أخرى هى عبارة عن نقطتين : ثم قوس ( ثم نقطتين : ثم مسافة فارغة بهدف...
1- فصل القوس عن نص الآية بمسافة.
2- بمجرد نقل النص غلى المنتدى سيتم تحويل العلامة المذكورة إلى قوس كهذا :(: وكذلك بالنسبة للقومس الآخر .

غريب مسلم 2010-12-02 04:40 PM

[quote=أبو جهاد الأنصاري;124302]عندما يقوم أحدهم بالبحث عن شئ ولا تظهر نتائج له ، نحتاج وضع زر [ بحث جديد ] مع الملاحظة فى هذه الحالة.[/quote]
الزر موجود كما هو سابقاً لكنني وضعت تعديل بأن تظهر جملة "لم يتم العثور على نتائج" باللون الأحمر وفي وسط الجدول.

[quote=أبو جهاد الأنصاري;124302]اعذرنى فأنا مبرمج قديم ، ودائماً أنظر إلى حل المواقف فى الحالات الخاصة.[/quote]
كما تعلم شيخي البرنامج يكتب في يوم وتعالج حالاته الخاصة في شهر، فما شاء الله تبارك الله التعديلات التي اقترحتها جاءت بسرعة كبيرة، وهذه تحتاج إلى دراسة وتفكير متعمقين.

[quote=أبو جهاد الأنصاري;124302]وسؤال آخر هل يمكن التعامل مع أكثر من ملف؟؟ يعنى ملف قاعدة بيانات لصحيح البخارى ، وآخر لصحيح مسلم ... هكذا .. أم ترى يتم وضع الجميع فى ملف واحد؟؟!!
فقط أناقش معك الأمر.[/quote]
نعم يمكن ذلك، وهذا ما أفضله شخصياً، لكنه سيحتاج إلى تعديلين:
1- في صفحة البحث، أي إظهار خيارت البحث (الكل، صحيح البخاري، صحيح مسلم، .. الخ)
2- في صفحة النتائج وذلك بأن يتم عمل مصفوفة تحتوي أسماء كل ملفات المعلومات، ثم يقوم البرنامج بعمل مصفوفة ثانية للملفات المطلوب البحث فيها، ثم يقوم البرنامج بالمرور عليها (أي المصفوفة الأخيرة) واحدة بعد الأخرى ويبحث فيها.
قلت أنني أفضل ذلك لتسريع عملية البحث، فإذا فرضنا وجود 10 كتب، وطلب المستخدم البحث في صحيح البخاري فقط، فلم يستهلك البرنامج وقتاً إضافياً للبحث في الكتب التسعة الباقية.

[quote=أبو جهاد الأنصاري;124302]وهذه ميزة للبرنامج.
تعرف !!!!
مرة أحد الإخوة المبرمجين ، سابقاً منذ عدة سنوات فى منتدى التوحيد ، كان يصمم برنامج مماثل ، وكان عنده ملف للقرآن مشكول ولكنه اراد آخر غير مشكول بحيث لما يضع المستخدم النص ، الوضع العادى انه يضعه غير مشكول ، فيقوم لابرنامج بالبحث فى الملف غير المشكول ثم يذهب الى الموضع الموازى له فى المشكول ويعرض للمستخدم.[/quote]
على ما أعلم كل لغات البرمجة الحديثة أضافت ميزة استبدال النص، فمثلاً في php يوجد str_replace بحيث يتم استبدال الفتحة بلا شيء، فينتج نص دون الفتحة، وكذلك الأمر مع باقي الحركات والسكون والشدة، فينتج نص غير مشكول.
لحل هذه المشكلة نحذف التشكيل والسكون والشدة من كلا النصين المراد مقارنتهما ثم تتم المقارنة وبعدها يعرض النص الأصلي.

[quote=أبو جهاد الأنصاري;124302]وأتذكر أنه يومها توقف حتى يحصل على ملف للقرآن غير مشكول ، وكانت بالنسبة له مشكلة كبيييييييرة جداً ، ولكن أخاك حللتها له بأسلوب مبتكر استغرق منه ثلاث دقائق على الأكثر!!!![/quote]
دعني أخمن
أخذت النص إلى وورد (مثلاً) ثم استبدلت الحركات والسكون والشدة واحدة بعد الأخرى بلا شيء، لأننا كمبرمجين عادة ما نستخدم كل الإمكانيات المتاحة في جهازنا، نتعلم كل ما يتسنى لنا لا لشيء وإنما لاستخدامه لاحقاً في أمر برمجي خاص.

[quote=أبو جهاد الأنصاري;124302]جميل جدا :جز: بل هذا سيساعد فى فهم البرمجة بلغة php بشكل عام. [/quote]
الأوامر المستخدمة ليست كثيرة كأوامر وإن كان حجم الملف كبيراً بعض الشيء وذلك لغرض التصميم، وقد استخدمت فيه php و javascript إذ أنهما ينحدران من أسرة واحدة، وأسأل الله أن أكون قد وفقت في الشرح، إذ كان اعتمادي على تبيان التسلسل المنطقي في الأفكار، بحيث يستفيد منه من كان له خبرة ولو بسيطة في أي لغة برمجة، مع ملاحظة اختلاف كيفية كتابة الأوامر، فمثلاً في الشرط:
If ... Then
...
...
Else
...
...
End If
تصبح:
If(...)
{
...
...
}
else
{
...
...
}
وأي سؤال فأنا جاهز، كما يمكن دائماً وأبداً الاعتماد على بعض المواقع التعليمية، وهي كثيرة، لكنني أفضل أكثر ما أفضل [URL="http://www.w3schools.com"]www.w3schools.com[/URL]
ملاحظة: لم أتعلم من قبل javascript كوني أجيد نوعاً ما vbscript، فأنا عنصري ومحب للغة فيجوال بيسك، لكنني لم أر من المناسب في تصميم يستخدم في موقع الخلط بينهما، فالترتيب واجب.

[quote=أبو جهاد الأنصاري;124304]كلامك سليم جداً :جز:
هل جربت هذه :
[URL="http://www.google.com.eg/search?sourceid=navclient&hl=ar&ie=UTF-8&rlz=1T4GGLJ_arEG394EG396&q=%d9%85%d8%b5%d8%ad%d9%81+%d8%a7%d9%84%d9%85%d9%84%d9%83+%d9%81%d9%87%d8%af"][U][COLOR=#810081][URL="http://www.google.com.eg/search?sourceid=navclient&hl=ar&ie=UTF-8&rlz=1T4GGLJ_arEG394EG396&q=%d9%85%d8%b5%d8%ad%d9%81+%d8%a7%d9%84%d9%85%d9%84%d9%83+%d9%81%d9%87%d8%af"]http://www.google.com.eg/search?sourceid=navclient&hl=ar&ie=UTF-8&rlz=1T4GGLJ_arEG394EG396&q=%d9%85%d8%b5%d8%ad%d9%81+%d8%a7%d9%84%d9%85%d9%84%d9%83+%d9%81%d9%87%d8%af[/COLOR][/U][/URL][/URL][/quote]
نعم شيخي، فقاعدة البيانات مأخوذة من برنامجهم، وهي غير مشكولة.

[quote=أبو جهاد الأنصاري;124318]ما رأيك فى تعديل شكلى لملف البينات بحيث يتم استبدال العلامة { بعلامة أخرى هى عبارة عن نقطتين : ثم قوس ( ثم نقطتين : ثم مسافة فارغة بهدف...
1- فصل القوس عن نص الآية بمسافة.
2- بمجرد نقل النص غلى المنتدى سيتم تحويل العلامة المذكورة إلى قوس كهذا :(: وكذلك بالنسبة للقومس الآخر .[/quote]
ما شاء الله تبارك الله
ألم أقل لك شيخي أنك صاحب أفكار رائعة؟ وهذه تجربة بعد التعديل
:(: بسم الله الرحمن الرحيم :): [الفاتحة:1]

مرفق مع المشاركة التحديث الأخير للبرنامج مع ملف الشرح وملف البيانات المعدل.

رجائي الصمود 2010-12-02 09:44 PM

[CENTER][SIZE=5]بارك الله فيك أخي غريب.. وفي الشيخ ابو جهاد
ارى أن الوضع الآن تمام

بالتوفيق لكما
[/SIZE][/CENTER]

غريب مسلم 2010-12-03 12:05 AM

مرفق مع المشاركة لوحة المفاتيح العربية

غريب مسلم 2010-12-04 07:43 PM

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

حياكم الله
في هاك القرآن الكريم، أي من لوحتي المفاتيح العربية سنستخدم؟ الموجودة في موقع أنصار أم الموجودة في المشاركة السابقة؟ حيث أنني أفكر بوضعها في صفحة البحث، بحيث لا حاجة للمستخدم للانتقال بين صفحتين.

أبو جهاد الأنصاري 2010-12-05 01:30 AM

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

أبو جهاد الأنصاري 2010-12-05 03:22 AM

وهذا هو ربط لوحة المفاتيح:
[URL="http://www.ansarsunna.com/quran_search/arabickey.html"]www.ansarsunna.com/quran_search/arabickey.html[/URL]

وهذه هى الصورة
[IMG]http://www.ansarsunna.com/pics/arabic_keyboard.gif[/IMG]

أبو جهاد الأنصاري 2010-12-05 03:23 AM

كذلك سنحتاج لوضع زر فى صفحة لوحة المفاتيح يؤدى إلى صفحة البحث عن القرآن الكريم.
صح؟؟

غريب مسلم 2010-12-13 06:43 PM

السلام عليكم
مرفق مع المشاركة آخر تحديث لهاك القرآن الكريم ولوحة المفاتيح العربية

غريب مسلم 2010-12-17 01:41 AM

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

حياكم الله
يبدو أن الشيخ أبو جهاد لم ينتبه للمشاركة
كما يبدو أنني نسيت أنني قد أعدت إرسال الملفات المعدلة (سامحوني على ذاكرتي)

أبو جهاد الأنصاري 2010-12-17 10:10 PM

جزاك ربى الجنة.
جعلها الله فى ميزان حسناتك.
آمين.

غريب مسلم 2011-02-13 07:40 PM

1 مرفق
السلام عليكم

مرفق مع المشاركة تحديث جديد لهاك القرآن الكريم
الميزة المضافة: استعراض السورة
مثال: عند البحث عن كلمة الناس وبعد ظهور النتائج يمكن النقر على زر جديد اسمه "استعراض السورة" والنتيجة النهائية يمكن أن تكون بالشكل التالي:
قُلْ أَعُوذُ بِرَبِّ النَّاسِ :(:1:): مَلِكِ النَّاسِ :(:2:): إِلَٰهِ النَّاسِ :(:3:): مِنْ شَرِّ الْوَسْوَاسِ الْخَنَّاسِ :(:4:): الَّذِي يُوَسْوِسُ فِي صُدُورِ النَّاسِ :(:5:): مِنَ الْجِنَّةِ وَالنَّاسِ :(:6:):

بانتظار آرائكم

ملاحظة الملف المرفق هو index.php فقط وليس كامل الهاك.

أبو جهاد الأنصاري 2011-02-14 01:33 AM

اللـــــه:
بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ :(:1:): الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ :(:2:): الرَّحْمَٰنِ الرَّحِيمِ :(:3:): مَالِكِ يَوْمِ الدِّينِ :(:4:): إِيَّاكَ نَعْبُدُ وَإِيَّاكَ نَسْتَعِينُ :(:5:): اهْدِنَا الصِّرَاطَ الْمُسْتَقِيمَ :(:6:): صِرَاطَ الَّذِينَ أَنْعَمْتَ عَلَيْهِمْ غَيْرِ الْمَغْضُوبِ عَلَيْهِمْ وَلَا الضَّالِّينَ :(:7:):

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

غريب مسلم 2011-02-14 09:11 AM

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

أبو جهاد الأنصاري 2011-02-14 02:47 PM

جزاك ربى خيراً. ننتظر التعديلات.
وتستمر مسيرة التعديلات أيها المبرمج الخبير.
طالما أنه قد تم عمل استعراض خاص بكل سورة ، فأقترح أمر آخر.
أن يتم وضع زر ( فهرس السور ) على الصفحة الرئيسية للبحث يؤدى إلى ظهور صفحة أخرى بها أسماء السور وبالضغط على اسم السورة تخرج لنا صفحة أكثر تقدماً جرافيكياً يتم فيها:
1- عرض نص السورة كاملاً على خلفية مزخرفة كما هو الحال فى زخرفة صفحة المصحف.
2- إمكانية التحكم فى نوع ولون وحجم وباقى خيارات الخط لعرض النص القرآنى المجيد.
3- استبدال علامات رقم الآيات بدلاً من : ( : إلى الصورة :(: .
ربما الأمر يأخذ بعض الوقت ولكن أرى أننا بصدد تطوير كبير يستحق ليكون العمل متكاملاً بإذن الخالق سبحانه.
واسمح حبيبى فى الله غريب أن أتخيل الأمر على نطاق أوسع ..
فما المانع أن يتم وضع فى الصفحة الجرافيكية المتقدمة المقترحة ، أداة تشغيل صوتية لعرض القرآن تلاوة لكل سورة بشكل كامل.
بل نم الممكن الاعتماد على ملفات الصوت الموجودة فى مواقع أخرى متخصصة مثل موقع [URL="http://www.tvquran.con"]www.tvquran.con[/URL] ولم لا ، بل بالإمكان فعل هذا اعتماداً على قناة أنصار السنة للقرآن الكريم [URL="http://www.ansarsunnna.com/quran"]www.ansarsunna.com/quran[/URL] حيث ستجد فيها مصاحف صوتية كاملة للمشايخ الموجودين فيها بالإمكان أخذ مسارات ملفات الصوت وتدعيم بها الاسكربت.
أعانك الله.

غريب مسلم 2011-02-14 09:35 PM

1 مرفق
السلام عليكم ورحمة الله وبركاته
حياكم الله جميعاً، وليسمح لي الشيخ أبو جهاد بالتعليق أولاً على هذه
[quote=أبو جهاد الأنصاري;146474]المبرمج الخبير[/quote]
والله يا شيخي الفاضل أنا لست خبيراً، لكني دخلت هذا المجال كهواية، وكل ما أقوم به هو عمل هواة.

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

[quote=أبو جهاد الأنصاري;146474]أن يتم وضع زر ( فهرس السور ) على الصفحة الرئيسية للبحث يؤدى إلى ظهور صفحة أخرى بها أسماء السور[/quote]
من الممكن مثلاً في هذه الصفحة وضع بعض الإحصائيات عن السور (مثل عدد آياتها، مكية أو مدنية)

[quote=أبو جهاد الأنصاري;146474]وبالضغط على اسم السورة تخرج لنا صفحة أكثر تقدماً جرافيكياً[/quote]
من الممكن أن تكون هي نفسها صفحة استعراض السورة، بحيث يضاف إليها التعديلات المطلوبة.

[quote=أبو جهاد الأنصاري;146474]1- عرض نص السورة كاملاً على خلفية مزخرفة كما هو الحال فى زخرفة صفحة المصحف.[/quote]
دعني أستوضح الأمر أكثر، هل المقصود بذلك خلفية أرابيسك كالخلفية الموجودة في المنتدى هنا؟ إن كان كذلك فالأمر جداً بسيط، ولا يحتاج إلى أي جهد، فقط أريد صورة الخلفية المطلوبة.

[quote=أبو جهاد الأنصاري;146474]2- إمكانية التحكم فى نوع ولون وحجم وباقى خيارات الخط لعرض النص القرآنى المجيد.[/quote]
هل المقصود هنا أن يختار المستخدم هذه الخيارات، بحيث مثلاً تظهر عندي مختلفة عما يظهر عندك؟ أم أنها موحدة للجميع؟ فما هو عندنا الآن الخط موحد للجميع، يمكن لإدارة الموقع أن تبدله متى شاءت، وإن كان الخيار الأول ممكناً نظرياً إلا أني لست متأكداً تماماً.

[quote=أبو جهاد الأنصاري;146474]3- استبدال علامات رقم الآيات بدلاً من : ( : إلى الصورة :(: .[/quote]
هذا الأمر ممكن وبكل بساطة، بحيث نستبدل العلامة برابط الصورة مع الـ tag الخاص بالصور، لكن المشكلة ستظهر عند النسخ، فالنص المنسوخ سيبقى بالشكل : ( :.

[quote=أبو جهاد الأنصاري;146474]فما المانع أن يتم وضع فى الصفحة الجرافيكية المتقدمة المقترحة ، أداة تشغيل صوتية لعرض القرآن تلاوة لكل سورة بشكل كامل.
بل نم الممكن الاعتماد على ملفات الصوت الموجودة فى مواقع أخرى متخصصة مثل موقع [URL="http://www.tvquran.con/"][U][COLOR=#0000ff]www.tvquran.con[/COLOR][/U][/URL] ولم لا ، بل بالإمكان فعل هذا اعتماداً على قناة أنصار السنة للقرآن الكريم [URL="http://www.ansarsunnna.com/quran"][U][COLOR=#0000ff]www.ansarsunna.com/quran[/COLOR][/U][/URL] حيث ستجد فيها مصاحف صوتية كاملة للمشايخ الموجودين فيها بالإمكان أخذ مسارات ملفات الصوت وتدعيم بها الاسكربت.[/quote]
وهذا الأمر أيضاً ممكن، وبسيط أيضاً، فالفكرة التي في ذهني الآن تعتمد على تشغيل ملف mp3 الموجود على سيرفر آخر بمشغل ActiveX والذي يمكن أن يكون Windows Media Player أو غيره، انظر هنا:
[URL]http://www.labnol.org/internet/design/html-embed-mp3-songs-podcasts-music-in-blogs-websites/2232/[/URL]
وسؤالي هل ستكون التلاوة ابتداءاً من بداية السورة كما هو الحال الآن؟
ملاحظة لإضافة هذا الخيار فنحن بحاجة إلى إضافة ملف لكل قارئ يكون بمثابة قاعدة بيانات (كالتي تحتوي نص القرآن الكريم) يكون فيها اسم القارئ وروابط الملفات الصوتية.

أبو جهاد الأنصاري 2011-02-15 01:18 AM

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

[quote=غريب مسلم;146569]
من الممكن مثلاً في هذه الصفحة وضع بعض الإحصائيات عن السور (مثل عدد آياتها، مكية أو مدنية)
[/quote]
جميل.

[quote=غريب مسلم;146569]
من الممكن أن تكون هي نفسها صفحة استعراض السورة، بحيث يضاف إليها التعديلات المطلوبة.
[/quote]
لا بأس.

[quote=غريب مسلم;146569]
دعني أستوضح الأمر أكثر، هل المقصود بذلك خلفية أرابيسك كالخلفية الموجودة في المنتدى هنا؟ إن كان كذلك فالأمر جداً بسيط، ولا يحتاج إلى أي جهد، فقط أريد صورة الخلفية المطلوبة.
[/quote]
ليس الأمر بضرورة قصوى ولكن هو شكل جمالى فحسب.
وإليك مثال.
طبعاً نحتاج مثال مبسط ليس هذا بالضبط يكفى أن يكون إطار محيط بسيط الشكل + خلفية مناسبة.
[IMG]http://s55.radikal.ru/i149/0904/9c/f6b2fd62c362.jpg[/IMG]

[quote=غريب مسلم;146569]
هل المقصود هنا أن يختار المستخدم هذه الخيارات، بحيث مثلاً تظهر عندي مختلفة عما يظهر عندك؟ أم أنها موحدة للجميع؟ فما هو عندنا الآن الخط موحد للجميع، يمكن لإدارة الموقع أن تبدله متى شاءت، وإن كان الخيار الأول ممكناً نظرياً إلا أني لست متأكداً تماماً.
[/quote]
قصدت الخيار الأول.
أيضاً هذا ليس مهم جداً حتى لا تضيع وقت.

[quote=غريب مسلم;146569]
هذا الأمر ممكن وبكل بساطة، بحيث نستبدل العلامة برابط الصورة مع الـ tag الخاص بالصور، لكن المشكلة ستظهر عند النسخ، فالنص المنسوخ سيبقى بالشكل : ( :.
[/quote]
لا بأس. ولو تم التحديد بالطريقة التقليدية فسيتم نسخ الصورة مع النص!!

[quote=غريب مسلم;146569]
وهذا الأمر أيضاً ممكن، وبسيط أيضاً، فالفكرة التي في ذهني الآن تعتمد على تشغيل ملف mp3 الموجود على سيرفر آخر بمشغل ActiveX والذي يمكن أن يكون Windows Media Player أو غيره، انظر هنا:
[URL="http://www.labnol.org/internet/design/html-embed-mp3-songs-podcasts-music-in-blogs-websites/2232/"][U][COLOR=#810081]http://www.labnol.org/internet/design/html-embed-mp3-songs-podcasts-music-in-blogs-websites/2232/[/COLOR][/U][/URL]
وسؤالي هل ستكون التلاوة ابتداءاً من بداية السورة كما هو الحال الآن؟
[/quote]
نعم من أول السورة ، وفكرة المشغل هذه هى المطلوبة ولكن فقط فى صفحة السورة.
:جز:

[quote=غريب مسلم;146569]
ملاحظة لإضافة هذا الخيار فنحن بحاجة إلى إضافة ملف لكل قارئ يكون بمثابة قاعدة بيانات (كالتي تحتوي نص القرآن الكريم) يكون فيها اسم القارئ وروابط الملفات الصوتية.
[/quote]
يكتفى فى البداية بقارئ واحد. ثم نطور.
:جز:


الساعة الآن »05:50 PM.

Powered by vBulletin Copyright ©2000 - 2024 Jelsoft Enterprises Ltd
جميع الحقوق محفوظة - فقط - لأهل السنة والجماعة