موقع بدون قاعدة بيانات
السلام عليكم،
عندما نريد إنشاء موقع بسيط جداً تتجه أنظارنا فوراً للوردبريس نظراً للسهولة التي يقدمها، ولكن ماذا لو أردنا أبسط من ذلك؟ ماذا لو أردنا موقعاً من دون قاعدة بيانات أو كما يسمى Flat File أو File Based حيث تخزن المعلومات في ملفات XML، نصية أو ملفات PHP.
منذ فترة وأنا ابحث عن هكذا نظام مجاني وبالـ PHP، وجدت العديد من الخيارات لكن أغلبها قديم وفيه مشاكل أثناء التنصيب ولكن اليوم وجدت ضالتي بنظام gp|Easy.
الميزات:
- سهل التثبيت وبخطوة واحدة!
- لايحتاج قاعدة بيانات كما ذكرت.
- واجهة أنيقة جداً وسريعة التحميل.
- دعم نظام الثيمات.
- دعم الإضافات (مازالت في المرحلة التجريبية).
- رفع الملفات.
- محرر مرئي.
- ترتيب روابط القائمة الرئيسية بشكل جميل جداً مع إمكانية إخفاء بعض الروابط من الظهور في الأعلى.
- بعد تسجيلك الدخول يظهر لك بجانب كل عنصر في الصفحة رابط لتعديله فوراً.
- نظام صلاحيات خفيف وسهل للأعضاء.
- دعم reCaptcha لوضعها في نسق اتصل بنا مثلاً.
- مشاهدة الثيم قبل تطبيقه.
السيئات:
- لايوجد دعم للعربية حالياً.
- مازال نظام الإضافات تجريبي ولايحتوي على الكثير.
- لاتصلح كنظام تدويني، فقط لموقع صغير أي لايوجد فيه نظام “الصفحة” و “التدوينة” هنا النوع الوحيد هو “صفحة”.
بعض الصور بعد عملية التثبيت البسيطة:




أظن أن النظام ممتاز للمواقع الصغيرة فهو لايشكل عبئاً على المخدم وسهل التثبيت والاستعمال.












ما فيه شي بدون قاعدة بينات ..
مين هيك قال
نظام رائع جداً وبسيط بالفعل ..
ولا يوجد أي مقارنه من ناحية السرعة مع أي نظام آخر يستخدم قواعد بيانات في حفظ بياناته فيه
وكثير من المواقع لا تحتاج الا لمثل هذا النظام حيث أنها تتكون من عدة صفحات لا تتغير الا كل عقد من الزمن! فلماذا استخدام شيء لا تحتاجه.
بحثت قبل مدة عن مثل هذه الفكرة في ASP.net ووجدت هذا النظام My Web Pages Starter Kit
بنفس الفكرة.
شكرا لك مرة أخرى على مواضيعك الرائعة
صادفت مثل هذا النوع مثل هذه المواقع من قبل ، و فعلا كانت تجربة جميلة بحيث لا حاجة لاستعمال قاعدة البيانات
أخي خالد هل تنوي عمل مشروع لتعريب هذا النظام ؟
نسيت أن أذكر اسم النظام الذي استعملته من قبل
pluxml
http://pluxml.org/
السلام عليكم ورحمة الله وبركاته..
اختيار رائع منك أخي العزيز خالد، فأحيانا كثيرة نحتاج لنظام خفيف مماثل، وقلما نحصل على خيار مثل هذا الذي اقترحته علينا مشكورا، والشكر موصول للإخوة الكرام ممن عرض أنظمة أخرى..
فقط بالنسبة لوورد بريس فلقد بات برأيي نظام إدارة محتوى صالحا للمواقع البسيطة والكبيرة على حد سواء ^_^
موفق ومني لك أرق تحية..
@عبد العزيز: شكراً على الإضافة الرائعة ومبروك ثيم المدونة الجديد
@djug: ياعمي نحن بالإنجليزي ماخلصنا فكيف بالفرنسي
شكراً على الرابط شكله جميل هالنظام، والآن خليني بالدروبال بس أخلصها نشوف غيرها
@عبد الهادي: وعليكم السلام ورحمة الله وبركاته وشكراً لمرورك.
جزاكم الله خيرا أخي على المراجعة
هل يمكن اعتبار هذا الموضوع PingBack
!
http://www.extratuts.com/gpeasy-create-the-simplest-cms-powered-website
لأ
لأنه:
- أول مرة بشوف هالموضوع
- جربت أكثر من 10 أنظمة Flat File حتى وصلت للأفضل gpEasy
- أسلوب الكتابة مختلف كلياً
- مش كل شي مكتوب بمدونة أجنبية ومكتوب عندي لازم يكون منقول!
جميل أن تكون هناك أنظمة بسيطة وغير معقدة، فكما أن هناك مستخدمين يريدون استخدام نظام معقد وذو إمكانيات غير محدودة، هناك أيضاً من يرغب في نظام سهل وخفيف وبدون أي تعقيدات! خصوصاً إذا كان يلبي غرضه.
ولكن، بالفعل كما أشار m7ammad7assan بأنه ليس هناك تطبيق يقوم بالتخزين بدون قاعدة بيانات، فقاعدة البيانات قد تكون بسيطة كالملفات النصية أو معقدة كأنظمة إدارة قواعد البيانات العلائقية RDBMS. فبالتالي هي قاعدة بيانات إذا غضضنا النظر عن البنية التحتية للتكنيك المستخدم لتخزين واسترجاع وتعديل البيانات.
A database is a collection of information that is organized so that it can easily be accessed, managed, and updated.
يا أخي كما ذكرت أنت قاعدة البيانات لها معايير تحددها ولا يمكن تسمية أي ملف بقاعدة بيانات، انظر كيف يخزن هذا النظام المعلومات وعند ذلك احكم عليه هل يخزنها ببنية قاعدة بيانات أم لا، الجواب في هذا النظام بالتحديد هو لا.
حمل النظام وشاهد محتويات مجلد data
مرحباً أخي خالد
قمت بتحميل التطبيق وتشغيله والنظر لمجلد data.
البيانات مخزنة في ملفات نصية من نوع Plain وبالامتداد php وهيئة البيانات على شكل نصوص يمكن تنسيقها ومعالجتها باستخدام HTML و PHP داخل تلك الملفات.
في رأيي يمكن اعتبار هذه الملفات بمثابة قاعدة بيانات خصوصاً إذا وضعنا بعين الاعتبار التعريف السابق لقاعدة البيانات.
شكراً لك،
الملفات عبارة عن HTML وبعض Meta Data في بداية الملف أخي الكريم وهذه ليست بقاعدة بيانات. ال HTML لغة ترميز وليست قاعدة بيانات أبداً لو كانت XML لقلنا أنها كذلك ولكنها ليست HTML صرفة.
أخي ياسر موضوع الأخ خالد مكتوب في 01,09,2009
الموضوع على المدونة الأجنبية مكتوب يوما بعدها 02,09,2009
يبقى المدونة الثانية لاطشين الموضوع مني
الأخ خالد , السلام عليكم ..
أنا من كتب الموضوع بالمدونة الأجنبية بعد قراءة موضوعك
ردي هذا كان بمثابة إستئذان من حضرتكم ..
هههههه حقك على راسي! ولو يا أخ ياسر على حسابك المدونة كلها.
هههههههه
, هذا عشمنا فيك ..
الله يكرمك أستاذنا
افضل شيء اراه الوردبريس
أخ خالد يبدو أنك لم تفهم قصدي أو أنني لم أقوم بالتوضيح الكافي.
يمكن اعتبار السابق قاعدة بيانات بغض النظر عن بنية البيانات داخل الملفات.
فأنت في النهاية تقوم بتنظيم الملفات داخل تلك الملفات وقرائتها وعرضها أو التعديل عليها.
مثلاً .. يمكنك عمل نظام خاص بك يقوم بتخزين البيانات في ملفات نصية Plain text ولكن ببنية معينة كالتالي:
(*title*)عنوان الموضوع(-title-)؛
(*author*)http://www.nabeel.ws(-author)؛
بحيث أن (*something*) يحدد بداية العقدة node و (-something-) يحدد نهايتها وما بينهما هي البيانات التي سيتم استرجاعها، معالجتها وعرضها.
فلو كانت البنية السابقة لغة برمجة حقيقية موجودة على أرض الواقع فإن التكنيك لا يزال عملية قراءة وكتابة في ملفات نصية والذي يمكن اعتباره كقاعدة بيانات حتى لو قمنا بإضافة سطور معينة وظيفتها مشابهه لما تقوم به php أو asp.net
XML تعتبر نوع من أنواع قواعد البيانات كما ذكرت أنت في ردك السابق، فماذا سيكون الفرق لو كانت وسوم XML بهذه الطريقة؟ [xml][/xml]؟ بدل من ؟
أرجو أنني لم أزعجك بردودي الكثيرة
أخوك، نبيل
من التعريف السابق اللي ذكرته، المواصفات اللي لازم تتوافر بقاعدة البيانات هي سهولة التعديل والوصول، فهل هذا ينطبق على HTML؟ لا بالطبع وأنت ربما تعرف أن تحليل HTML ليس بالمسألة السهلة وله قواعده ومعاييره من منظمة W3C.
شكرا على مواضيعك الرائعة
نظام مهم يمكن الإستفادة منه
جزاك الله خيرا
شكرا اخي عاى الشرح الكامل
ربما ساستعمله في مدونتي الجديدة
تحياتي
ياعيني عليك معلومات قيمة خالد وشكرا لك عزيزي
الأول في هذا المجال هو Guppy
و هو جميل و شامل
http://www.freeguppy.org
بصراحة الموقع أعجبني كثيررر / لكن مشكلى اننوو لايدعم العربية
رائع جدا
يوجد cute news وهو رائع خاصتا الذي يستخدم محرك جميل اسمه
txtSQL
يستخدم الفلات فايل لحظ المواضيع
جزاك الله كل خير
موضوع رائع وبيستحق القراءة