السلام عليكم و رحمة الله و بركاته
أعمل على إنشاء برمجية ( بغرض المزيد من التعمق في لغات البرمجة و الإتقان ) ووصلت إلى مسألة إنشاء الأقسام و أقسام فرعية بشكل لا نهائي , فأتمنى من أحد الإخوة توضيح كيفية عمل دلك و شكرا
أخوكم ياسر
السلام عليكم و رحمة الله و بركاته
أعمل على إنشاء برمجية ( بغرض المزيد من التعمق في لغات البرمجة و الإتقان ) ووصلت إلى مسألة إنشاء الأقسام و أقسام فرعية بشكل لا نهائي , فأتمنى من أحد الإخوة توضيح كيفية عمل دلك و شكرا
أخوكم ياسر
__________________
حسابي على الفيسبوك : Jelti Yassir لا تنسوني من صالح دعائكم (^_^)
http://life5.net/discussion/38/%D8%B...marty-#Item_15
تفضل هذا الرابط فيه الشرح ،، لكن الفرق انه يستعمل نظام قوالب سمارتي
تحياتي لك
__________________
زورونا في موقع الحياة للنقاشات والأسئلة والأجوبة :
- php >> وهو لحل مشاكل php وما حولها
- Ideas >> وهو لعرض الأفكار وتقييمها وايضا لمناقشة الأفكار
بالنسبة لقوالب Smarty قمت بالأمس فقط بتعلم القليل و لا زلت في طور التعلم .
الحقيقة أنني لم أستوعب ما جاء في الرابط الدي وضعته فإدا كان ممكنا شرح بسيط أو كتاب يقوم بالشرح
__________________
حسابي على الفيسبوك : Jelti Yassir لا تنسوني من صالح دعائكم (^_^)
انظر هنا:
http://www.swalif.net/softs/swalif45/softs296395/
هذه للطباعة
اما الجدول فيكون كالتالي:
id
name
parent_id
اﻻقسام الرئيسية لا يكون لها اي يعني parent_id=0
نفرض انه عندك القسم الرياضي، سيكون كتالي:
id=1
name=sports
parent_id=0
اﻵن القسم الفرعي لكرة القدم
id=2
name=soccer
parent_id=1
إذًا حقل parent_id هو الذي يربط بين اسماء الأقسام
التعديل الأخير تم بواسطة ahmad sadiq ; 02-04-2011 الساعة 04:55 AM
تمكنت من فهم إنشاء الأقسام و الأقسام الفرعية لاكن بقي إنشاء الأقسام الفرعية بشكل لا نهائي
هل ممكن أحد الإخوة يشرح لي كيف
التعديل الأخير تم بواسطة jeltiyassir ; 02-04-2011 الساعة 10:12 PM
__________________
حسابي على الفيسبوك : Jelti Yassir لا تنسوني من صالح دعائكم (^_^)
أهلا ياسر ،
الرابط الذي وضعه أحمد جيد و هو يغني عن سؤالك ، لأنه يجلب لك الأقسام و الأقسام الفرعية بدون توقف (كما أعتقد)
على أي الفكرة ليست بالصعبة كثيرا ، حيث المبدأ هو شيء مثل :
بمعنى آخر :كود HTML:+ [ID=1] الأخبار -- + [ID=2] الأخبار - الرياضة=> for || foreach || while : where cat_id=[ID=1] -- -- + [ID=3] الأخبار - الرياضة - كرة القدم => for || foreach || while : where cat_id=[ID=2] -- -- -- + [ID=4] الأخبار - الرياضة - كرة القدم - لقطات الموسم => for || foreach || while : where cat_id=[ID=3]
تجلب القسم ثم تتأكد إن كان رقمه موجود في الجدول cat_id مثلا ، إن كان موجود تستخدم حلقية لطباعة الأقسام ، و إن لم يكن موجودا تنتقل للقسم التالي ،
أفضل طريقة هي إستخدام دالة تقوم بالإستدعاء الذاتي (لاحظ في دالة أحمد أو دالتي في الرد الثالث تجد أنه تم استدعاء نفس الدالة داخل نفسها)
الطريقة بسيطة و أي إشكال الإخوة هنا يفيدونك
شيء آخر : أحييك على خطوتك لتعلم البرمجة
شكرا لك أخي خالد , سوف أجرب في المساء إن شاء الله حيث يكون دهني صافي يعض الشيء و شكرا لتشجيعك , أعجبتني بعض البرمجيات العربية و التي للأسف لا يتوفر لأصحابها الوقت الكافي لتطويرها وبت أخشى عليها من الإنهيار و أحببت أن أساهم في تطويرها إن شاء الله .
أخوك ياسر
__________________
حسابي على الفيسبوك : Jelti Yassir لا تنسوني من صالح دعائكم (^_^)
بالتوفيق اذًا
انصحك بأن تجرب العمل على نظام قوالب كما ذكرت في اﻻعلى
ليس حبًا بها وانما ﻷنها مدخل جيد ﻷطر العمل وال MVC