السلام عليكم
شكرا لملاحظاتكم
جاري العمل على التصميم مع الاخذ بالنقاط التي الذكرتموها
لكن ذكرتم الgit وغيرها من ادوات التطوير
لكن للاسف لا اجديد استخدمها
يا حبذا لو يتم توضيح كيفة استخدامها اثناء العمل في المشروع لتعم الفائدة
السلام عليكم
شكرا لملاحظاتكم
جاري العمل على التصميم مع الاخذ بالنقاط التي الذكرتموها
لكن ذكرتم الgit وغيرها من ادوات التطوير
لكن للاسف لا اجديد استخدمها
يا حبذا لو يتم توضيح كيفة استخدامها اثناء العمل في المشروع لتعم الفائدة
المشروع حاليا على bitbucket و هو يستخدم mercurial (المعروف ايضا بـ hg)
يوجد هنا tutorial لاستخدامه:
hasan_aljudy كتب:المشروع حاليا على bitbucket و هو يستخدم mercurial (المعروف ايضا بـ hg)
يوجد هنا tutorial لاستخدامه:
شكرا لك جاري المتابعة
سورى انشغلت فى مشروع خارجى
ضفت django-registration لتسجيل المستخدمين http://bitbucket.org/ubernostrum/django-registration
--ملحوظة الtemplates متاخدة من هنا http://devdoodles.wordpress.com/2009/02/16/user-authentication-with-django-registration/ فأكيد هتحتاج تحسين فى الآخر
وفعلت ال admin
كدا ناقص حسب الترتيب
1- الشغل فى تطبيق النكت من ناحية ال models/views/urls
2- استخدام django-tagging
تم تعديل هذه المشاركة بواسطة ahmed_youssef في 27 أبريل 2010 في 05:09
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
انا اعتذر طبعا اني مش متفرغ كفاية للمشاركة بشكل فعال .. ربما اقوم بعمل بعض اعمال التنظيف و الصيانة فقط حاليا :(
اخ فوق الجبال هل تستطيع انتاج template او على الاقل صفحات html للتصميمات اللتي عملتها؟
احم
طيب هنا ال models.py مع استخدام ال tags
from django.db import models
from django.contrib.auth.models import User
import tagging
import tagging.fields as tagf
from tagging.models import Tag, TaggedItem
from tagging.utils import calculate_cloud
# Create your models here.
class Joke(models.Model):
user=models.ForeignKey(User)
title=models.CharField(max_length=255)
text=models.CharField(max_length=9000)
tags=tagf.TagField(null=True)
created_at = models.DateField(auto_now_add = 1)
def get_authorname(self):
return self.user.username
def get_view_url(self):
return "/joke/%s/"%self.id
class Meta():
ordering=['-id']
def get_last(c=5):
return Joke.objects.all()[:c]
def get_tagged_jokes(name='python'):
qtag=Tag.objects.get(name=name)
entries=TaggedItem.objects.get_by_model(Joke, qtag)
return entries
def get_cloud():
tags = Tag.objects.usage_for_model(Joke, counts=True)
cloud = calculate_cloud(tags)
return cloud
try:
tagging.register(Joke, tag_descriptor_attr='etags')
except:
#More than once.
passوملف ال forms.py
from django import forms
from tagging.forms import TagField
class JokeForm(forms.Form):
text=forms.CharField(label='text', widget=forms.Textarea(attrs = {"rows":20, "cols":80}))
tags=TagField(label="Tags")ناقص ال views وال urls ?
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
افضل يا ريت لو نبتعد عن الـ django forms لانها تنتج فورمات مزعجة :blink:
ممكن اعادة اعادة تخصيص لشكل الفورم الناتجة
http://docs.djangoproject.com/en/dev/topics/forms/#customizing-the-form-template
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
لا اريد ان يموت المشروع ![]()
لدي بعض الاقتراحات .. او بالحقيقة افكار
- استخدام git بدلا من mercurial (حاجة في نفسي!!!)
- عدم استخدام django و استخدام مزيج من werkzeug + jinja + sqlalchemy بدلا عنه
سؤال اخ احمد .. ما هو نظام تشغيلك؟
انا خلصت الإمتحانات اليوم الحمد لله
هممم انا عندى اكونت على gitorious بس ايه الهدف من الإنتقالة ؟
اما عن
اقتباس- عدم استخدام django و استخدام مزيج من werkzeug + jinja + sqlalchemy بدلا عنه
همممم هو التطبيق مش ناقص عليه غير اجزاء صغيرة ليكتمل
اكيد تقصدGlashammer
مفرغ ليها وقت فالصيف بجانب PIDA :wub:
& بستخدم لينكس تحديدا فيدورا 12 :ph34r:
عموما انا فضيت :cool:
تم تعديل هذه المشاركة بواسطة ahmed_youssef في 24 يونيو 2010 في 13:26
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
بالنسبة لـ git مجرد قضية شخصية ![]()
اما الفريمورك فلأني تعاملت مع جانكو اكثر من مرة و هناك امرين: 1- حابب اغير شوية 2- جانكو يعاني بعض المشاكل و التعقيدات اللتي عقدتني
اقتباسهمممم هو التطبيق مش ناقص عليه غير اجزاء صغيرة ليكتمل
هههه .. متأكد؟
انا في بالي انه ليس مجرد تطبيق نشتغل عليه شوية و نرميه و لكن مشروع بعيد الامد نوعا ما ..
و لهذا قمت بالاقتراحات
من ناحية استراتيجية، اظن ان خليط من المكتبات اللتي اقترحتها سيخدمنا افضل من جانكو
و ايضا من ناحية استراتيجية، احب ان اعمل على git مع فريق عربي لأول مرة ![]()
اقتباسبستخدم لينكس تحديدا فيدورا 12 :ph34r:
حلو
انا بستخدم اوبونتو (المهم انه ايضا لينكس)
تم تعديل هذه المشاركة بواسطة hasan_aljudy في 24 يونيو 2010 في 19:28
اقتباسهههه .. متأكد؟
ايوه لأن مش ناقص غير ال templates :lol:
طب جميل لو تحب ننقل لإستخدام Glashammer فانا موافق
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
اذا في حد مازال مهتم بموقع النكت
https://bitbucket.org/xmonader/bsma
بعد اصدار django 1.3 قلت اجرب شوية :lol:
مدعم فيه التسجيل والوسوم والصفحات الساكنة ونظام التعليقات والتغذية (تطبيقات جاهزة) بالإضافة لتطبيق النكت بال model/views/templates
وايضا دعم tinymce في ال flatpages
مناسب جدا للتعلم
ال templates مش قد كدا انا عارف -- سوري! :blush:
تم تعديل هذه المشاركة بواسطة ahmed_youssef في 2 أبريل 2011 في 12:35
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
ما شاء الله عليك يا أحمد
ربي يحميك
سبق وعدتنا تعطينا درس عن django
وش رايك يكون هذا المشروع هو الدرس لنا :wink:
والله حاضر عنيا :) وممكن تكون فيديو ;)
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
يا عم خفف علينا
مش حنلق نوفي حاجه من جمايلك علينا :wacko:
اقتباسوممكن تكون فيديو
فكره حلوه بعد
لأنو بتسهل عليك وعلينا
ومشكور مقدما , والمؤخر بالطريق :lol: