خطوة بخطوة لانشاء تطبيق لنشر التدوينات على Wordpress
صفحة 1 من اصل 1 • شاطر
خطوة بخطوة لانشاء تطبيق لنشر التدوينات على Wordpress
بسم الله الرحمن الرحيم
إخوانى الكرام اهلا وسهلا بكم ....في هذه المقالة إن شاء الله تعالى سوف نرى كيف يمكننا إنشاء تطبيق فى بنية vb.net لنشر تدويناتك والتواصل مع أداة التدوين الأكثر شعبية Wordpress .... مستخدمين فى ذلك بروتوكول XML-RPC وهو بروتوكول لنداء الإجراء البعيد يستخدم صيغة XML لترميز البيانات ويستخدم HTTP لنقل البيانات وتنفيذ ندائاته....ولمعرفة المزيد حول هذا البروتوكول يمكنك زيارة الرابط التالى :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
وقبل المضى قدما فى مشروعنا يجب علينا تحميل المكتبة XML-RPC.NET هي مكتبة لتنفيذ خدمات بروتوكول XML-RPC في بيئة NET، ودعم الإصدارات 1.0، 1.1، 2.0 و يمكنك تحمليها من الرابط التالى :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
الخطوة الاولى : فتح مشروع نوافذ جديد فى الفجوال بيسك
الخطوة الثانية : إضافة اثنين من مربعات النص وزر أمر إلى النموذج. وفيما يلي اسماء وخصائص عناصر التحكم :
Textbox 1 : Name : txtTitle
Textbox 2 : Name : txtpost, Multiline : True
الخطوة الثالثة : قم بإضافة المكتبة XMLRPC.net الى المشروع
الخطوة الرابعة : كتابة التعليمات البرمجية التالية :
1_ في التعليمات البرمجية التالية سنقوم باستيراد الكائن XmlRpc وإنشاء التراكيب اللازمة و أيضا خلق واجهة API على النحو التالى :
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
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 من بلوق وورد عن طريق رابط المدونة
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
فإن تم ادراج التدوينة بنجاح تظهر رسالة يخبرنا بذلك مع ارجاع id التدوينة
واللى اللقاء فى درس جديد إن شاء الله تعالى
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: خطوة بخطوة لانشاء تطبيق لنشر التدوينات على Wordpress
مجهود تستحق عليه الثناء ....مقالاتك كلها مبدعة أبوحميد
أبوسجود- ......
- تاريخ التسجيل : 18/02/2011
المساهمات : 101
النقاط : 187
التقيم : 8
الجنس :
رد: خطوة بخطوة لانشاء تطبيق لنشر التدوينات على Wordpress
رائع ومشكوووور
أيمن الإبراهيم- ........
- تاريخ التسجيل : 19/03/2013
المساهمات : 251
النقاط : 398
التقيم : 1
الدولة :
الجنس :
رد: خطوة بخطوة لانشاء تطبيق لنشر التدوينات على Wordpress
جهد رائع لكنى كنت اتمنى ان يكون الدرس مرفق بمثال للتوضيح
م/موسي- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 178
النقاط : 346
التقيم : 12
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الثلاثاء مارس 26, 2024 6:26 pm من طرف moslema_r
» شركة تنظيف استراحات بالرياض
الأحد مارس 24, 2024 10:49 pm من طرف moslema_r
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» شركة تنظيف ثريات بالرياض
الخميس مارس 21, 2024 7:23 pm من طرف moslema_r
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد
» افضل معلم جبس بالرياض تركيب جبس بورد بالرياض 20% خصم اتصل الآن
الأحد مارس 17, 2024 1:09 pm من طرف رانيا حماد
» شراء اثاث مستعمل بالكويت بخصم 30%
الأحد مارس 17, 2024 12:54 pm من طرف رانيا حماد
» افضل فني كهربائي منازل بالرياض جودة 100% | اتصل الآن
الأحد مارس 17, 2024 12:36 pm من طرف رانيا حماد