خطوة بخطوة لانشاء تطبيق لنشر التدوينات على Wordpress

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

خطوة بخطوة لانشاء تطبيق لنشر التدوينات على Wordpress

مُساهمة من طرف أحمد مناع في الثلاثاء أغسطس 20, 2013 7:48 am

بسم الله الرحمن الرحيم

إخوانى الكرام اهلا وسهلا بكم ....في هذه المقالة إن شاء الله تعالى سوف نرى كيف يمكننا إنشاء تطبيق فى بنية vb.net لنشر تدويناتك والتواصل مع أداة التدوين الأكثر شعبية  Wordpress .... مستخدمين فى ذلك  بروتوكول XML-RPC وهو بروتوكول لنداء الإجراء البعيد يستخدم صيغة XML لترميز البيانات ويستخدم HTTP لنقل البيانات وتنفيذ ندائاته....ولمعرفة المزيد حول هذا البروتوكول يمكنك زيارة الرابط التالى :

http://www.xmlrpc.com/


وقبل المضى قدما فى مشروعنا يجب علينا تحميل المكتبة XML-RPC.NET هي مكتبة لتنفيذ خدمات بروتوكول XML-RPC  في بيئة NET، ودعم الإصدارات 1.0، 1.1، 2.0 و يمكنك تحمليها من الرابط التالى :

http://www.xml-rpc.net/

 

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

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


Textbox 1 : Name : txtTitle
Textbox 2 : Name : txtpost, Multiline : True
Button : Name: btnPost

الخطوة الثالثة : قم بإضافة المكتبة
XMLRPC.net الى المشروع

الخطوة الرابعة : كتابة التعليمات البرمجية التالية :

1_
في التعليمات البرمجية التالية سنقوم باستيراد الكائن XmlRpc وإنشاء التراكيب اللازمة و أيضا خلق واجهة API على النحو التالى :
الرمز:
Imports CookComputing.XmlRpc
 
Public Structure blogInfo
      Public title As String
      Public description As String
End Structure
 
Public Interface IgetCatList
      <CookComputing.XmlRpc.XmlRpcMethod("metaWeblog.newPost")> _
      Function NewPage(ByVal blogId As Integer, ByVal strUserName As String, ByVal strPassword As String, ByVal content As blogInfo, ByVal publish As Integer) As String
End Interface
هناك ثلاث نقاط دخول الأساسية في API وهم على النحو التالى :

metaWeblog.newPost (blogid, username, password, struct, publish)
metaWeblog.editPost (postid, username, password, struct, publish)
metaWeblog.getPost (postid, username, password)

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

2_ فى حدث النقر Click event على زر الامر نقوم بكتابة التعليمات البرمجية التالية :
الرمز:

Dim newBlogPost As blogInfo = Nothing
newBlogPost.title = txtTitle.Text
newBlogPost.description = txtPost.Text
categories = CType(XmlRpcProxyGen.Create(GetType(IgetCatList)), IgetCatList)
clientProtocol = CType(categories, XmlRpcClientProtocol)
clientProtocol.Url = "http://127.0.0.1/wpl/xmlrpc.php"
Dim result As String = Nothing
result = ""
Try
      result = categories.NewPage(1, "shoban", "shoban", newBlogPost, 1)
      MessageBox.Show("Posted to Blog successfullly! Post ID : " & result)
      txtPost.Text = ""
      txtTitle.Text = ""
Catch ex As Exception
      MessageBox.Show(ex.Message)
End Try


في التعليمات البرمجية أعلاه، قدمنا ​​استدعاء الدالة newPost من بلوق وورد عن طريق رابط المدونة

http://127.0.0.1/wpl/xmlrpc.php

فإن تم ادراج التدوينة بنجاح تظهر رسالة يخبرنا بذلك مع ارجاع id التدوينة





واللى اللقاء فى درس جديد إن شاء الله تعالى

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم

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

أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 809
النقاط : 1478
التقيم : 69
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: خطوة بخطوة لانشاء تطبيق لنشر التدوينات على Wordpress

مُساهمة من طرف أبوسجود في الثلاثاء أغسطس 20, 2013 10:15 pm

مجهود تستحق عليه الثناء ....مقالاتك كلها مبدعة أبوحميد

أبوسجود
.....
.....

تاريخ التسجيل : 18/02/2011
المساهمات : 87
النقاط : 162
التقيم : 7
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: خطوة بخطوة لانشاء تطبيق لنشر التدوينات على Wordpress

مُساهمة من طرف أيمن الإبراهيم في الثلاثاء أغسطس 20, 2013 10:25 pm

رائع ومشكوووور

أيمن الإبراهيم
........
........

تاريخ التسجيل : 19/03/2013
المساهمات : 251
النقاط : 397
التقيم : 0
الدولة : سوريا
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: خطوة بخطوة لانشاء تطبيق لنشر التدوينات على Wordpress

مُساهمة من طرف م/موسي في الأربعاء نوفمبر 06, 2013 1:02 pm

جهد رائع لكنى كنت اتمنى ان يكون الدرس مرفق بمثال للتوضيح

م/موسي
الاشراف
الاشراف

تاريخ التسجيل : 18/02/2011
المساهمات : 130
النقاط : 252
التقيم : 8
الدولة : تونس
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى