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

استفسار عن التعمق في تعلم bottle للوصول الى الهدف

بدأه MuStafa - HaSsan في 13 مارس 2013 · 31 رد · 1,348 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

 

لدي استفسار عن قلة المصادر التعليمية للوصول للهدف

 

الحمدلله على ماوصلنا في من مستوى لكن الان بحث عم مصادر تعليمية لتعلم اطار الويب بشكل افضل

 

ان كل مابحث عليه الان للوصول الى هدفي هو ان امتلك معلومات عن كيفية برمجة مدونة في python+bottle

 

بحثت كثيرا لم اجد فتحت سورس مدونة الاشتاذ سلطان العنزي  رايتها معقدة الى حد ما

 

المهم , انا هدفي هو وصول وامتلاك المعلومات الخاصة في برمجة المدونة وكيفية التخطيط لها

 

وصراحة الكثير يرسلون رسالة انا لدي كذا وكذا ولم يجيب ابد ويجعلك تتحمس

 

والحمدلله متوكل على الله وابذل مافي وسعي من الاسباب

 

 

مالاشياء التي يجب علي تعلمها لكي ابني مدونة من دون (html + css + mysql)

 

مالذي غيرها يجب علي ان اتعلمها لكي ابني مستوى جيد لبرمجتها وكيف اخطط لها

 

دار في ذهني الكثير ولم اصل وكتبت موضوع واعتقد لم اجد رد وكأن القسم مهجوز لا اريد اذكر اسم المنتدى

 

المهم الاجابة بشكل واضح ومفهوم

تم تعديل هذه المشاركة بواسطة MuStafa - HaSsan في 13 مارس 2013 في 12:58

salah.jpg

#2

.

salah.jpg

#3

السلام عليكم

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

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

1- ضعف اللغة الانكليزية وثقافة تعلم اللغت الاجنبية

2- تحول المنتديات من ساحات نقاش جادة الى ساحات طلبات جاهزة لبناء برنامج او طلبات كان المفروض على الطالب اكمالها بنفسة وتحول المواقع العربية الى صحراء قافرة بسبب ذلك

3- قلة الانتاج العربي في مجال النقاش والطرح الجاد

 

لذلك انصحك بالتوجة الى المواقع الاجنبية ان لم تجد حل عربي

ان كنت جيد في اللغة الانكليزية او الفرنسية يرجى منك الانظمام الى فريق الترجمة عن طريق مراسلتي وبذلك تتحول الى خبير في لغتك البرمجية وسابق عصرك ومتفوق اقرانك في المجال

#4

السلام عليكم, لنفكر قليلاً 

هل يوجد منتديات عربية تدعم بايثون ؟

الاجابة : القليل القليل, بالنسبة لي هناك منتديان عربيان

للاسف نحن العرب هجرنا لغتنا العربية, لذلك للاسف لن تجد "برمجة مدونة بلغة بايثون" !!

لذا انصحك بالذهاب الى المواقع الاجنبية - ليس الانجليزية فقط! - وهناك سوف تجد الشئ الذي تريده 

وبعد تعلمك, نتمنى ان ترجع هنا بموضع وهو " برمجة مدونة بلغة بايثون "

لندعم لغتنا العربية, للاسف الذي اوصلنا الى هذا الحال هو " الاحتكار " 

لو ان كل شخص وضع المعلومات التي عنده لاصبح المنتدى ترسانة من المعلومات والخبراء

 

بالاخير كما نصحتك سابقاً, توجه الى المنتديات الانجلييزية. وعندما يكون لك علم انشره ولا تبخل علينا 

 

 

#بالعربي_احلى   ~ :)

لـآْ لآلـآـهِ آلـآ آلـآــهِ

سـَبـَح ـآ‘ـنـكِ آنـ‘َـيِ كـنـ‘َـتِ مـنِ آلـ‘َـضـآلـمـٌَـيـنِ

 

أخي الكريم.. ارجوا أن تسامحني.

نعم, أتكلم معك أنت.

#5

ماتحتاجه هو إجادة التعامل مع مدونة مثلا wordpress لتتعرف على الخصائص الموجودة فيها وعن ال models التي تتعامل معها وبعد ذلك برمجة الواجهة أمر سهل

 

ربما هناك مشاريع أبسط من المدونات من حيث التفكير مثل مشروع pastebin او مشروع wiki لكنك لن تذهب بعيدا دون التعامل الجاد مع مثل هذه المشاريع لتدرك مايجب عليك برمجته

 

*على خلاف بعض الردود التي صورت عمل مشروع مدونة كأنه علم صواريخ فالمشروع سهل أصلا

(map share people)

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

#6

والله كلامك صح اني كل ماريده هو رد يفدني لا رد يحبطني 

استاذ يعني قصدك انزل مدونة ورد بريس

 

لكن ماذا افعل بها وكيف يمكنني التعرف على moudle

 

هل من شيء لكي اتعرف عليهن

 

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

 

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

−1

salah.jpg

#7

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

 

بالتوفيق

(map share people)

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

#8
MuStafa - HaSsan كتب:

والله كلامك صح اني كل ماريده هو رد يفدني لا رد يحبطني 

كنت اشجعكو لكن للاسف ليس بالمحتوى العربي!

لـآْ لآلـآـهِ آلـآ آلـآــهِ

سـَبـَح ـآ‘ـنـكِ آنـ‘َـيِ كـنـ‘َـتِ مـنِ آلـ‘َـضـآلـمـٌَـيـنِ

 

أخي الكريم.. ارجوا أن تسامحني.

نعم, أتكلم معك أنت.

#9

استاذ احمد يوسف عرفت قصدك :: 

 

هل يوجد موقع يعلم هذا التحليل ,, هل لديك لكي انضر اليهن

 

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

اخي زيد , انا من الاصل محبط وانت بارك الله فيكم تقولولي ﻻ يوجد كذا وكذا اصبحت صفر واصلا ﻻاتعلم وﻻ شيء وانا اعرف كله في اﻻنكليزي

 

واعتذر صديقي اذا جرحتك في كلامي

 

احترامي

salah.jpg

#10

اي كتاب عن ال database design سيكون كافي ، ولتختصر على نفسك فقم كما أخبرتك بالتعامل مع تلك المشاريع بصورة جدية وشاملة حتى تستطيع التعرف على ال models :) 

(map share people)

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

#11

قصدك وردبريسس وغيرها صحيح

 

هل اقوم بتنزيلها واستخدمها ام اطلع على السورس الخاص بها

 

اﻻفضل ان انزلها واقوم باستخدامها لكي اراها

salah.jpg

#12

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

(map share people)

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

#13

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

 

افرض بعدما اخذت فكرة جيدة في تعلمي لكيف انِشاء قاعدة بيانات وتحليل اﻻخريات

 

هل اقوم ببرمجة الواجهة ! صحيح

 

 

حسنا

 

 

اشكرك ربي ومن ثم اشكرك استاذ احمد يوسف على مساعدتك وردود القيمة معي : وكذلك اخواني شكرا لكم

تم تعديل هذه المشاركة بواسطة MuStafa - HaSsan في 13 مارس 2013 في 21:31

salah.jpg

#14
اقتباس

انا من الاصل محبط 

 

لا يا اخي, لا تكن محبط, بل ابحث 

وتذكر جيداً انك انت الذي علمتني ان ابحث بجد, وان لا اتكاسل 

وسوف نساعدك جميعاً ان شاء الله, ها هو الاستاذ احمد_يوسف بدأ بالفعل بالمساعدة

 

 

وتذكر لا داعِ للاعتذار فنحن اخوة ان شاء الله 

 

 

ڪڵ آڵآحٺرآمٍ ۅآڵٺقډۑر..  :)

لـآْ لآلـآـهِ آلـآ آلـآــهِ

سـَبـَح ـآ‘ـنـكِ آنـ‘َـيِ كـنـ‘َـتِ مـنِ آلـ‘َـضـآلـمـٌَـيـنِ

 

أخي الكريم.. ارجوا أن تسامحني.

نعم, أتكلم معك أنت.

#15

وعد علي اذا تعلمت ﻻنشئ دورة ان شاء الله تعالى

1

salah.jpg

#16
MuStafa - HaSsan كتب:

وعد علي اذا تعلمت ﻻنشئ دورة ان شاء الله تعالى

ان شاء الله +1

 

 

اصبر وابحث 

تم تعديل هذه المشاركة بواسطة zaid1567 في 13 مارس 2013 في 22:03

لـآْ لآلـآـهِ آلـآ آلـآــهِ

سـَبـَح ـآ‘ـنـكِ آنـ‘َـيِ كـنـ‘َـتِ مـنِ آلـ‘َـضـآلـمـٌَـيـنِ

 

أخي الكريم.. ارجوا أن تسامحني.

نعم, أتكلم معك أنت.

#17

السلام عليكم :

 

انا اﻻن قمت بتنزيلها وسوف اركبها على سيرفر شخصي

 

هل الع على ملفاتها ام اقوم بتحليل الصفحات مثل صفحة اﻻدمن فيها لوحة تحكم وفي لوحة التحكم صفحات مثل تغير الباسورد وغيرها

 

هل هذا قصدك

 

ومن ثم بعدها اطلع على قواعد البيانات الخاصة هل هذا ماتقصده وهل من اضافة اخرى

 

افرض بعده اطلعت وعرفت التحليل مااقوم بعدها اقوم ببرمجة الواجهة والتخطيط لها صح

salah.jpg

#18

ياأخي لتبرمج شئ يجب أن تكون على معرفة جيدة بمواصفاته فأنظر بعد تنصيب المدونة مالمتوقع من نظام المدونة حتى تكتمل لديك الصورة.. إذا جيد في PHP فأنظر للكود وإذا لا فيكفيك التعامل معها حتى تتكون لديك فكرة عما يجب أن تبرمجه

(map share people)

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

#19

الحمدلله اصبحت لدي فكرة جميلة

 

هذه صورة لها

والثانية من لوحة التحكم

 

انت قلت انضر لقاعدة البيانات الخاصة بالمدونة بحثت لم اجدها في الملفات

 

كيف افعلها (هذه وحدة)

 

الثانية ::

 

بعد ماخطت ماذا تنصحني ان افعل قبل ان ابدأ

 

احترامي

salah.jpg

#20

قاعدة البيانات "انت قمت بتحديدها اثناء التنصيب" فإذا قاعدة mysql فإما تصل إليها عبر سطر الأوامر او عبر phpmyadmin او أي تطبيق آخر

 

*إذا استوعبت فكرة المشروع وقمت بفهم مكوناته فإتكل على الله

(map share people)

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

#21

استاذ احمد راح اعملها بسيطة جدا ومن ثم اطورها ,

 

استاذ لدي سؤال , هو اا اعمل زر اسميه اضافة موضوع

 

 

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

salah.jpg

#22

حاول ان تحاكي اسلوب العمل في wordpress وإلا لماذا اطلعت عليها ؟ :)

فستجد صفحة رئيسية تعرض آخر 5 موضوعات من قاعدة البيانات وزر بالأعلى لإضافة موضوع جديد

 

...

(map share people)

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

#23

السلام عليكم استاذ احمد "

 

بدات في برمجة المدونة ﻻكن اﻻن قمت ببرمجة سكربت فرعي للتجربة وهو اضافة موضوع ﻻكن استعصيت فيه ,, لم يفلح

 

حسبم افهمته واطلعت عليه . انه عندما يكتب اسم الموضوع يقوم بارسال البيانات وعندما يريد عرض الموضوع يعرض البيانات او يستعلم عليهن

 

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

 

هذا الكود

 

from bottle import route,run,request,post,debug,template
import MySQLdb


def sql():
    db = MySQLdb.connect(host='localhost',user='root',passwd='1234',db='new')
    db.autocommit(1)
    return db.cursor()

def send(title,titletext,user):
	con = sql()
	raw = con.execute("INSERT INTO comment(title,titletext,user) VALUES ('%s','%s','%s')"%(title,titletext,user))

def selects():
	s = sql()
	s.execute("SELECT * FROM comment")
	s.fetchall()
	return s
	



@route('/')
def page():
return'''
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>New Post</title>
</head>
<body>
<form action="/" method="POST">
<label>Blog Title</label>
<input name="title" type="text" class="span5"/></br>
<label>Blog Text</label>
<textarea name="titletext" class="span5"></textarea></br>
<label>username</label>
<input type='text' name = 'user'>
<input type='submit'>
</form>
</body>'''

@post('/')
def posts():
	title = request.forms.get('title')
	titletext=request.forms.get('titletext')
	user=request.forms.get('user')
	send(title,titletext,user)
	return selects()
	
	
debug(True)
run(host='localhost',port=8080)

يعني الحقول تخرج وملأها ﻻكن عندما اضغط الزر ﻻيطبع النص

ام انا فاهم خطأ ﻻ اعرف وانا صالي اكثر من يوم فيه

تم تعديل هذه المشاركة بواسطة MuStafa - HaSsan في 23 مارس 2013 في 00:49

salah.jpg

#24

جربت اضع اﻻستعﻻم ايضا في صفحة اخرى وكن ايضا لم يطبع

salah.jpg

#25

هذا الكود خاطئ لايعيد أي نتائج إنما يعيد ال cursor فالصواب ان تقوم بإعادة s.fetchall() 

 

تعلم mysqldb هنا

 

def selects(): s = sql() s.execute("SELECT * FROM comment") s.fetchall() return s

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 25 مارس 2013 في 08:47

(map share people)

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…