bastr3

مجلة محتوى عربي CMS

17 ردود في هذا الموضوع

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

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

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

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

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

أهم مميزات هذه المجله :

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

2- مبنيه على تقنية MVC , القوالب منفصله عن الكود بشكل كامل

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

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

صور للوحة التحكم

post-21336-1273877114826_thumb.png

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

post-21336-12738772562165_thumb.png

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

عند الضغط على أي إضافة تظهر لوحة تحكم الإضافة.

post-21336-12738775571917_thumb.png

في الصورة السابقة صفحة القوالب , تلاحظ يمكن إضافة أكثر من قالب للموقع الواحد وعند الضغط على أي قالب تظهر الخصائص كما ترى والصورتين بالأسفل <رمضان كريم> و الآيه هي ستايلات هذا القالب فيمكنك تسليم موقع بعدة ستايلات بحيث يقوم العميل بتغيير شكل الموقع في كل مناسبه .

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

يمكنك المشاركة بهذا العمل فقط بتجربته , فلا تبخل وتقول العرب متأخرون , إعلم أنك سبب ذلك .

4

شارك هذا الرد


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

خطوة ممتازة حقاً

سأجربها بإذن الله

وحتى إن بدا بها اى نقص

فيكفى إنها نواة لمشروع ممتاز

بارك الله فيك يا أخى

ووفقك فى مشروعك

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

بإذا الله سوف اقوم بستعمالها داماً وإضيف لها بعض الاضافات ايضاً، يجب أن ندعم كل ماهو عربي.

تم تعديل بواسطه mazenwrq
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ما شاء الله

والله مشتاق لاعمالك من زمان

ان شاء الله اجربها (حاليا مشغول بدي سكربت شجره عائله) فهل يمكن عمل اضافه لهذا السكربت تقوم بمثل هذا الشي؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ماشاء الله عمل ممتاز

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أشكر إهتمامكم جميعا

ان شاء الله اجربها (حاليا مشغول بدي سكربت شجره عائله) فهل يمكن عمل اضافه لهذا السكربت تقوم بمثل هذا الشي؟

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

هناك مئات المجلات يمكن إيجادها في الإنترنت مجانيه ومفتوحة المصدر ولكن هذه المجله ستكون مميزه بإذن الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

جزاك الله خيرا أخي بسام على هذا المجهود الطيب و العمل الدؤوب.

هذه بعض الملاحظات التي أقترحها لتحسين السكربت:

من الناحية الأمنية يمكن تفادي كم هائل من المشاكل الأمنية أثناء عملية التطوير بإتباع النصائح العامة في بناء التطبيق البرمجي مثل عدم إستعمال المتغيرات العامة global variable

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

كما أنه هناك العديد من الدالات الغير منصوح باستخدامها مثل الدالة المتعلقة بالجلسات أمثال session_is_registered و أخواتها و إبدالها بالمتغير $_SESSION

و أيضا عدم إستعمال الإمتداد .inc

و من الناحية الأمنية أيضا ينصح بتأمين الإتصال بقاعدة البيانات باستخدام ال token و الكثير الكثير

و هذا رابط يمكن الإستفادة منه: رابط

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

و هذا رابط فيه أمثلة جيدة عن بنية ال MVC

رابط

و بهذه المناسبة أنا أدعو الإخوة المهتمين إغتنام فرصة عطلة الصيف للمساهمة في مثل هذه المشاريع.

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

و بالله التوفيق.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أخي prince-00 أرجو أن تعذرني فأنا غرقان في العمل ولذلك فكرت في تخصيص وقت لإنهاء هذه المجله وإطلاقها وسأرسل لك على الخاص :blush:

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

أما بالنسبه لتقنيه ال MVC فقد قرأت عنها في منتدى سوالف وإعتمدت على جعل ملفات القوالب لا يمكن تنفيذها يعني فقط html مع وجود ملف .htaccess لمنع تنفيذ أي ملف داخل مجلد القوالب والقوالب بإمتداد inc فهل هذا يفي بالغرض أم أن هناك مشاكل يمكن أن تطرأ ؟ خصوصا أني أنوي إعطاء الفرصه للجميع بتجربه المجله أون لاين بحيث يمكن لأي شخص إنشاء موقع تجريبي كما تفعل وورد بريس وهناك دراسه لإعطاء أي شخص موقع حر مبني على هذه المجله ليكون التفاعل أكبر بحيث يمكنك إنشاء موقع تجريبي ثم شراء نطاق حر وتحويل الموقع التجريبي لهذا النطاق فيصبح موقعك حر ولكنه مرتبط مع السيرفر الخاص بهذه المجله لذلك لابد من دراسه الشيفره من قبل خبراء حتى يتسنى لي فتح باب التجريب .

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ممتاز هل ممكن ان نعرف ماهى الفريم ورك التى تم برمجة المجلة بها

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أشكر إهتمامكم جميعا

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

هناك مئات المجلات يمكن إيجادها في الإنترنت مجانيه ومفتوحة المصدر ولكن هذه المجله ستكون مميزه بإذن الله

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

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

اتمنى لك التوفيق اخي العزيز

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

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

اتمنى لك التوفيق اخي العزيز

ربما يجب أن ننتقل بهذا الموضوع إلى قسمنا الخاص بي أتش بي :) , أرجو فتح موضوع في قسم البي أتش بي أو إرسال على الخاص رابط لسكريبت شجره عائله وسأرى مايمكنني فعله .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم أخي الكريم bastr3

لقد حاولت تحميل المجلة عدت مرات، لكن للأسف أنا من بلد محجبه عن موقع sourceforge.net. فهل يوجد رابط أخر للمجلة؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
السلام عليكم أخي الكريم bastr3

لقد حاولت تحميل المجلة عدت مرات، لكن للأسف أنا من بلد محجبه عن موقع sourceforge.net. فهل يوجد رابط أخر للمجلة؟

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

شكراً جزيلاً لك.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

عمل جيد أهنئك عليه

أرجو أن يتسع صدرك للملاحظات التالية :-

1- حاول تطبيق MVC بشكل أعمق حيث إنك دمجت طبقة Controller مع Model فيجب فصل هذان الطبقتان فماذا إذا أحببت أن تضيف دعم قاعدة بيانات أخرى sql server مثلا أو أن تأتى بالمعلومات من جهة أخرى كال XML ؟؟

2- ضع فى حسابك ال routing بالنسبة لل url فهناك من يريد custom routing لتححسين مستوى موقعه فى seo

3- لا أعلم الآلية التى ستدير بها الإضافات فى حالة تعدد المواقع كالتى تذكرها و لكن إحذر أمنيا فالإضافات فى برمجتك لها مطلق الحرية سواء كتعديل فى IO أو فى قاعدة البيانات

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

تم تعديل بواسطه net_code
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
عمل جيد أهنئك عليه

أرجو أن يتسع صدرك للملاحظات التالية :-

1- حاول تطبيق MVC بشكل أعمق حيث إنك دمجت طبقة Controller مع Model فيجب فصل هذان الطبقتان فماذا إذا أحببت أن تضيف دعم قاعدة بيانات أخرى sql server مثلا أو أن تأتى بالمعلومات من جهة أخرى كال XML ؟؟

2- ضع فى حسابك ال routing بالنسبة لل url فهناك من يريد custom routing لتححسين مستوى موقعه فى seo

3- لا أعلم الآلية التى ستدير بها الإضافات فى حالة تعدد المواقع كالتى تذكرها و لكن إحذر أمنيا فالإضافات فى برمجتك لها مطلق الحرية سواء كتعديل فى IO أو فى قاعدة البيانات

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

بارك الله بك أخي الكريم على هذه الملاحظات

بالنسبه للمجله فهي لم تصدر بعد والنسخة الموجوده في الموقع قديمه ولا يوجد بها الكثير ...

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

بالنسبه للنقطه الثانيه فستكون عباره عن إضافة بحيث يمكن تطويرها بشكل منفصل , وللعلم كل مافي المجله هو عباره عن إضافات مثل البحث والقصاصات RSS إلا الصفحات فهي متضمنه داخل المجله وتحتوي على نظام التفرع Root page > Sub page > Sub sub page .... وهكذا

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .