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

مشروع جماعي : تطبيق BottlePaste

مثبّترائج
بدأه a.atalla في 28 أبريل 2013 · 156 رد · 13,739 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#101

تمام أخ med reda تم دفع تعديلاتك إلي المستودع

معالجة اﻷخطاء تعمل جيدا :)

#102

السلام عليكم ، أحد الأشياء التي لاحظتها هو إجبار المستخدم على إدخال الإسم ، والعنوان وهذا غير مطلوب

وكذلك هذه الجزئية

 

 

                return template('templates/home.html',errors=frm.errors,form=frm,code=frm.code)

ال form سيتم تمريرها بالفعل ، لماذا يتم تمرير frm.code, frm.errors من الأصل "بالإضافة لعدم إستخدامهم في ال template" ؟ 

 

من سيعلن إنتهاء المشروع الجماعي؟ :)

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 9 مايو 2013 في 16:52

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#103
السلام عليكم

سيتم النظر في ملاحظتك اخ احمد

تم تحسين  templates بشكل كبير واظافة افاتارعشوائي لكل مستخدم

يرجى مراجعة المستودع الخاص بي


 

ماذا بقي لاتمام المشروع 
#104

ال templates جيدة، لاحظت أن عرض المساحة المخصصة لإدخال ال paste تحتاج أن تكون أكبر

 

فضلا ، أي css آخر خاص بالسايت ينقل من ملف base.html إلى ملف public/css/site.css 

 

 

نحتاج كذلك إلى صفحة 404 لطيفة بدلا من رسالة     return '404=NOTHING HERE, GO BACK!'

 

 

مجهود طيب شباب

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#105
تم تكبير الجزء الخاص بPaste

و سحب جميع الستايلات الى ملف خارجي

سيتم العمل على صفحة 404

يرجى مراجعة مستودعي كالعادة

#106

تمام .... المستودع به اخر التحديثات

#108

رائع جدا :)

 

 

هل يوجد شئ ناقص الآن ؟؟

 

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#110

هذا جيد جدا للمرحلة الأولى

 

 

هل هناك من لديه إستعداد للمرحلة الثانية ومميزاتها ؟ :)

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#111

المرحلة الثانية لنفس المشروع ؟؟

 

سر : أنا قاربت علي إنهاؤه بـ Django  :P

#112
ما هي المرحلة الثانية من المشروع ?

في الانتظار
#113
a.atalla كتب:

المرحلة الثانية لنفس المشروع ؟؟

 

سر : أنا قاربت علي إنهاؤه بـ Django  :P

 

أخبرك أنا بسر :D

 

أنا أنهيت المشروع منذ أول يوم تقريبا وأستخدمت فيه ponyorm :d

https://bitbucket.org/xmonader/ponybpaste/

 

 

med reda كتب:
ما هي المرحلة الثانية من المشروع ?
في الانتظار

الآن تم تغطية عدة أشياء مهمة في عمل تطبيقات الويب 

 

كيفية عمل ال forms وإستخدام wtforms 

كيفية عمل model لجداول قاعدة البيانات عبر sqlalchemy

كيفية إستخدام القوالب عبر Jinja2 

 

مما يؤهل المشاركين لتقنيات أخرى مثل ToscaWidgets و ponyorm/storm و mako او بدائل أخرى 

 

الآن يتبقى عدة أشياء، للمرحلة التالية

 

عمل مهام دورية خلال فترة زمنية (هل يألف أحدكم cron) ؟

دعم تسجيل الدخول عبر twitter/facebook 

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#114
ساخبرك بسر ايضا

هذه اول مرة استعمل فيها Bottle لاني متعود على Django, Flask

بما انك تقترح cron هذا دليل على انك تريد مشروع اكبر(Heavy backend)

لقد قمت بتجربة الكود الخاص بك

 ولاحظت وجود خلل في تلوين الكود المنسوخ في الكود الذي قام به الاخوة مسبقا

 

في المرة القادمة ارجوا اظافتي كمساهم في مستودع Mercurial اذا كان ذلك ممكن


وفي الاخير اذا انتهت هذه المرحلة

ارجوا اعادة ترتيب الكود كاملا حتى يسهل على الاخوة فهمه

#115

كرسي الأعتراف :)

 

هل تقصد هذا المستودع ؟ 

https://bitbucket.org/xmonader/ponybpaste

 

هذا المستودع لمشروع يستخدم ponyorm لا sqlalchemy فحتى يعمل معك يجب أن تستخدم pony

 

للتطوير على bitbucket .. فقط قم بعمل fork من هذا المشروع

https://bitbucket.org/a_atalla/bottlepaste

 

وقم بعمل تعديلات وقم بإرسال pull request  وسيقوم  أحمد عطالله بعمل merge لها

 

 

*cron لتقريب الفكرة سنستخدم شئ بايثوني لعمل المهام الدورية لإدارة ال pastes المضافة (الحذف بعد اسبوع او اثنين او شهر أو باقية للأبد)

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#116
اعرف ماهو cron

ظننت انك ستقترح برمجة شيء اصعب من حذف المشاركات القديمة

جاري العمل على المستودعات ثم اعود

تم تعديل هذه المشاركة بواسطة med reda في 10 مايو 2013 في 01:44

#117

هل من الجيد التشتت بين تقنيات تؤدي نفس الوظيفة أم التركيز واتقان أحدها  ؟؟؟

 

ToscaWidget  <<<<< WTForms

Mako >>>>>>   Jinja

SQLAlchemy  >>>>> Pony/Storm

 

أم أنه هناك مميزات في التقنيات الأخري غير موجودة في هذه ؟؟

#118

لا لن يتم إستخدام أي أشياء جديدة ، فقط كان المطلوب إجادة إستخدام مكتبة لمهمة محددة وتوصيل الفكرة أثناء التطوير "فقط"

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

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#119
السلام عليكم

تم غلق القارورة بواسطة الفلينة ليس كل شخص يمكنه الشرب الان

عليكم بتفحص الكود حتى تفهموا قصدي  :D

ايضا تم تحسين الواجهة بشكل احسن 

 

سيتم محاولة اضافة التسجيل بواسطة Twitter/Facebook اذا كان هناك وقت كافي
#121

هل هناك من جرب التعديلات ?

#122

السلام عليكم

 

 

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

 

ملحوظة لمن يريد التجربة:

ستحتاج إلى bottle-crok

beaker

pycrypto

 

 

يوجد كذلك مشكلة عند إرسال paste جديدة

 

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

 

سيقل تواجدي لبعض الوقت ، ياريت إذا تواصلوا أنت وأحمد عطالله حتى أنتهى من إمتحاناتي

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#123
وعليكم السلام ورحمة الله

يمكن  السماح للمستخدم العام لذلك بحذف كلمة واحدة فقط

كيف تريد للمستخدم المسجل ان يدير ال الخاصة به

 

كذلك الكود به بعض النقائص لنقص التواصل بيننا ( لكن لابأس )

 

بالمناسبة ما رايك بالستايل الجديد
#124

بعد تثبيت  bottle-cork  أتت رسالة خطأ

 

Traceback (most recent call last):
  File "app.py", line 21, in <module>
    from cork import Cork
  File "/usr/lib/python2.7/site-packages/cork/__init__.py", line 7, in <module>
    from cork import Cork, JsonBackend, AAAException, AuthException, Mailer
  File "/usr/lib/python2.7/site-packages/cork/cork.py", line 34, in <module>
    from backends import JsonBackend
  File "/usr/lib/python2.7/site-packages/cork/backends.py", line 8, in <module>
    from mongodb_backend import MongoDBBackend
  File "/usr/lib/python2.7/site-packages/cork/mongodb_backend.py", line 23, in <module>
    from pymongo import Connection as MongoClient
ImportError: No module named pymongo

 

ثبت  pymongo   واشتغل السيرفر  ولكن بمجرد زيارة الصفحة الرئيسية  حدث الخطأ

Bottle v0.11.6 server starting up (using WSGIRefServer())...
Listening on http://127.0.0.1:8080/
Hit Ctrl-C to quit.

Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/bottle.py", line 764, in _handle
    return route.call(**args)
  File "/usr/lib/python2.7/site-packages/bottle.py", line 1575, in wrapper
    rv = callback(*a, **ka)
  File "app.py", line 205, in index
    current = aaa.current_user.username
  File "/usr/lib/python2.7/site-packages/cork/cork.py", line 310, in current_user
    username = session.get('username', None)
  File "/usr/lib/python2.7/site-packages/beaker/session.py", line 659, in __getattr__
    return getattr(self._session(), attr)
  File "/usr/lib/python2.7/site-packages/beaker/session.py", line 652, in _session
    self.__dict__['_sess'] = CookieSession(req, **params)
  File "/usr/lib/python2.7/site-packages/beaker/session.py", line 497, in __init__
    raise InvalidCryptoBackendError("No AES library is installed, can't generate "
InvalidCryptoBackendError: No AES library is installed, can't generate encrypted cookie-only Session.
#125

بعد تثبيت  pycrypto  أصبحت رسالة الخطأ في الصفحة الرئيسية

 

Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/bottle.py", line 764, in _handle
    return route.call(**args)
  File "/usr/lib/python2.7/site-packages/bottle.py", line 1575, in wrapper
    rv = callback(*a, **ka)
  File "app.py", line 205, in index
    current = aaa.current_user.username
  File "/usr/lib/python2.7/site-packages/cork/cork.py", line 312, in current_user
    raise AuthException("Unauthenticated user")
AuthException: Unauthenticated user

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