الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما تقييمك لإطار الويب عكاشه

استطلاع
بدأه sada_rohak في 22 أبريل 2011 · 15 رد · 1,318 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام

استطلاع

1 مشارك في التصويت

?? ?????? ????? ????? ?????

?????1 صوت · 100%
???0 صوت · 0%
????0 صوت · 0%
#1 صاحب الموضوع

السلام عليكم

جربت الكثير من أطر الويب

وفي الحقيقه لم أجد أسهل وأبسط منه

أعجبني هذا الإطار لأنه بسيط يمكنك تعلمه وإستخدامه بسهوله

ولكن يعيبه أنه لا يقدم مميزات إنشاء الموقع بسهوله مثل أطر الويب المتقدمه كـ django

وإدارة الموقع مثل إضافة مستخدمين وغيره

روابط الإطار

هذه صفحته الرئيسيه

مثال بسيط

طبعا الإطار عربي 100%

من برمجة الأستاد مؤيد السعدي وفريق أعجوبه

يؤسفني أنه لا يوجد مستخدم لهذا الإطار سوى مكتبة ثواب

http://thawab.ojuba.org/index/

فلا يمكننا الحكم عليه فقط من مكتبه

أتمنى أن أرى أرائكم بخصوص هذا الإطار وهل جربه أحدكم؟

3
#2

يعني معقوله محد جربه منكم؟؟ :blink:

#3
sada_rohak كتب:

يعني معقوله محد جربه منكم؟؟ :blink:

طبعا الإطار عربي 100%

طبعاً معقولة ونص حتى طالما إطار عربي 100% :happy:

الأغلبية متواصلين مع ثقافة تكنلوجية غربية غير عربية

ومشاربنا التكنلوجية بهيك خصوص غير عربية بحتة ودراستنا ربما

ولكن بيضل إنجاز إن شاء الله بدون التجربة

وخبر عربي جميل

أطيب المُنى

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#4

فعلا شي مستغرب بانه غير معروف

ممكن لو الأخ مؤيد عمل له موقع أجنبي ورخصه أجنبيه لأصبح من أشهر أطر الويب البسيطه

لأني صراحه لم أجد أبسط وأسهل منه من بين الأطر

#5
sada_rohak كتب:

فعلا شي مستغرب بانه غير معروف

ممكن لو الأخ مؤيد عمل له موقع أجنبي ورخصه أجنبيه لأصبح من أشهر أطر الويب البسيطه

لأني صراحه لم أجد أبسط وأسهل منه من بين الأطر

صحيح :happy:

للأسف وهي الحقيقة المُرة وآسفة للخروج عن الموضوع قليلاً

نثق تكنولجياً بالأشيا الغير عربية عموما حتى بالماكياج جدلاً

بالرغم ماكياج اليوم هو أساساً صناعة من المصريين القدامى

الشغلة ثقة ومشارب وموارد ثقافية ودراسة عصرية

وبمجرد ما لمحت اسم (عكاشة) كنت متوقعة بأن الشغلة عربية

بس هيك وكنت متعجبة من سؤالك الكريم بالمشاركة فوق (معقولة؟)

وكأنك عما تحكي عن نظام xp لمايكروسوفت :happy:

شكراً وللحديث شجون ولستُ مهتمة بتطبيقات الويب بلغة Python اصلاً

اجمل الإمنيات

موفقين

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#6

وكان المفروض التصويت بكون ع النحو التاني للفائدة اكتر

ممتاز

جيد

ضعيف

لا اعرفه

لكي يتسنّى لنا التصويت بحرية اشوي :happy:

موفق

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#7

الإطار قديم من 2009

أيضا قام الأخ مؤيد بكتابة موضوع قديم عنه في المنتدى

صراحه لم أتوقع بأنه غير معروف عربيا :lol:

#8
sada_rohak كتب:

الإطار قديم من 2009

أيضا قام الأخ مؤيد بكتابة موضوع قديم عنه في المنتدى

صراحه لم أتوقع بأنه غير معروف عربيا :lol:

بيسلي خاطرك إلهي قد شو كنت زهقانة :wub:

هاد إطار مو جمنة قريش و(مش) ومعروفة لأنا قديمة :happy:

بتستاهل +1 بس للخبرية

شكراً

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#9

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

الحقيقة أني لم أستخدمه و كل تجاربي كانت مع أطر الويب المصغرة مثل flask و حالياً bottle.

1

سبحانك اللهم و بحمدك ، أشهد أن لا إله إلا أنت ، أستغفرك ربي و أتوب إليك

مدونتي

http://www.facebook.com/brmjt

#10

اقترح على صاحب اطار العمل التالي

  • عمل حملة اعلانية للتعريف به وبلغات متعددة
  • وتطويره بإستمرار
  • تكوين فريق من المبرمجين للتطوير لان يد واحدة ماتصفق
1
#11
♥ حُوريّة ♥ كتب:

بيسلي خاطرك إلهي قد شو كنت زهقانة :wub:

هاد إطار مو جمنة قريش و(مش) ومعروفة لأنا قديمة :happy:

بتستاهل +1 بس للخبرية

شكراً

يالله المهم الحين عرفتي :P

ويسلمو على البلسس

محمد سمير كتب:

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

الحقيقة أني لم أستخدمه و كل تجاربي كانت مع أطر الويب المصغرة مثل flask و حالياً bottle.

جربت الاطر التي ذكرتها

عكاشة أبسط منها

فأسم الدالة هو الرابط

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

عكاشة لا يحتاج لمدة طويلة من أجل تعلمه فجميع مميزاته يمكنك مشاهدتها في هذا المثال

http://git.ojuba.org/cgit/okasha/tree/test.py

أيضا لا يحتاج إستدعاء العديد من المكتبات

فقط تعمل فئة من الكائن okasha.baseWebApp

ثم تستخدمه بسهولة

محمد منذر كتب:

اقترح على صاحب اطار العمل التالي

  • عمل حملة اعلانية للتعريف به وبلغات متعددة
  • وتطويره بإستمرار
  • تكوين فريق من المبرمجين للتطوير لان يد واحدة ماتصفق

فعلا كلامك صحيح 100%

أيضا لو كان له منتدى دعم فني

أو حتى نظام إضافات

مثلا لو أمكن عمل عدة إضافات مثل إضافة للتحكم بقواعد البيانات وإضافة لعمل حمايه وفلترة للمدخلات وهكذا ...

صحيح على طاري الحماية؟

كيف يمكنني حماية المدخلات في بايثون , هل يوجد دوال خاصة مثل php للحماية من الحقن؟

#12

شكرا لطرحك للموضوع.

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

صحيح على طاري الحماية؟

كيف يمكنني حماية المدخلات في بايثون , هل يوجد دوال خاصة مثل php للحماية من الحقن؟

كما في وثائق عكاشة فإن عكاشة (وهو في الحقيقة object publisher) لا علاقة له بذلك فهو مجرد controller والحقن يتم في عالم العرض/القوالب أو في عالم النموذج model

فإن اخترت قوالب bottle الموجودة في عكاشة مثلا يتم عمل escape تلقائيا عند طباعة المتغيرات بواسطة {{ }} مثلا

<div>{{content}}</div>

وكانت قيمة ال content تحتوي على <script> فإنها تلقائيا ستتحول إلى <script> يعني لن يكون هناك مشكلة

انظر

http://www.ojuba.org/wiki/okasha/templates#%D9%82%D9%88%D8%A7%D9%84%D8%A8_bottle_%D8%A7%D9%84%D9%85%D8%AA%D9%82%D8%AF%D9%85%D8%A9

أما في عالم النموذج model فإن استخدمت الإكسير elixir هو يقوم بعمل escape تلقائيا أيضا

انظر

http://www.ojuba.org/wiki/okasha/elixir

وهنا أذكر بأن استعمال قواعد البيانات ليس من اختصاص عكاشة بل يمكن استعمال مكتبة مثل الإكسير وهي سهلة جدا

-----------------

اقتباس
# تكوين فريق من المبرمجين للتطوير لان يد واحدة ماتصفق

باب التطوع دائما مفتوح

#13

مرحبا, انا هلأ عرفت عن اطار الويب عكاشة , إن شاء الله رح اجربه وبعدين بعطي تقييمي :)

sous

#14

بل الشكر لك أستاد مؤيد على إجابة الدعوة

------------

القواعد يديرها ويحميها الأكسير < أنتهينا منها

ولكن ماذا عن القوالب البسيطه

ليس من المعقول في الأمور البسيطة أستخدم bottle

ألا يمكنني فلترة المدخلات من خلال عكاشة للقوالب percentTemplate

فعندما جربت المثال المرفق مع عكاشة

وحقنة الصفحة main و upload

بكود جافا سكريبت

<script language="JavaScript">alert('xss');</SCRIPT>

تم تنفيذ الكود !

بما أن عكاشة كنترول لماذا لا يفلتر المدخلات تلقائا خصوصا أن المدخلات ستمر من خلاله

أو حتى تضاف ميزة الفلترة بدوال خاصة فيه

أيضا هل يمكنني برمجة نظام يدير الجلسات كلوحة تحكم للأدمن والأعضاء

لأن الأمور غير واضحة في المثال المرفق

هل جربت عمل نظام مستخدمين مبسط حتى يتسنى لنا معاينته وتجربته؟

اقتباس
وهنا أذكر بأن استعمال قواعد البيانات ليس من اختصاص عكاشة بل يمكن استعمال مكتبة مثل الإكسير وهي سهلة جدا

ذكرة إضافة قواعد البيانات كمثال

أقصد plugin-api

مثل

http://bottlepy.org/docs/dev/plugindev.html#plugin-api

والعديد من الاطر التي تمكن لك ذلك

فالإضافات تسمح بعمل مميزات إضافية للإطار بدون تعقيدة بالمميزات العديدة

أيضا يصبح تداولها بين المطورين أسهل وتغني عن برمجة الكثير من الأكواد الروتينية

اقتباس
باب التطوع دائما مفتوح

هل يوجد مخطط لخوارزمية التطوير الخاصه بكود عكاشة

فبالنظر للمخطط سيكون فهم الكود أسهل وأيضا يسهل علينا المساهمة في التطوير

المعذره على الإطاله :)

#15
اقتباس
بما أن عكاشة كنترول لماذا لا يفلتر المدخلات تلقائا خصوصا أن المدخلات ستمر من خلاله

يمكن عمل ذلك ببساطة عبر إضافة السطر

from cgi import escape as html_escape

وعندما تعيد قيم تمررها لتلك الدالة مثلا

return {"content"=>html_escape(value)}

اقتباس
ليس من المعقول في الأمور البسيطة أستخدم bottle

قوالب bottle سريعة جدا حيث يتم تحويلها إلى دوال مصنفة إلى byte code compiled ويتم عمل cache لل byte code

يعني لن يتم عمل parsing لها إلا مرة واحدة.

اقتباس

أيضا هل يمكنني برمجة نظام يدير الجلسات كلوحة تحكم للأدمن والأعضاء

لأن الأمور غير واضحة في المثال المرفق

هل جربت عمل نظام مستخدمين مبسط حتى يتسنى لنا معاينته وتجربته؟

يمكن من خلال حفظها في قواعد البيانات يعني عند الدخول تقوم بتوليد session id فريد وتضعه في قاعدة البيانات ...إلخ القصة.

ونعم عملت ذلك لكن لا يوجد مثال متكامل يستحقل الرفع. (هل مثال الويكي المكتوبة على عكاشة الذي رفعته على linuxac.org كان يحتوي جلسات وولوج ؟)

اقتباس
والعديد من الاطر التي تمكن لك ذلك

فالإضافات تسمح بعمل مميزات إضافية للإطار بدون تعقيدة بالمميزات العديدة

عكاشة يدعم WSGI وبالتالي يمكن استخدام wsgi middleware لعمل إضافات

اقتباس
هل يوجد مخطط لخوارزمية التطوير الخاصه بكود عكاشة

حاليا لا يوجد

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

تم تعديل هذه المشاركة بواسطة مؤيد السعدي في 27 أبريل 2011 في 17:25

1
#16
اقتباس

يمكن من خلال حفظها في قواعد البيانات يعني عند الدخول تقوم بتوليد session id فريد وتضعه في قاعدة البيانات ...إلخ القصة.

ونعم عملت ذلك لكن لا يوجد مثال متكامل يستحقل الرفع. (هل مثال الويكي المكتوبة على عكاشة الذي رفعته على linuxac.org كان يحتوي جلسات وولوج ؟)

ظهرت لي أخطا عند تجربته

أيضا عند إطلاعي على كود لم أجد ما يميز الجلسات بين المستخدمين

حيث يستطيع اي شخص أن يرسل مقال

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

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

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

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

مواضيع مشابهة