Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

باللغة العربية JSON دورة

5,497 views

Published on

دورة JSON
هل احتجت الى ارسال معلومات من السكربت الى السيرفر؟
هل احتجت الى تعلم ال
web service ؟
هل أنت مستعد للدخول الى عالم متقدمة ؟
هل ترغب في زيادة مهاراتك ؟

دورة JSON باللغة العربية

قم بزيارة الموقع
2nees.com
لتحميل الملف مع كامل الأمثلة ...
(دورة مجانية)

Published in: Education

باللغة العربية JSON دورة

  1. 1. د سًة JSON حقذيى:أنيس دك جً أب دٌ يًذ Anees_hikmat@yahoo.cm روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com د سًة يجانيةةةةةةةةةةةةةةةةةةت خانصةةةةت ن ةةةةو حعانى
  2. 2. ثغ الله ا شُد ا شُد ٤ ,ْ ٝا ذُ ذٔ لله ا زُ ١ ثذ ذٔٙ رز ا ؼُ٘ ,ْ ا ذُ ذٔ لله طبدت .ٖ ا لُض ,َ ا ذُ ذٔ لله سة ا ؼُب ٤ُٔ أهذ اخٞر ٢ ا ٤ُٞ دٝسح جذ ٣ذح, ٝٛ ٢ دٝسح ك ٢ JSON . ..ْ أعأ الله رؼب ٠ُ أ ٣زوج بٓ٘ ػ بِٔ٘ ٛزا ٝا ٣ـلش بُ٘, ا ٚٗ ا ـُلٞس ا شُد ٤ .ٖ ا ُِٜ اؿلش ٢ُ ٝ ُٞا ذُ ١ ٝ غُِٔ ٤ِٔ أد ٤بئٜ ٝأ ٞٓارٜ .ْ..ا ُِٜ آ ٤ٓ لٓادظخ: ٛزا ا ؼُ ضٓ ِٚ ضٓ أ ١ ػ ثشش ١, كئ أطج ب٘, كجلض الله رؼب ٠ُ, ٝإ أخطئ ب٘ ك ا لٗغ ب٘... ثغ الله ٝػ ٠ِ ثش خً الله جٗذأ ^_^. روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  3. 3.  أٝلا: بٓ ٛ ٢ ا JSON ؟ ا JSON ٛ ٢ اخزظبس بٌُِِٔد ا زُب ٤ُخ: JavaScriptObjectNotation ٝٛٞ syntax ط خظ ٤ظب زُجبد ا ؼُٔ ِٞ بٓد ث ٤ ا ـُِبد ا خُٔز لِخ ػ ٠ِ ٝجٚ ا خُظٞص, ٝٛ ٢ ط ٤ـخ ع غِخ, عٜ خِ ا لُٜ ٝا وُشائخ غُِٔزخذ ٤ٓ ,ٖ ٝ الاع JSON , ؼٗ أ ٜٗب ر ز٘ ٢ٔ ـُِخ جبكب ع شٌثذ)أ ١ رغزخذ ا syntax ا خُبص ثب جُبكب ع شٌثذ( , ٝ ٣ أ ٣غزخذ ٜٓب أ ١ c,c++,java,c#,perl,PHP…etc , زُ يُ رؼذ ا JSON اكض ا ُٞعبئ ٣ اعزخذا ٜٓب وُ٘ ا ؼُٔ ِٞ بٓد. ا زُ ٢  لٓادظخ: غٓ أ ا JSON رغزخذ syntax ا جُبكب ع شٌثذ الا ا ٚٗ ٣ اػزجبسٛب ـُخ ُٜب ا جُ ٤ئخ ا خُبطخ ثٜب, ٝ ٣ؼٞد ر يُ ثغجت ٝجٞد ا ضٌُ ٤ش الأشخبص ٝا زٌُٔجبد ا زُ ٢ رغزخذ ك ٢ ػذح ـُبد ثش جٓ ٤خ أخشٟ بًٔ ر شً بٗ ... كلا غٗزط ٤غ دظشٛب .. روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  4. 4.  ا JSON ر رذذ ٣ذ ش ٌِٜب ) syntax ( ثٞاعطخ Douglas Crockford  ر رظ ٤ٔ ٜٔب ثش هبث وُِشائخ لأ ١ ث ٤ب بٗد ٣ رجبد ُٜب ...  رؼذ ا JSON ا زٓذاد javascript ...  ا زٓذاد ا قُِٔ ا خُبص ثب JSON ٛٞ .json  ا JSON MEDIA TYPE ٣ ٌٞ ٞٗع Application/json روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  5. 5.  خٌجشُا ٍبظرا شجػ خِغِغزُٔاٝ خٔظزُ٘ٔا دبٗب٤جُا َوٗ خ٤ِٔؼث ٚٓاذخزعا ْز٣  نقم انبياناث بين ال Server & Web browser ... ىًزا الاسخخذاو الأساسي نم JSON ..  ٣غزخذ ك ٢ ا Web Services & API .. ؼُ ٤ِٔخ رٞك ٤ش اٝ روذ ٣ Public Data ....  ٝٛ ب٘ى أخشٟ ....  الأ ضٓ خِ ػ ٤ِٚ: ج تِ ا جُ ٤ب بٗد رٞ ٣زش ..ػجش Twitter JSON api روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  6. 6. لا إنو إلا أنج سبذانك إني كنج انظان يًن لا إنو إلا أنج سبذانك إني كنج انظان يًن لا إنو إلا أنج سبذانك إني كنج انظان يًن لا إنو إلا أنج سبذانك إني كنج انظان يًن لا إنو إلا أنج سبذانك إني كنج انظان يًن لا إنو إلا أنج سبذانك إني كنج انظان يًن لا إنو إلا أنج سبذانك إني كنج انظان يًن إ عم نسانك دائ اً ..سطبا بزكش حعانى .. روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  7. 7.  أٝلا: ج ٤ٔغ ا جُ ٤ب بٗد ٝه ٤ ٜٔب ٣جت أ ر ٌٞ ػ ٠ِ ش ه ٤ خٔ ٝػ ٞ٘ا ( Name/Value .. ) لٓادظخ: ػ ذ٘ بٓ ٣ز ر شً Name/value .ك ٢ ا شُشائخ ا زُب ٤ُخ .ع ٤وظذ ثٚ ا ذُلا خُ ػ ٠ِ ا ٜٗب ه ٤ خٔ أٝ أٝثج ذٌ ٝ ٤ُظ ع غِ خِ ا وُ ٤ ... ضٓ ا ظُٔلٞكبد.  ( صب ٤ٗب: ٣لظ ث ٤ ه ٤ خٔ ٝػ ٞ٘ا ٝه ٤ ٝػ ٞ٘ا آخش ٣ , ( ٝ ٣لظ ث ٤ . ):( ) ه ٤ خٔ ٝػ ٞ٘ا ٚٗ)اع ٚٔ ا جُش جٓ ٢  رغزخذ ا {} ذُِلا خُ ػ ٠ِ جٓ ٞٔػخ ا وُ ٤ –س ضً جٓ ٞٔػخ ٝ أه ظٓلٞكخ ^_^.  رغزخذ [] ذُِلا خُ ػ ٠ِ اعزخذا ظٓلٞكخ ا وُ ٤ ...ػ بِٔ أ ٚٗ ٣ اعزخذا جٓ ٞٔػخ ا وُ ٤ دا ا ظُٔلٞكخ ا ُٞادذح ... ع شٟ٘ ر يُ ثبلأ ضٓ خِ ا شبء الله .. روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  8. 8.  ٛ ب٘ى طش ٣وزب أٝ ٞٗػب ٣ ضٔلا ا جُ ٤٘خ ا زُش ٤ًجخ JSON .. ٣ز ر ضٔ ٤ ِٜب ػ ٠ِ ش اع ثش جٓ ٢ ٝ ه ٤ زٔٚ ) : الأٝ ٠ُ name/value ( ضٓ بُٔ بً٘ ؼٗشف اٝثج ذٌ ؼٓ ٤ أٝ ؼٗشف هب ٞٓط ٛ ب٘ى سه ٝٛ ب٘ى ه ٤ ٚٔ ُٚ ..ا خُ ٝٛزا ٣ؼ ٢٘ أ ٜٗب عزظبؽ ػ ٠ِ ا شُ ا زُب ٢ُ “anees”:22 ...) لٓادظخ: ع ٤ز ششح اظُ ٤ـخ ا زُش ٤ًج ٤خ ُٜب غٓ الا ضٓ خِ ا شبء الله, ٝ ا ٥ زُٞض ٤خ ا لُ شٌح(. ٝا ضُب ٤ٗخ: ٣ز ر ضٔ ٤ ِٜب ػ ٠ِ ش ع غِ خِ شٓرجخ ا وُ ٤ .. ضٓ ا Array or List ٣ؼ ٢٘ ضًٔب ثب ... JSON ... [“a”,3,Null,4.3] روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  9. 9. روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  10. 10.  ا شُ )أ( زٌُبثخ ا ظُٔلٞكخ ٝاعزذػبئٜب: روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  11. 11.  ا شُ )ة( زٌُبثخ ا ظُٔلٞكخ ٝاعزذػبئٜب: روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  12. 12. روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  13. 13.  ٌٖٔ٣ ٢زُاٝ حدٞجُٞٔا دبٗب٤جُا عاٞٗأ ٠ُإ ٠ُبؼر الله ٕرئث مشطز٘ع ٕ٥ا اعزخذا ٜٓب ثب JSON ..)ا زٗجٚ لُِشٝم ا زُ ٢ عزجذٛب ٛ ب٘ ك ٢ ا زُؼب غٓ ا جُ ٤ب بٗد(. 1 ( سه ) Number , ( : ٝ ٣ أ ٣ذزٞ ١ ػ ٠ِ سه طذ ٤خ أٝ ػشش ١ ٣لظ ث ٤ ٚ٘ ٝث ٤ ا شُه اظُذ ٤خ ).( – وٗطخ-. ٝا شُه ا ؼُشش ١ 2 ( ( ظٗ ٢ String ( : ٝ ٣ٞضغ ث ٤ )”“( ...ٝٛٞ ػجبسح ػ ٞٗع ا جُ ٤ب بٗد ٣ذزٞ ١ ػ ٠ِ ػ ظ٘ش أٝ جٓ ٞٔػخ ا ؼُ ب٘طش ضٓ ا ذُشٝف أٝ ا شُ ٞٓص أٝ الأسهب ... 3 ) Boolean : ا بٓ طذ ٤خ ٝا بٓ خبطئ ) True or False .) 4(ِا ظُٔلٞكبد Array : رذزٞ ١ ٛزٙ ػ ٠ِ ع غِ خِ ا وُ ٤ ا شُٔرجخ ػ ٠ِ ش ػ ٞ٘ا ٝه ٤ خٔ .. روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  14. 14. 5 ) Value : ٝأ ضٗ ٝأ خٔ٤ه ٌٕٞر ٕأ ٌٖٔٓ true أٝ False أٝ null ..ا خُ 6 ( أٝثج ذٌ ) Object ( : ٝ ٣ذزٞ ١ ػ ٠ِ جٓ ٞٔػخ ؿ ٤ش شٓرجخ ا ؼُ ب٘ٝ ٣ ٝه ٤ ٜٔ .. 7 ) Null : Empty ... كبسؽ –لا ٣ٞجذ ه ٤ خٔ.. ٛزٙ ا زُؼشك ٤بد أخذ بًٔ ٛ ٢ JSON_tutiral.pdf ٝ لٗظ ٛزٙ ا زُؼش ٣لبد ٞٓجٞدح ثب Wiki ... روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  15. 15. 1 ( ا NUMBER : لٓادظبد ػ ٤ِٚ: أ( ٣زؼب غٓ ط ٤ـخ ا شُه ٝ أً ٚٗ ثب جُبكب ع شٌثذ .. زُ يُ كٜٞ ٣أخز الأسهب اظُذ ٤ذخ ٝا ؼُشش ٣خ ٝ ٣لظ ث ٤ ٜ٘ب وٗطخ .. بًٔ ك ٢ هٞاػذ ا جُبكب ع شٌثذ.. ة( لا رغزط ٤غ اعزخذا ا ظُ٘ب ا ضُ ب٘ئ ٢ ٝا ظُ٘ب ا غُذ ػشش ١ ك ٤ٚ …. ط( لا ٣ٞجذ ه ٤ خٔ شُه ٣ ٝضؼٜب infinity or NaN د( ٣ ئٌ٘ اعزخذا الأسهب ا ُٞٔججخ ٝالأسهب ا غُب جُخ .. ٙ( ٣ ئٌ٘ ٝضغ ا زُ ضٔ ٤ الأع ٢ دبعٞث ٤ب ػ ٠ِ ش e+,e-,E+,E-,e,E ضٓب :ٍ روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  16. 16. 2 ) String : لٓادظبد ػ ٤ِٚ: أ( ٣ أ ٣ذزٞ ١ ػ ٠ِ ػذح ػ ب٘طش ٝ ٣ ا لا ٣ذزٞ ١ ػ ٠ِ أ ١ ػ ظ٘ش . ة( طجؼب ا character ػجبسح ػ string ( ثطٞ ٣غبٝ ١ 1 .) روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  17. 17. 3 ) Boolean : كوظ ٣ذزٞ ١ ػ ٠ِ ه ٤ زٔ ٤ ..ا بٓ طذ ٤خ أٝ خبطئ ... ٝ ضٗغ True أٝ false ثذٝ ”“ .... ضٓب :ٍ روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  18. 18. 4 ) Array : لٓادظبد: أ(ٛ ٢ جٓ ٞٔػخ شٓرجخ ا وُ ٤ ة( ٣جت ا رجذأ ٝر زٜ٘ ٢ ة [] .. ط( ٣لظ ث ٤ name/value ٝ name/value ( آخش ٣ , . ) روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  19. 19. 5 ) Object: : لٓادظبد ػ ٤ِٚ: ... أ( ٣غزخذ ك ٢ دب خُ ٝجٞد جٓ ٞٔػخ ؿ ٤ش شٓرجخ ا وُ ٤ ٝا ؼُ ب٘ٝ ٣ ة( ك ٤ٚ ٣جت أ ٣ ٌٞ ا Key .... String .. ط( ٣جذأ ٝ ٣ زٜ٘ ٢ {} د( ٣ أ ٣ذزٞ ١ أ ١ ٞٗع ا جُ ٤ب بٗد .. *( دغج بٔ رلادظ ..هذ ٣ظؼت ا زُلش ٣ن ث ٤ الا ٞٗاع ا زُ ٢ ر ر شًٛب ..ٝ خزٛب ثؼ ٤ الاػزجبس ذُ ٤ ا جُذأ ٝششٝػي ثب ؼُ .. ٝأػ تِ الأ ضٓ خِ ا زُ ٢ أػ ػ ٤ِٜب ر رؼش ٣لٜب ػ ٠ِ ش أٝثج ذٌ ... ٝارا لادظذ اظُ ٤ؾ هذ رزذاخ ..ٝ وُذ ه ذٔ ثز شً ٛزٙ ا وُ ٤ زُٞض ٤خ ا لُٔادظبد ا زُ ٢ ث ٞٗع ..دز ٠ رؼ ٝا ذٗ ك ٢ طتِ ا ؼُ بٓ ٛ ٢ ٞٗػ ٤خ ا جُ ٤ب بٗد ا ُٞٔجٞدح .. روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  20. 20. روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  21. 21.  ٤ًق ٣ بٌٔ٘٘ ا زُؼب غٓ , وُذ رؼ بِٔ٘ ثبر الله رؼب ٠ُ JSON ..ٝ ٤ًق ٣ بٌٔ٘٘ رؼش ٣ق ا ظُٔلٞكبد اٝ ا وُ ٤ ,ْ ٝرؼشك ب٘ ا ٣ضب ا ٠ُ ا ٞٗاع ا جُ ٤ب بٗد ا ُٞٔجٞدح, ٣ذٝس ك ٢ رٛ ٢٘؟ ا ٠ُ ا ٥ بٓرا عأعزل ٤ذ؟؟ ... ا ٥ ا غُؤا ا زُ ١ ٝعأهٞ .ٍ.ج ٤ٔغ ٛزٙ الا ضٓخ ٢ٌٔ٘٘ ٣ زًبثزٜب ػ ٠ِ ش جبكب ع شٌثذ ... ٤ُش أسٝح أرؼت دب ٢ُ ٝأ زًجٜب ثب JSON ... ^_^ ؟؟؟ ث ثغبطخ ا ٥ ع ج٘ذأ ٝ لٗادظ ٤ًق؟؟ ... ػ شٔى ارؼشضذ ُٞٔهق – شٓ ٞٓهق ع ٤بساد طجؼب ؛ Pp – ٝادزجذ ا يٗ رٞخز ه ٤ خٔ زٓـ ٤ش جبكب ع شٌثذ ٝرذطٜب داخ زٓـ ٤ش PHP ؟؟ ... طجؼب ا زُ٘ ٤جخ ٛ ٢ ..لا ٣ ئٌ٘ ر يُ ..ثش جٓبشش .. ٝارا أسدد ر يُ بً٘ زٗذب ٣ ػ ٠ِ ا ُٞٔضٞع ثبعزخذا الاجب ظً أٝ jquery ٢ٌٔ٘٘ ٣ ر يُ ثبعخذا أٝ أ ١ طش ٣وخ اخشٟ ..ٝ ا ٥ ا JSON كٜ ب٘ى جٓ ٞٔػخ ا Fun ا خُٔز لِخ ا زُ ٢ عزغبػذ ٢ٗ ػ ٠ِ اخز ٝاسعب ا جُ ٤ب بٗد ٝا ٠ُ PHP JSON .. روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  22. 22.  ساذطلاا ٖٓ 5.2 ـُِخ ا PHP ... كب ٚٗ أطجخ ثبلإ بٌٓ رذٞ ٣ ظٓلٞكخ ا JSON ا ٠ُ ظٓلٞكخ ثب PHP ثبعزخذا دا خُ ٝادذح ... ٝا ؼُ ظٌ طذ ٤خ.... ٤ًق ٣ بٌٔ٘٘ ا زُؼب غٓ ٛزٙ ا ذُٝا ..ٝ ٤ًق ٣ بٌٔ٘٘ اسعب ٝاعزوجب ٝ ٥ ا ؼُٔ ِٞ بٓد ٝا ٠ُ JSON PHP ... ٣ٞجذ ػ ذ٘ بٗ 3 دٝا زُ يُ: 1 ) json_decode2 ) json_encode3 ) json_last_error روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  23. 23.  ٍا َخاد حدٞجُٞٔا ْ٤وُا زخأ ٠ِػ خُاذُا ٙزٛ ّٞور JSON ٝرذٞ ٣ ِٜب ا ٠ُ ه ٤ PHP ...  رذزٞ ١ ٛزٙ ا ذُا خُ ػ ٠ِ 4 Parameters ...الأٝ ا ضُا ٢ٓ ٝا جُبه ٢ .. اخز ٤بس ١ روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com يلادظت: ىزه انصفذت .PHP نزنك نن حع مً انى ارا ق جً بنسخيا أًخزىا انسيشفش ....يثم wampor zend.. نزنك انخبو ^_^ اسى انصفذت 9.php انخبو فقط نهنخائج في ىزا ان ثًال ..ثى انخقم نهششيذت انخانيت دخى يخى حنفيز يثال اًضخ يع انششح...
  24. 24.  روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com اع اظُلذخ 10.php
  25. 25.  روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com 11.php
  26. 26.  ثٜزٙ ا ذُا خُ, كئ ا ؼُ ٤ِٔخ ؼٓ ٌٞعخ ...كٜ ب٘ وٗٞ ثزذٞ ٣ ا وُ ٤ ا ُٞٔجٞدح داخ ا PHP ا ٠ُ JSON ...  ك ٢ دب ر ا زُذٞ ٣ ثش طذ ٤خ, كئ ٚٗ ا وُ ٤ خٔ ا زُ ٢ عزشجغ ٛ ٢ JSON Representation , أ بٓ ارا بً ذٗ خطأ كغ ٤شجغ False .. json_encode($array); , ٛزٙ طش ٣وخ اعزخذا ٛزٙ ا ذُا خُ, كوظ أهٞ ثج تِ ضٓلا ظٓلٞكخ ٝأهٞ ثٞضؼٜب داخ ا ذُا خُ, ٝ ص ارا بً ا خُٔشجبد طذ ٤ذخ ع ٤وٞ ثبسجبع JSON ..ٝالا ع ٤وٞ ثبسجبع False .. ضٓب 1 : ) ظٓلٞكخ( روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com 12.php
  27. 27.  روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  28. 28.  روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  29. 29.   نثبغُا ٍبضُٔا ٢ك .. ٍا ساذطا ٕبً PHP أه 5.4 ... زُ يُ ه بٔ٘ ثب شٗبء ر يِ ا ذُا خُ, ٝ غٓ ا زُذذ ٣ش PHP ..أطجخ ٛ ب٘ى Interface جذ ٣ذ ٣ بٌٔ٘٘ اعزخذا ٚٓ ذُ ٛزٙ ا شُٔ خٌِ ٝٛٞ ” “JsonSerializable ٛزا ا interface ذُ ٣ٚ دا خُ ذٗزبط ؼُ override ُٜب ..ٝٛ ٢ jsonSerialize ٝٛزٙ ا ذُا خُ ٛ ٢ ا زُ ٢ عزوٞ ثبسجبع ا Jsonencode ... طجؼب جٓذأ ػ ِٜٔب روش ٣جب شٓبثٜب طُِش ٣وخ ا زُ ٢ لٗز بٗٛب ثب ضُٔب ا غُبثن.... ٣ ئٌ٘ ا ظُ٘ش ا ٠ُ الأ ضٓ خِ ٝطش ٣وخ اعزخذا ٜٓب ٛ ب٘ : http://www.php.net/manual/en/class.jsonserializable.php روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  30. 30.  روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com 15.php
  31. 31.  روٞ ٛزٙ ا ذُا خُ ػ ٠ِ اسجبع آخش خطأ هذ دذس ...ك ٢ ا decode or encode ....  ٛزٙ ا ذُا خُ لا رغزوج أ ١ parameter ... روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  32. 32. روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  33. 33.  ه بِ٘ ك ٢ أٝ ا ذُٝسح ..أ ا JSON FILE ٣ ٌٞ ثب زٓذاد .json ٤ًق , ٝا ٥ ٣ بٌٔ٘٘ ا زُؼب ؼٓٚ؟  وٗطخ أخشٟ: ه بِ٘ ك ٢ ادذٟ ا شُشائخ ..أ بٗ٘ بً٘ غٗزخذ ا Ajax or jQuery .. أٝ أ ٣خ ٝع ٤ خِ أخشٟ غُ٘زط ٤غ رخض ٣ أٝ أخز ه ٤ خٔ ا جُبكب ع شٌثذ ضٓلا ٝ ضٗؼٜب داخ PHP ... ا ٥ ع شٟ٘ ا شبء الله .. ٤ًق ع و٘ٞ ثز يُ ..ثبعزخذا ا JSON ... أٝلا : وٗٞ ثب شٗبء طلذخ ثب زٓذاد json ... صب ٤ٗب: وٗٞ ثبعزذػبء ٛزٙ اظُلذخ php ..ٝ وٗٞ ثؼ decode .. صب ضُب: أطجخ ػ ذ٘ بٗ زٓـ ٤ش PHP ..^_^ ٣ذزٞ ١ ػ ٠ِ ٛزٙ ا وُ ٤ ا ظٗش ا شُش ٣ذخ ا زُب ٤ُخ : Pp روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  34. 34. روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  35. 35.  ٍا ٖػ بٌِ٘ٔر ذوُ PHP &JSON FILE ٝا ٥ ثبر الله رؼب ٠ُ ع ز٘ ػ JSON FILE & jQuery ...  ٣ٞجذ ٣ب jQuery دا خُ اع ٜٔب $.getJSON ..ٛزٙ ا ذُا خُ روٞ ػ ٠ِ ج تِ ا جُ ٤ب بٗد ثبعزخذا Ajax using method GET ... ٝثٜزا ٣ بٌٔ٘٘ اعزخذا ا جُ ٤ب بٗد ..  ثب PHP ه بٔ٘ ثطجبػخ ا جُ ٤ب بٗد ثبعزخذا foreach .. ٝثب jquery ٣ٞجذ.. .. $.each ... ٝع غ٘زخذ ٜٓب ثبر الله رؼب ٠ُ طُجبػخ ا جُ ٤ب بٗد ...) ٣ ئٌ٘ اعزخذا ٜٓب بًٔ رشبء ٝ ا ُٜذف ٛ ٢ ا لُ شٌح ( ... روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  36. 36. روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  37. 37.  ٍا فشؼ٣ ب٘ؼ٤ٔج xml .. بٓ ا لُشم أٝ ث بٔرا ٣ز ٤ٔض ا JSON ػ ا XML ؟ ..ٝ زٓ ٠ عأعزخذ ا XML ٝ زٓ ٠ أعزخذ ا JSON ؟ ا جُٞاة ٛ ب٘: أ( وٗبط رشزش ك ٤ٜب ا JSON & XML : 1 ( ا JSON ٛٞ Plan Text2 (ا JSON هبث وُِشائخ ثش عٜ .. 3 ( ا JSON ٣ٞجذ ك ٤ٚ رغ غِ ٛش ٢ٓ وُِ ٤ ..) جٓ ٞٔػخ داخ جٓ ٞٔػخ ..( 4 ( ا JSON ٣ رذ ٤ِ ِٜب ٝا زُؼب ؼٜٓب هج جبكب ع شٌثذ 5 ٣ وٗ ا ؼُٔ ِٞ بٓد ا خُبطخ ثب ) JSON ػ طش ٣ن ا AJAX . ج ٤ٔغ ٛزٙ ا وُ٘بط شٓبثٚ بُٔ ٛٞ ٞٓجٞد ك ٢ ا XML ... ار بٓ ٛ ٢ وٗبط الاخزلاف؟ روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  38. 38.  وٗبط الإخزلاف: ة( 1 ( ا JSON لا رجذأ ٝر زٜ٘ ٢ ة tag ضٓ ا xml2 ( ا JSON أهظش ا XML .. 3 (ا JSON أعشع ك ٢ ا وُشائخ ٝا زٌُبثخ .. 4 ( ا JSON ر ئٌ٘ اعزخذا ا eval() .. 5 ( ا JSON رغزخذ ا ظُٔلٞكبد ... 6 ( لا ٣ٞجذ بًِٔد ذٓجٞصح داخ ا JSON .. ٛزٙ ا وُ٘بط ٛ ٢ ا زُخ قِ ػ ا XML ... روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  39. 39.  َُ ّاذخزعا دٞجٝ ذ٘ػ Ajax ث ٤ طلذبد ا ُٞ ٣ت ..كئ ٚٗ ٣غزخذ ا JSON لأ ٚٗ أعشع ا XML ...ك ٢ ر يُ.  ارا ذً٘ رذزبط ؼُ Fetch String ..اعزخذ ا JSON ..  ارا ذً٘ رذزبط اعزخذا eval() اعزخذ JSON ..  ارا ذً٘ عززؼب غٓ Doc ضٓ ا xls ..اعزخذ XML  ارا بً ػ ذ٘ى جٓ ٞٔػخ DOM هبعزخذ XML ... ^_______________________________________^ روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com
  40. 40. .. ا ذُ ذٔ لله ا زُ ١ ثذ ذٔٙ رز ا ؼُ٘ ..ا ذُ ذٔ لله سة ا ؼُب ٤ُٔ ا ُِٜ اؿلش ٢ُ ٝ ُٞا ذُ ١ ٝ غُِٔ ٤ِٔ أد ٤بئٜ ٝأ ٞٓارٜ ..ا يٗ ػ ٠ِ ش ٢ء هذ ٣ش.. .. ا ُِٜ اسد بٔ٘ ثشد زٔي ٣ب سد ٣ب سد ٤ .ْ.ٝرجبٝص ػ ع ٤ئبر ب٘ ا يٗ ا ذٗ ا ؼُلٞ ا شٌُ ٣ ا ُِٜ اسصه ب٘ ا شُصم ا ذُلا ا طُ ٤ت ...ٝصد بٗ ثٚ روشثب ا ٤ُي, ٝاجؼ بِ٘ ٣ب الله ا زُ ٣ ظٗشٝا .. الاعلا ٝا غُٔ ٤ِٔ ٝ عبػذٝا ػ ٠ِ شٗش ا ؼُ ..ا ُِٜ آ ٤ٓ اخٞا ٢ٗ ٛزا ا ؼُ خبضُ ُٞجٚ الله رؼب ٠ُ, لا ٣جٞص اعزـلا ُٚ لُأؿشاع ا زُجبس ٣خ ٛزا ا ؼُ ضٓ ِٚ ضٓ أ ١ ػ ثشش ١ .. بًٔ أ ٚٗ ٣ذزٞ ١ ا ظُذ ٤خ ..كوذ ٣ذزٞ ١ ا خُطأ.. زُ يُ عب ذٓٞ بٗ ا أخطئ ب٘ ..ٝادػٞا بُ٘ الله ..ا ٣ٞكو ب٘ ٣ذت ٝ ٣شضبٙ .. .ٖ ٝآخش دػٞا بٗ أ ا ذُ ذٔ لله سة ا ؼُب ٤ُٔ روذ ٣ :ْ أ ٤ٗظ د ذٌٔ أثٞد ٤ٔذ anees_hikmat@yahoo.com

×