Successfully reported this slideshow.
Your SlideShare is downloading. ×

تنسيق الشيفرة البرمجية (Coding Style)

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
‫ﺍﻟﺭﺣﻳﻡ‬ ‫ﺍﻟﺭﺣﻣﻥ‬ ‫ﷲ‬ ‫ﺑﺳﻡ‬
‫ﱠ‬‫ﻡ‬ُ‫ﻬ‬‫ﱠ‬‫ﻠ‬‫ﺍﻟ‬‫ﻟﻙ‬ُ‫ﺩ‬ْ‫ﻣ‬َ‫ﺍﻟﺣ‬،ُ‫ﻪ‬‫ﱡ‬‫ﻠ‬ُ‫ﻛ‬‫ْﻙ‬‫ﻳ‬َ‫ﻟ‬‫ﻭﺇ‬ُ‫ﻊ‬ِ‫ﺟ‬ْ‫ﺭ‬َ‫ﻳ‬ُ‫ْﺭ‬‫ﻣ‬‫ﺍ...
‫ﺍﻝ‬function‫ﺍﻝ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻣﺳﺎﻓﺎﺕ‬ ‫ﻫﺫﻩ‬ ‫ﺇﻧﺷﺎء‬ ‫ﻁﺑﻌﺎ‬ ‫ﻭﻳﻣﻛﻧﻙ‬ ،‫...ﺍﻟﺦ‬Tab‫ﻣﻥ‬ ‫ﺃﻭ‬
‫ﺍﻝ‬ ‫ﺧﻼﻝ‬Spaces.
2،‫ﺟﺩﺍ‬ ‫ﻁﻭﻳﻠ...
name‫ﺗﻌﻠﻣﻧﺎﻩ‬ ‫ﻣﺎ‬ ‫ﺗﺳﻘﻁ‬ ‫ﺃﻥ‬ ‫ﺗﻧﺳﻰ‬ ‫ﺑﺫﺍﺗﻪ...)ﻭﻻ‬ ‫ﺍﻟﺟﺩﻭﻝ‬ ‫ﺍﺳﻡ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ‫ﻣﻥ‬ ‫ﺑﺩﻻ‬ ‫ﻟﻠﺟﺩﺍﻭﻝ‬
^_^ (‫ﻫﻧﺎ‬ ‫ﺳﺎﺑﻘﺎ‬
5‫ﺍﻝ‬...
Advertisement

Check these out next

1 of 7 Ad

تنسيق الشيفرة البرمجية (Coding Style)

Download to read offline

عليك أن تعلم أخي المبرمج, أنك مهما امتكلت من تقنيات برمجيةٌ، ومهارات في استخدام ال PHP syntax (على سبيل المثال لا الحصر)،هذا لا يعني أنك كتبت شيفرة برمجية محترفة!، ولا يعني هذا أبدا أن هذه الشيفرة البرمجية سهلة التعديل والتطوير من قبلك ذاتيا أو من قبل الآخرين، بل يجب أن تقترن المهارة السابقة بمهارة أخرى مهمة، وهي مهارة ال Coding Style

عليك أن تعلم أخي المبرمج, أنك مهما امتكلت من تقنيات برمجيةٌ، ومهارات في استخدام ال PHP syntax (على سبيل المثال لا الحصر)،هذا لا يعني أنك كتبت شيفرة برمجية محترفة!، ولا يعني هذا أبدا أن هذه الشيفرة البرمجية سهلة التعديل والتطوير من قبلك ذاتيا أو من قبل الآخرين، بل يجب أن تقترن المهارة السابقة بمهارة أخرى مهمة، وهي مهارة ال Coding Style

Advertisement
Advertisement

More Related Content

Advertisement

More from anees abu-hmaid (19)

Advertisement

تنسيق الشيفرة البرمجية (Coding Style)

  1. 1. ‫ﺍﻟﺭﺣﻳﻡ‬ ‫ﺍﻟﺭﺣﻣﻥ‬ ‫ﷲ‬ ‫ﺑﺳﻡ‬ ‫ﱠ‬‫ﻡ‬ُ‫ﻬ‬‫ﱠ‬‫ﻠ‬‫ﺍﻟ‬‫ﻟﻙ‬ُ‫ﺩ‬ْ‫ﻣ‬َ‫ﺍﻟﺣ‬،ُ‫ﻪ‬‫ﱡ‬‫ﻠ‬ُ‫ﻛ‬‫ْﻙ‬‫ﻳ‬َ‫ﻟ‬‫ﻭﺇ‬ُ‫ﻊ‬ِ‫ﺟ‬ْ‫ﺭ‬َ‫ﻳ‬ُ‫ْﺭ‬‫ﻣ‬‫ﺍﻷ‬،ُ‫ﻪ‬‫ﱡ‬‫ﻠ‬ُ‫ﻛ‬ُ‫ﻪ‬ُ‫ﺗ‬َ‫ﻳ‬ِ‫ﻧ‬‫ﻼ‬َ‫ﻋ‬ُ‫ﻩ‬‫ﺭﱡ‬ِ‫ﻭﺳ‬.‫ﱞ‬‫ﻕ‬َ‫ﺣ‬َ‫ﻓ‬َ‫ﺕ‬ْ‫ﻧ‬‫ﺃ‬ْ‫ﺃﻥ‬،‫ﺩ‬َ‫ﺑ‬ْ‫ﻌ‬ُ‫ﺗ‬‫ﱞ‬‫ﻕ‬َ‫ﻭﺣ‬ َ‫ﺕ‬ْ‫ﻧ‬‫ﺃ‬ْ‫ﺃﻥ‬،‫ﺩ‬َ‫ﻣ‬ ْ‫ﺣ‬ُ‫ﺗ‬َ‫ﺕ‬ْ‫ﻧ‬‫ﻭﺃ‬‫ﻋﻠﻰ‬‫ﱢ‬‫ﻝ‬ُ‫ﻛ‬ٍ‫ء‬ ْ‫ﻲ‬َ‫ﺷ‬‫ْﺭ‬‫ﻳ‬‫ﺩ‬َ‫ﻗ‬.‫ﱠ‬‫ﻡ‬ُ‫ﻬ‬‫ﱠ‬‫ﻠ‬‫ﺍﻟ‬‫ﻟﻙ‬ُ‫ﺩ‬ْ‫ﻣ‬َ‫ﺍﻟﺣ‬‫ِﻱ‬‫ﺫ‬‫ﱠ‬‫ﻟ‬‫ﻛﺎ‬،ُ‫ﻝ‬‫ﻭ‬ُ‫ﻘ‬َ‫ﺗ‬‫ﺍ‬ً‫ْﺭ‬‫ﻳ‬َ‫ﻭﺧ‬‫ﱠﺎ‬‫ﻣ‬ِ‫ـ‬‫ﻣ‬ ‫ﱠ‬‫ﻡ‬ُ‫ﻬ‬‫ﱠ‬‫ﻠ‬‫ﺍﻟ‬ ،ُ‫ﻝ‬‫ﻭ‬ُ‫ﻘ‬َ‫ﻧ‬‫ﻟﻙ‬ُ‫ﺩ‬ْ‫ﻣ‬َ‫ﺍﻟﺣ‬ِ‫ْﻊ‬‫ﻳ‬ِ‫ﻣ‬َ‫ﺟ‬ِ‫ﺑ‬‫ِﺩ‬‫ﻣ‬‫ﺎ‬َ‫ﺣ‬َ‫ﻣ‬‫ﺍﻟ‬.‫ﺍﻟﻌﺎﻟﻣﻳﻥ‬ ‫ﺭﺏ‬ ‫ﻟ‬‫ـﻠﱢﻬَﺎ، ﺍﻟﺣﻣﺩ ہﻠ‬ ) ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﺗﻧﺳﻳﻕ‬Coding Style( ‫ﻋﻠﻳﻙ‬‫ﺃﻥ‬‫ﺗﻌﻠﻡ‬‫ﺃﺧﻲ‬‫ﺍﻟﻣﺑﺭﻣﺞ‬,‫ﺃﻧﻙ‬‫ﻣﻬﻣﺎ‬‫ﺍﻣﺗﻛﻠﺕ‬‫ﻣﻥ‬‫ﺗﻘﻧﻳﺎﺕ‬‫ﻓﻲ‬ ‫ﻭﻣﻬﺎﺭﺍﺕ‬ ،ٌ‫ﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻝ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬PHP syntax‫ﻛﺗﺑﺕ‬ ‫ﺃﻧﻙ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻻ‬ ‫ﺍﻟﺣﺻﺭ(،ﻫﺫﺍ‬ ‫ﻻ‬ ‫ﺍﻟﻣﺛﺎﻝ‬ ‫ﺳﺑﻳﻝ‬ ‫)ﻋﻠﻰ‬ ‫ﺍﻟﺗﻌﺩﻳﻝ‬ ‫ﺳﻬﻠﺔ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﻫﺫﻩ‬ ‫ﺃﻥ‬ ‫ﺃﺑﺩﺍ‬ ‫ﻫﺫﺍ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻭﻻ‬ ،!‫ﻣﺣﺗﺭﻓﺔ‬ ‫ﺑﺭﻣﺟﻳﺔ‬ ‫ﺷﻳﻔﺭﺓ‬ ‫ﺍﻟﺳﺎﺑﻘﺔ‬ ‫ﺍﻟﻣﻬﺎﺭﺓ‬ ‫ﺗﻘﺗﺭﻥ‬ ‫ﺃﻥ‬ ‫ﻳﺟﺏ‬ ‫ﺑﻝ‬ ،‫ﺍﻵﺧﺭﻳﻥ‬ ‫ﻗﺑﻝ‬ ‫ﻣﻥ‬ ‫ﺃﻭ‬ ‫ﺫﺍﺗﻳﺎ‬ ‫ﻗﺑﻠﻙ‬ ‫ﻣﻥ‬ ‫ﻭﺍﻟﺗﻁﻭﻳﺭ‬ ‫ﺍﻝ‬ ‫ﻣﻬﺎﺭﺓ‬ ‫ﻭﻫﻲ‬ ،‫ﻣﻬﻣﺔ‬ ‫ﺃﺧﺭﻯ‬ ‫ﺑﻣﻬﺎﺭﺓ‬Coding Style‫ﺗﻧﺳﻳﻕ‬ ‫ﻋﻠﻰ‬ ‫ﺗﻘﻭﻡ‬ ‫ﺑﺣﻳﺙ‬ ، ،‫ﺑﻌﺿﻬﺎ‬ ‫ﻋﻠﻰ‬ ‫ﻳﺗﻔﻕ‬ (‫)ﺭﺋﻳﺳﻳﺔ‬ ‫ﻣﻌﻳﻧﺔ‬ ‫ﻗﻭﺍﻋﺩ‬ ‫ﺿﻣﻥ‬ ‫ﺑﻛﺗﺎﺑﺗﻬﺎ‬ ‫ﻗﻣﺕ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﻣﻥ‬ ‫ﻣﺟﻣﻭﻋﺔ‬ ،‫ﺍﻟﻣﺣﺻﻠﺔ‬ ‫ﻓﻲ‬ ‫ﻟﻛﻧﻬﺎ‬ ،‫ﺑﻌﺿﻬﺎ‬ ‫ﻓﻲ‬ ‫ﻭﻳﺧﺗﻠﻑ‬ ،‫ﺑﻌﺿﻬﺎ‬ ‫ﺃﺳﺎﻟﻳﺏ‬ ‫ﻭﻳﺗﻧﻭﻉ‬ ‫ﻓﻼ‬ ‫ﻭﺑﻬﺫﺍ‬ ،^_^ ‫ﻭﺍﻟﺟﺫﺍﺏ‬ ‫ﺍﻟﺧﺎﺹ‬ ‫ﺭﻭﻧﻘﻬﺎ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﻟﻠﺷﻳﻔﺭﺓ‬ ‫ﺗﻌﻁﻲ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻣﻌﺎﻳﻳﺭ‬ ‫ﺑﺭﻣﺟﻳﺔ‬ ‫ﺷﻳﻔﺭﺓ‬ ‫ﻳﻘﺎﻝ‬ ‫ﻭﺇﻧﻣﺎ‬ " ‫ﻣﺛﺎﻟﻲ‬ " ‫ﻋﻧﻪ‬ ‫ﻳﻘﺎﻝ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﻟﺗﻧﺳﻳﻕ‬ ‫ﺷﻛﻝ‬ ‫ﻳﻭﺟﺩ‬ ...‫ﺍﻟﻣﺛﺎﻟﻳﺔ‬ ‫ﻣﻥ‬ ‫ﺟﺎﻧﺏ‬ ‫ﺗﻌﻁﻲ‬ ‫ﺃﻭ‬ ‫ﻟﻠﻣﺛﺎﻟﻳﺔ‬ ‫ﺃﻗﺭﺏ‬ ‫ﻣﻼﺣﻅﺔ‬1‫ﺃﻥ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻻ‬ ‫ﻭﻫﺫﺍ‬ ،‫ﻣﻣﻛﻥ‬ ‫ﺃﺳﻠﻭﺏ‬ ‫ﺑﺄﺑﺳﻁ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﻛﺗﺎﺑﺔ‬ ‫ﻋﻠﻳﻙ‬ : ‫ﻳﺗﻡ‬ ‫ﻣﻌﻘﺩ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻭﻻ‬ ،‫ﺍﻟﻣﻣﻛﻧﺔ‬ ‫ﺗﻁﻭﺭﻳﻪ‬ ‫ﺇﻣﻛﺎﻧﻳﺎﺕ‬ ‫ﺃﻭ‬ ‫ﺇﺣﺗﻳﺎﺟﺎﺗﻪ‬ ‫ﻳﻠﺑﻲ‬ ‫ﻻ‬ ‫ﺑﻘﺩﺭ‬ ‫ﺑﺳﻳﻁﺎ‬ ‫ﻳﻛﻭﻥ‬ .^^ ‫ﻣﺭﻧﺔ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﺗﻛﻭﻥ‬ ‫ﺃﻥ‬ ‫..ﻳﺟﺏ‬ ! ‫ﺃﺻﻼ‬ ‫ﺃﺣﺗﺎﺟﻪ‬ ‫ﻻ‬ ‫ﺑﺷﻛﻝ‬ ‫ﺑﺭﻣﺟﺗﻪ‬ ‫ﺑﺭﻣﺟﻳﺔ‬ ‫ﺷﻳﻔﺭﺓ‬ ‫ﻛﺗﺎﺑﺔ‬ ‫ﻟﻧﺎ‬ ‫ﻳﺗﺳﻧﻰ‬ ‫ﺣﺗﻰ‬ ‫ﻣﺭﺍﻋﺎﺗﻬﺎ‬ ‫ﻳﺟﺏ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻷﻣﻭﺭ‬ ‫ﻫﻲ‬ ‫ﻣﺎ‬ ،‫ﻭﺍﻵﻥ‬ :‫ﻭﺟﻣﻳﻠﺔ‬ ‫ﻭﺍﺿﺣﺔ‬ 1،‫ﺑﺳﻳﻁﺔ‬ ‫ﺃﻧﻬﺎ‬ ‫ﻭﻣﻊ‬ ،‫ﺑﺭﻣﺟﻲ‬ ‫ﺳﻁﺭ‬ ‫ﺃﻱ‬ ‫ﺗﺳﺑﻕ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻣﺳﺎﻓﺔ‬ ‫ﻭﻫﻲ‬ :‫ﺍﻟﺑﺎﺩﺋﺔ‬ ‫ﺍﻟﻣﺳﺎﻓﺔ‬ ( ‫ﺍﻝ‬ ‫ﻓﻲ‬ ‫ﺍﻟﺗﺩﺍﺧﻝ‬ ‫ﺗﺗﺑﻊ‬ ‫ﻓﻲ‬ ‫ﺃﻫﻣﻳﺗﻬﺎ‬ ‫ﻣﺛﻼ‬ ‫ﻓﻳﻛﻔﻳﻙ‬ ،‫ﺟﺩﺍ‬ ‫ﻣﻬﻣﺔ‬ ‫ﻟﻛﻧﻬﺎ‬block {}‫ﺍﻝ‬ ‫ﻣﺛﻝ‬if‫ﺃﻭ‬
  2. 2. ‫ﺍﻝ‬function‫ﺍﻝ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻣﺳﺎﻓﺎﺕ‬ ‫ﻫﺫﻩ‬ ‫ﺇﻧﺷﺎء‬ ‫ﻁﺑﻌﺎ‬ ‫ﻭﻳﻣﻛﻧﻙ‬ ،‫...ﺍﻟﺦ‬Tab‫ﻣﻥ‬ ‫ﺃﻭ‬ ‫ﺍﻝ‬ ‫ﺧﻼﻝ‬Spaces. 2،‫ﺟﺩﺍ‬ ‫ﻁﻭﻳﻠﺔ‬ ‫ﺑﻙ‬ ‫ﺍﻟﺧﺎﺻﺔ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻷﺳﻁﺭ‬ ‫ﺗﺟﻌﻝ‬ ‫ﻻ‬ ‫ﺩﺍﺋﻣﺎ‬ :‫ﺍﻟﺑﺭﻣﺟﻲ‬ ‫ﺍﻟﺳﻁﺭ‬ ‫ﻁﻭﻝ‬ ( ‫ﻭﻭﺍﺿﺢ‬ ‫ﺃﻣﺎﻣﻙ‬ ‫ﻅﺎﻫﺭﺍ‬ ‫ﻛﻠﻪ‬ ‫ﺍﻟﺑﺭﻣﺟﻲ‬ ‫ﺍﻟﺳﻁﺭ‬ ‫ﻟﻳﺻﺑﺢ‬ ،‫ﺍﻟﺳﻁﺭ‬ ‫ﺣﺟﻡ‬ ‫ﺗﻘﻠﻳﺹ‬ ‫ﻋﻠﻳﻙ‬ ‫ﺑﻝ‬ ‫ﻋﻥ‬ ‫ﺍﻟﺑﺭﻣﺟﻲ‬ ‫ﺍﻟﺳﻁﺭ‬ ‫ﻁﻭﻝ‬ ‫ﻳﺯﻳﺩ‬ ‫ﻻ‬ ‫ﺃﻥ‬ ‫ﻳﺟﺏ‬ ‫ﺍﻷﻣﺭ‬ ‫ﻣﺟﻣﻝ‬ ‫ﻭﻓﻲ‬ ،‫ﺍﻟﺗﺗﺑﻊ‬ ‫ﻭﺳﻬﻝ‬80 .‫ﻓﺭﺍﻍ‬ ‫ﻣﻊ‬ ‫ﺣﺭﻑ‬ 3‫ﻓﻛﺭﺓ‬ ‫ﻛﻝ‬ ‫ﺑﻳﻥ‬ ‫ﻟﺗﻔﺻﻝ‬ ‫ﺗﺗﺭﻙ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻔﺎﺭﻏﺔ‬ ‫ﺍﻷﺳﻁﺭ‬ ‫ﻫﻲ‬ ‫ﻫﻧﺎ‬ ‫ﺑﻬﺎ‬ ‫ﻭﻳﻘﺻﺩ‬ :‫ﺍﻟﻔﺭﺍﻏﺎﺕ‬ ( ‫ﺃﺭﻳﺣﺔ‬ ‫ﻳﻌﻁﻲ‬ ‫ﺍﻟﺑﺳﻳﻁ‬ ‫ﺍﻷﻣﺭ‬ ‫ﻫﺫﺍ‬ ،‫ﻭﺃﺧﺭﻯ‬ ‫ﻣﻬﻣﺔ‬ ‫ﻛﻝ‬ ‫ﺑﻳﻥ‬ ‫ﻭﺗﻔﺻﻝ‬ ،‫ﻭﺃﺧﺭﻯ‬ ‫ﺑﺭﻣﺟﻳﺔ‬ ^_^ ‫ﺃﺧﺭﻯ‬ ‫ﺟﺩﻳﺩﺓ‬ ‫ﻓﻛﺭﺓ‬ ‫ﻫﻧﺎﻟﻙ‬ ‫ﺃﻥ‬ ‫ﻭﻣﻌﺭﻓﺔ‬ ،‫ﻭﺗﺗﺑﻌﻬﺎ‬ ‫ﺍﻟﻔﻛﺭﺓ‬ ‫ﻟﻘﺭﺍﺋﺔ‬ ‫ﻟﻠﻌﻳﻥ‬ 4)‫ﻝ‬ ‫ﺍﻟﻘﻭﺍﻋﺩﻳﺔ‬ ‫ﻭﺍﻟﻁﺭﻳﻘﺔ‬ ‫ﺍﻟﺗﺭﻛﻳﺑﻳﺔ‬ ‫ﺍﻟﺑﻧﻳﺔ‬ ‫ﻣﺭﺍﻋﺎﺓ‬ (SQL‫ﺍﻝ‬ ‫ﺇﻥ‬ :(SQL‫ﻓﻲ‬ ‫ﺗﺳﺗﺧﺩﻡ‬ ‫ﺍﻝ‬ ‫ﻭﻣﻧﻬﺎ‬ ،‫ﺍﻟﺑﺭﻣﺟﺔ‬ ‫ﻟﻐﺎﺕ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻌﺩﻳﺩ‬PHP‫ﺍﻝ‬ ‫ﻷﻫﻣﻳﺔ‬ ‫ﻭﻁﺑﻌﺎ‬ ،SQL‫ﻣﻌﻅﻡ‬ ‫ﻓﺈﻥ‬ ، ‫ﺍﻝ‬ ‫ﻛﺎﻧﺕ‬ ‫ﺇﻥ‬ ‫ﺧﺻﻭﺻﺎ‬ ،‫ﺧﺎﺻﻳﺔ‬ ‫ﺃﻫﻣﻳﺔ‬ ‫ﻳﻌﻁﻭﻧﻬﺎ‬ ‫ﺍﻟﻣﺑﺭﻣﺟﻳﻥ‬query‫ﺳﻳﺗﻡ‬ ‫ﺍﻟﺗﻲ‬ ‫ﻭﺍﺿﺣﺔ‬ ‫ﻫﺫﻩ‬ ‫ﺍﻹﺳﺗﻌﻼﻡ‬ ‫ﺟﻣﻝ‬ ‫ﺗﺑﻘﻰ‬ ‫ﺃﻥ‬ ‫ﻫﻧﺎ‬ ‫ﻭﻳﻬﻣﻬﻡ‬ ،‫ﻣﻌﻘﺩﺓ‬ ‫ﺃﻭ‬ ‫ﻣﺎ‬ ‫ﻧﻭﻋﺎ‬ ‫ﻛﺑﻳﺭﺓ‬ ‫ﺍﺳﺗﺧﺩﺍﻣﻬﺎ‬ ‫ﺍﻟﺳﺎﺑﻘﺔ‬ ‫ﺍﻟﻧﻘﺎﻁ‬ ‫ﻣﻥ‬ ‫ﺫﻛﺭﻧﺎﻩ‬ ‫ﻣﺎ‬ ‫ﻓﺈﻥ‬ ‫ﻭﻟﻬﺫﺍ‬ ،‫ﻭﺍﻟﺗﺗﺑﻊ‬ ‫ﻭﺍﻟﺗﻌﺩﻳﻝ‬ ‫ﺍﻟﺗﺣﺩﻳﺙ‬ ‫ﻭﺳﻬﻠﺔ‬3‫ﺳﻳﺗﻡ‬ ‫ﺟﻣﻝ‬ ‫ﺑﻛﺗﺎﺑﺔ‬ ‫ﺍﻟﺧﺎﺻﺔ‬ ‫ﺍﻟﻘﻭﺍﻋﺩ‬ ‫ﺑﻌﺽ‬ ‫ﻋﻠﻳﻬﺎ‬ ‫ﻭﻧﺿﻳﻑ‬ ،^_^ ‫ﻫﻧﺎ‬ ‫ﻭﺍﺳﺗﺧﺩﺍﻣﻪ‬ ‫ﺇﺳﻘﺎﻁﻪ‬ ‫ﺑﺎﻝ‬ ‫ﺍﻟﺧﺎﺻﺔ‬ ‫ﺍﻹﺳﺗﻌﻼﻡ‬SQL‫ﺍﻟﻣﺣﺟﻭﺯﺓ‬ ‫ﺍﻟﻛﻠﻣﺎﺕ‬ ‫ﺗﻛﺗﺏ‬ ‫ﺃﻥ‬ ‫ﻳﺟﺏ‬ ‫..ﻓﻣﺛﻼ‬Capital ‫ﺏ‬ ‫ﺍﻷﻋﻣﺩﺓ‬ ‫ﺃﺳﻣﺎء‬ ‫ﺃﻭﻝ‬ ‫ﻛﺗﺎﺑﺔ‬ ‫ﻳﺗﻡ‬ ‫ﺃﻥ‬ ‫ﻭﻳﺟﺏ‬small‫ﺍﻝ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ‫ﺍﻟﻰ‬ ‫ﺑﺎﻹﺿﺎﻓﺔ‬ ،alias
  3. 3. name‫ﺗﻌﻠﻣﻧﺎﻩ‬ ‫ﻣﺎ‬ ‫ﺗﺳﻘﻁ‬ ‫ﺃﻥ‬ ‫ﺗﻧﺳﻰ‬ ‫ﺑﺫﺍﺗﻪ...)ﻭﻻ‬ ‫ﺍﻟﺟﺩﻭﻝ‬ ‫ﺍﺳﻡ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ‫ﻣﻥ‬ ‫ﺑﺩﻻ‬ ‫ﻟﻠﺟﺩﺍﻭﻝ‬ ^_^ (‫ﻫﻧﺎ‬ ‫ﺳﺎﺑﻘﺎ‬ 5‫ﺍﻝ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ({}Braces‫ﺍﻝ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ‫ﻧﻌﺭﻑ‬ ‫ﺟﻣﻳﻌﻧﺎ‬ :Braces‫ﺷﻳﻔﺭﺓ‬ ‫ﺃﻥ‬ ‫ﻟﺗﺣﺩﻳﺩ‬ ‫ﺍﻝ‬ ‫ﻫﺫﺍ‬ ‫ﻧﻁﺎﻕ‬ ‫ﺿﻣﻥ‬ ‫ﺗﻧﺩﺭﺝ‬ ‫ﻣﻌﻳﻧﺔ‬ ‫ﺑﺭﻣﺟﻳﺔ‬block).. ‫ﻻ‬ ‫ﺃﻡ‬block‫ﻣﺛﻝ‬if, for, function‫ﺍﻝ‬ ‫ﻫﺫﻩ‬ ‫ﻻﺳﺗﺧﺩﺍﻡ‬ ‫ﻭﻟﻛﻥ‬ ،(‫...ﺍﻟﺦ‬Braces‫ﻣﺩﺍﺭﺱ‬ ‫ﻟﺛﻼﺛﺔ‬ ‫ﻳﺗﺑﻊ‬ ‫ﺗﻧﺳﻳﻕ‬ ‫ﺃﻳﺿﺎ‬ :‫ﻭﻫﻲ‬ ‫ﺍﻝ‬ (‫ﺃ‬BSD‫ﺍﻝ‬ ‫ﻭﺿﻊ‬ ‫ﻫﻧﺎ‬ ‫ﻳﺗﻡ‬ :Braces‫ﺑﺣﻳﺙ‬ ‫ﺟﺩﻳﺩ‬ ‫ﺑﺳﻁﺭ‬ ‫ﻭﺗﻐﻠﻕ‬ ،‫ﺟﺩﻳﺩ‬ ‫ﺳﻁﺭ‬ ‫ﻋﻠﻰ‬ ‫ﻳﻛﻭﻥ‬Braces‫ﺍﻝ‬ ‫ﺃﺳﻔﻝ‬block.‫ﻣﺑﺎﺷﺭﺓ‬ ‫ﺍﻝ‬ (‫ﺏ‬GNU‫ﺍﻝ‬ ‫ﻭﺿﻊ‬ ‫ﻫﻧﺎ‬ ‫ﻳﺗﻡ‬ :Braces‫ﺑﺳﻁﺭ‬ ‫ﻭﺗﻐﻠﻕ‬ ،‫ﺃﻳﺿﺎ‬ ‫ﺟﺩﻳﺩ‬ ‫ﺳﻁﺭ‬ ‫ﻋﻠﻰ‬ ‫ﺍﻝ‬ ‫ﺑﺄﻥ‬ ‫ﺍﻷﻭﻝ‬ ‫ﻋﻥ‬ ‫ﺍﻷﺳﻠﻭﺏ‬ ‫ﻫﺫﺍ‬ ‫ﻳﺧﺗﻠﻑ‬ ‫ﻟﻛﻥ‬ ،‫ﺟﺩﻳﺩ‬Braces‫ﻗﺑﻠﻬﺎ‬ ‫ﻳﻛﻭﻥ‬ ‫ﺃﻥ‬ ‫ﻳﺟﺏ‬ ‫ﻣﺛﻝ‬ ،‫ﺍﻷﻗﻭﺍﺱ‬ ‫ﺃﻭ‬ ‫ﻳﻠﻳﻪ‬ ‫ﺍﻟﺫﻱ‬ ‫ﻭﺍﻹﺳﻡ‬ ‫ﺍﻟﻣﺣﺟﻭﺯ‬ ‫ﺍﻹﺳﻡ‬ ‫ﺑﻳﻥ‬ ‫ﻋﺎﺩﺓ‬ ‫ﺗﻘﺩﺭ‬ ‫ﻣﻌﻳﻧﺔ‬ ‫ﻣﺳﺎﻓﺔ‬ if(x...)‫ﺍﻝ‬ ‫ﻣﻭﻗﻊ‬ ‫ﺗﻛﻭﻥ‬Braces‫ﺍﻝ‬ ‫ﺑﻳﻥ‬if( ‫ﻭﺍﻝ‬‫ﻋﻠﻰ‬ ‫ﻳﻌﺗﻣﺩﻭﻥ‬ ‫ﺁﺧﺭﻭﻥ‬ ‫ﻭﻫﻧﺎﻙ‬ ... ‫ﺍﻝ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻧﺎﺗﺟﺔ‬ ‫ﺍﻟﻣﺳﺎﻓﺔ‬tab‫ﺑﻣﻘﺩﺍﺭ‬ ‫ﺍﻟﻧﺳﻕ‬ ‫ﻫﺫﺍ‬ ‫ﻋﻠﻰ‬ ‫ﺍﻟﺣﻔﺎﻅ‬ ‫ﻳﺗﻡ‬ ‫ﺑﺣﻳﺙ‬4‫ﺃﻭ‬8‫ﺃﻭ‬ ...‫ﺗﺧﺻﻳﺻﻬﻡ‬ ‫ﺣﺳﺏ‬
  4. 4. ‫ﺍﻝ‬ (‫ﺝ‬K&R‫ﺍﻝ‬ ‫ﻭﻳﻛﻭﻥ‬ :Braces‫ﻟﻭﺣﺩﻩ‬ ‫ﺳﻁﺭ‬ ‫ﻋﻠﻰ‬ ‫ﻭﺍﻟﻧﻬﺎﻳﺔ‬ ،‫ﺍﻟﺳﻁﺭ‬ ‫ﻧﻔﺱ‬ ‫ﻋﻠﻰ‬ ‫ﻫﻧﺎ‬ ‫ﻣﺛﻝ‬if(x....){... ‫ﺃﻓﺿﻝ؟‬ ‫ﻭﺃﻳﻬﺎ‬ !‫؟‬ ‫ﺃﺳﺗﺧﺩﻡ‬ ‫ﺍﻟﺗﺻﺎﻣﻳﻡ‬ ‫ﻫﺫﻩ‬ ‫ﺃﻱ‬ ،‫ﺍﻟﻘﻭﻱ‬ ‫ﺍﻟﺳﺅﺍﻝ‬ ‫ﻭﺍﻵﻥ‬ ‫ﻭﻛﺛﻳﺭ‬ ،‫ﺷﺧﺻﻳﺎ‬ ‫ﻟﻛﻧﻲ‬ ،‫ﺗﺷﺎء‬ ‫ﻣﺎ‬ ‫ﺍﺧﺗﻳﺎﺭ‬ ‫ﻭﻳﻣﻛﻧﻙ‬ ،‫ﻣﺛﺎﻟﻳﺔ‬ ‫ﻳﻭﺟﺩ‬ ‫ﻻ‬ ‫ﺃﻧﻪ‬ ‫ﻓﻘﻠﻧﺎ‬ ،‫ﺃﻓﺿﻝ‬ ‫ﺃﻳﻬﺎ‬ ‫ﺍﻝ‬ ‫ﺃﻧﺎ‬ ‫ﺃﺳﺗﺧﺩﻡ‬ ‫ﻓﻣﺛﻼ‬ ،‫ﻣﻌﺎ‬ ‫ﻧﻭﻋﻳﻥ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ‫ﻳﻔﺿﻠﻭﻥ‬ ‫ﻗﺩ‬ ‫ﺍﻵﺧﺭﻳﻥ‬ ‫ﺍﻟﻣﺑﺭﺟﻳﻥ‬ ‫ﻣﻥ‬K&R ‫ﺍﻝ‬ ‫ﻣﻌﻅﻡ‬ ‫ﻣﻊ‬ ‫ﺍﻷﻓﺿﻝ‬ ‫ﻭﺃﻋﺗﺑﺭﻩ‬block‫ﺍﻝ‬ ‫ﻭﺃﺳﺗﺧﺩﻡ‬ ،BSD‫ﺍﻝ‬ ‫ﻣﻊ‬function ‫ﺍﻝ‬ ‫ﻋﻥ‬ ‫)ﻛﺎﺳﺗﺛﻧﺎء‬block‫ﺍﻟﺣﺭﻳﺔ‬ ‫...ﻭﻟﻙ‬ ‫ﺍﻟﺗﺗﺑﻊ‬ ‫ﺳﻬﻠﺔ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﺗﺻﺑﺢ‬ ‫ﻭﺑﻬﺫﺍ‬ ( ..‫ﺗﺧﺗﺎﺭ‬ ‫ﻓﻳﻣﺎ‬ ‫ﺃﻧﺕ‬ 6‫ﺍﻝ‬ ‫ﺇﺳﺗﺧﺩﺍﻡ‬ ‫ﺗﺟﻧﺏ‬ ‫ﺍﻹﻣﻛﺎﻥ‬ ‫ﻗﺩﺭ‬ ‫ﺩﺍﺋﻣﺎ‬ ‫ﺣﺎﻭﻝ‬ :‫ﺍﻟﻣﺗﺩﺍﺧﻠﺔ‬ ‫ﺍﻟﺣﻠﻘﺎﺕ‬ ‫ﺗﺟﻧﺏ‬ (Insted Loop‫ﺍﻝ‬ ‫ﺃﻭ‬insted if‫ﻳﺗﻌﺩﻯ‬ ‫ﺍﻟﺗﺩﺍﺧﻝ‬ ‫ﻛﺎﻥ‬ ‫ﺇﺫﺍ‬ ‫..ﺧﺻﻭﺻﺎ‬2-3‫ﻳﺯﻳﺩ‬ ‫ﻫﺫﺍ‬ ‫...ﻷﻥ‬ ‫ﻋﺎﺩﻳﺔ‬ ‫ﺟﻣﻝ‬ ‫ﺍﻟﻰ‬ ‫ﺍﻟﺗﺩﺍﺧﻝ‬ ‫ﻫﺫﺍ‬ ‫ﺗﺣﻭﻳﻝ‬ ‫ﻳﻣﻛﻧﻙ‬ ‫ﺍﻷﻣﺭ‬ ‫ﻏﺎﻟﺏ‬ ‫ﻭﻓﻲ‬ ،‫ﻭﺗﻌﻘﻳﺩﺍ‬ ‫ﺻﻌﻭﺑﺔ‬ ‫ﺍﻷﻣﺭ‬ ... ‫ﺍﻟﺻﺣﻳﺢ‬ ‫ﺑﺷﻛﻠﻬﺎ‬ ‫ﺍﻟﺻﻳﺎﻏﺔ‬ ‫ﺇﻋﺎﺩﺓ‬ ‫ﻓﻲ‬ 7‫ﻭﺍﻝ‬ ‫ﺍﻟﻣﺗﻐﻳﺭﺍﺕ‬ ‫ﺗﺳﻣﻳﺔ‬ ‫ﻫﻲ‬ ‫ﺟﺩﺍ‬ ‫ﺍﻟﻣﻬﻣﺔ‬ ‫ﺍﻷﻣﻭﺭ‬ ‫ﻣﻥ‬ :‫ﺍﻟﺗﺳﻣﻳﺔ‬ (function‫ﻭﺍﻝ‬ class‫ﻣﺎ‬ :‫ﻭﻫﻲ‬ ‫ﻣﻬﻣﺔ‬ ‫ﻧﻘﻁﺔ‬ ‫ﺃﻳﺿﺎ‬ ‫ﺍﻟﺗﺳﻣﻳﺔ‬ ‫ﺗﻧﺳﻳﻕ‬ ‫ﻣﺟﺎﻝ‬ ‫ﻓﻲ‬ ‫ﺍﻟﺻﺣﻳﺢ..ﻭﻳﺩﺧﻝ‬ ‫ﺑﺷﻛﻠﻬﺎ‬
  5. 5. ‫ﻣﺛﻝ‬ ‫ﺍﻟﻣﻘﺎﻁﻊ‬ ‫ﺗﻌﺩﺩ‬ ‫ﺣﺎﻝ‬ ‫ﻓﻲ‬ ‫ﺃﻋﺗﻣﺩﻫﺎ‬ ‫ﺃﻥ‬ ‫ﻳﺟﺏ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﺗﺳﻳﻣﺔ‬ ‫ﻁﺭﻳﻘﺔ‬ ‫ﻫﻲ‬Get Count ‫؟‬ :‫ﺇﺛﻧﺗﻳﻥ‬ ‫ﻁﺭﻳﻘﺗﻳﻥ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ‫ﻳﻛﻭﻥ‬ ‫ﻫﻧﺎ‬ ‫ﺍﻟﺟﻭﺍﺏ‬ (‫ﺃ‬camel caps‫ﺷﻛﻝ‬ ‫ﻋﻠﻰ‬ ‫ﺍﻟﻛﻠﻣﺎﺕ‬ ‫ﺑﻳﻥ‬ ‫ﺍﻟﻔﻭﺍﺻﻝ‬ ‫ﻭﺿﻊ‬ ‫ﻳﺗﻡ‬ ‫ﻭﻫﻧﺎ‬ :Capital‫ﻭﻫﺫﺍ‬ ، :‫ﻣﺛﺎﻝ‬ ،‫ﺟﺩﻳﺩﺓ‬ ‫ﻛﻠﻣﺔ‬ ‫ﻳﻌﻧﻲ‬getCountByAnees (‫ﺏ‬a.k.a. studly caps (Using underscores ( to break word‫ﻫﺫﻩ‬ : :‫ﻣﺛﻝ‬ ( _ ) ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻛﻠﻣﺎﺕ‬ ‫ﺑﻳﻥ‬ ‫ﺍﻟﻔﺻﻝ‬ ‫ﻋﻠﻳﻙ‬ ‫ﻳﺟﺏ‬ ‫ﺃﻧﻪ‬ ‫ﺗﻘﻭﻝ‬ ‫ﺍﻟﻣﺩﺭﺳﺔ‬ get_count_by_anees ‫ﺍﻟﻣﻘﺎﺭﻧﺔ‬ ‫ﻭﺗﻘﺎﺱ‬ ،‫ﺍﻟﺧﺎﺻﺔ‬ ‫ﻗﻭﺗﻪ‬ ‫ﺃﺳﻠﻭﺏ‬ ‫ﻭﻟﻛﻝ‬ ،.. ‫ﻫﻧﺎ‬ ‫ﺍﻷﻓﺿﻝ‬ ‫ﻣﻥ‬ ‫ﺃﻗﻭﻝ‬ ‫..ﻟﻥ‬ ‫ﻭﻁﺑﻌﺎ‬ ‫ﺑﻠﻐﺎﺕ‬ ‫ﺍﻟﻣﺗﺣﺩﺙ‬ ‫ﻭﻓﻬﻡ‬ ،‫ﻭﺍﻟﻛﻼﺱ‬ ‫ﻭﺍﻟﻣﺗﻐﻳﺭﺍﺕ‬ ‫ﺍﻷﺻﻧﺎﻑ‬ ‫ﺑﻳﻥ‬ ‫ﺍﻟﺗﺳﻳﻣﺔ‬ ‫ﻣﻘﺎﺭﻧﺔ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ... ‫ﺍﻟﻧﻘﺎﻁ‬ ‫ﻣﻥ‬ ‫ﺃﺧﺭﻯ..ﺍﻟﺦ‬ 8!‫؟‬ ‫ﺍﻟﺗﺳﻣﻳﺔ‬ ‫ﺗﻧﺎﺳﻕ‬ ،‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﺗﻧﺳﻳﻕ‬ ‫ﻓﻲ‬ ‫ﺍﻟﻣﻬﻣﺔ‬ ‫ﺍﻟﻧﻘﺎﻁ‬ ‫ﻣﻥ‬ ( ‫ﺍﻟﻛﻼﻡ؟‬ ‫ﻫﺫﺍ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻣﺎﺫﺍ‬ ‫ﻭﺑﺷﻛﻝ‬ ،‫ﻋﻠﻳﻬﺎ‬ ‫ﺗﺩﻝ‬ ‫ﺃﻥ‬ ‫ﻳﺟﺏ‬ ،‫ﻣﻌﻳﻧﺔ‬ ‫ﺑﻣﻬﻣﺔ‬ ‫ﺳﺗﺗﻛﻔﻝ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻣﺗﻐﻳﺭﺍﺕ‬ ‫ﺗﺳﻣﻳﺔ‬ ‫ﺃﻥ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻣﺛﻝ‬ ‫ﻣﺧﺗﻠﻔﺔ‬ ‫ﺑﻭﻅﺎﺋﻑ‬ ‫ﺍﻟﻬﺩﻑ‬ ‫ﻧﻔﺱ‬ ‫ﻹﻧﺟﺎﺯ‬ ‫ﻣﻭﺟﻭﺩﺓ‬ ‫ﺍﻟﻣﺗﻐﻳﺭﺍﺕ‬ ‫ﻫﺫﻩ‬ ‫ﺃﻥ‬ ‫ﻳﻭﺿﺢ‬ $next_page, $prev_page, $curr_page 9) ‫ﺍﻟﺗﻭﺛﻳﻕ‬ (Documentation‫ﺷﻳﻔﺭﺓ‬ ‫ﻷﻱ‬ ‫ﺟﺩﺍ‬ ‫ﺍﻟﻣﻬﻣﺔ‬ ‫ﺍﻷﻣﻭﺭ‬ ‫ﻣﻥ‬ ‫ﺍﻟﺗﻭﺛﻳﻕ‬ ‫ﻳﻌﺩ‬ :( ،‫ﻭﺗﺣﺩﻳﺛﻬﺎ‬ ،‫ﺗﺗﺑﻌﻬﺎ‬ ‫ﻭﺇﻣﻛﺎﻧﻳﺔ‬ ،‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﻟﺷﺭﺡ‬ ‫ﺧﺩﻣﺔ‬ ‫ﺗﻘﺩﻡ‬ ‫ﻭﺍﻟﺗﻲ‬ ،‫ﺑﺭﻣﺟﻳﺔ‬ ،‫ﺁﺧﺭﻳﻥ‬ ‫ﻣﺑﺭﻣﺟﻳﻥ‬ ‫ﻗﺑﻝ‬ ‫ﻣﻥ‬ ‫ﺃﻭ‬ ،‫ﺍﻟﻣﺳﺗﻘﺑﻝ‬ ‫ﻓﻲ‬ ‫ﻧﻔﺳﻪ‬ ‫ﺍﻟﻣﺑﺭﻣﺞ‬ ‫ﻗﺑﻝ‬ ‫ﻣﻥ‬ ‫..ﺍﻟﺦ‬ ‫ﻭﺍﺳﺗﺧﺩﺍﻣﻬﺎ‬ :‫ﻭﻫﻣﺎ‬ ‫ﻧﻭﻋﻳﻥ‬ ‫ﺍﻟﻰ‬ ‫ﺍﻟﺗﻭﺛﻳﻕ‬ ‫ﺗﻘﺳﻳﻡ‬ ‫ﻭﻳﻣﻛﻥ‬ (‫ﺃ‬inline-comments‫ﺷﺭﺡ‬ ‫ﻓﻲ‬ ‫ﻳﺳﺗﺧﺩﻡ‬ ‫ﺍﻟﺗﻭﺛﻳﻕ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻧﻭﻉ‬ ‫ﻓﻬﺫﺍ‬ ‫ﺑﺎﺧﺗﺻﺎﺭ‬ : ‫ﺑﺎﻟﺗﻌﻠﻳﻣﺎﺕ‬ ‫ﺍﻟﺧﺎﺹ‬ ‫ﺑﺎﻟﻣﺳﺎﺭ‬ ‫)ﻳﻬﺗﻡ‬ .‫ﺍﻟﻣﺷﺭﻭﻉ‬ ‫ﻓﻲ‬ ‫ﻛﺗﺎﺑﺗﻬﺎ‬ ‫ﺗﻡ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺗﻌﻠﻳﻣﺎﺕ‬ (‫ﺗﺣﺩﻳﺩﺍ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬
  6. 6. (‫ﺏ‬API Documentation‫ﺍﻝ‬ ‫ﺍﺧﺗﺻﺎﺭ‬ ‫ﻫﻭ‬ ‫ﺍﻟﺗﻭﺛﻳﻕ‬ ‫ﻫﺫﺍ‬ :Application Programming interface‫ﺃﻭ‬ ‫ﻣﻛﺗﺑﺔ‬ ‫ﻣﺣﺗﻭﻯ‬ ‫ﻋﻠﻰ‬ ‫ﺗﺩﻝ‬ ‫ﺇﺷﺎﺭﺓ‬ ‫ﺃﻧﻬﺎ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻭﻫﺫﺍ‬ ‫ﺗﻧﻔﻳﺫﻫﺎ‬ ‫ﻳﻣﻛﻥ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻣﻬﻣﺎﺕ‬ ‫ﺗﻔﺎﺻﻳﻝ‬ ‫ﻭﻳﺣﺗﻭﻱ‬ ،‫ﺍﺳﺗﺧﺩﺍﻣﻪ‬ ‫ﻭﻁﺭﻳﻘﺔ‬ ،‫ﻛﻼﺱ‬ ‫ﺃﻭ‬ ‫ﻓﺎﻧﻛﺷﻥ‬ ‫ﺃﻥ‬ ‫ﻳﺳﺗﻘﺑﻠﻬﺎ..ﻭﻳﻣﻛﻥ‬ ‫ﺃﻥ‬ ‫ﻳﻣﻛﻥ‬ ‫ﺍﻟﺗﻲ‬ ‫ﻭﺍﻟﻣﺗﻐﻳﺭﺍﺕ‬ ،‫ﻣﻌﻳﻥ‬ ‫ﺑﺭﻧﺎﻣﺞ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ .. ‫ﻣﺎ‬ ‫ﻟﻛﻼﺱ‬ ،‫ﻣﺎ‬ ‫ﻟﻣﺷﺭﻭﻉ‬ ،‫ﻣﺎ‬ ‫ﻟﻣﻛﺗﺑﺔ‬ ‫ﻋﺎﻡ‬ ‫ﻭﺻﻑ‬ ‫ﻫﻭ‬ ‫ﻧﻘﻭﻝ‬ ‫ﻫﺫﻩ‬ ‫ﺃﻥ‬ ،‫ﻟﻛﻡ‬ ‫ﺃﻗﻭﻝ‬ ‫ﺃﻥ‬ ‫ﺃﺣﺏ‬ ‫ﻓﺈﻧﻲ‬ ،‫ﺍﻟﻣﻭﺿﻭﻉ‬ ‫ﻫﺫﺍ‬ ‫ﻋﻥ‬ ‫ﺍﻟﻣﻭﺟﺯ‬ ‫ﺣﺩﻳﺛﻧﺎ‬ ‫ﺑﻌﺩ‬ ،‫ﻭﺍﻵﻥ‬ ،^_^ ‫ﺭﺍﺋﻌﺔ‬ ‫ﺑﺭﻣﺟﻳﺔ‬ ‫ﺷﻳﻔﺭﺓ‬ ‫ﻫﻲ‬ ،‫ﺫﻛﺭﻩ‬ ‫ﻭﺭﺩ‬ ‫ﻛﻣﺎ‬ ‫ﻛﺗﺎﺑﺗﻬﺎ‬ ‫ﺳﻳﺗﻡ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ .‫ﺇﺑﺩﺍﻋﻙ‬ ‫ﻓﻧﺗﺷﺎﻫﺩ‬ ‫؟‬ ‫ﺑﺗﺟﺭﺑﺗﻬﺎ‬ ‫ﺃﻧﺕ‬ ‫ﺗﻘﻭﻡ‬ ‫ﺃﻥ‬ ‫ﺭﺃﻳﻙ‬ ‫ﻗﺭﺍﺋﺗﻬﺎ..ﻓﻣﺎ‬ ‫ﺍﻟﻣﻣﺗﻊ‬ ‫ﻭﻣﻥ‬ ،‫ﻭﺟﺫﺍﺑﺔ‬ ‫ﺍﻝ‬ ‫ﺩﻭﺭﺓ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ‫ﺍﻟﺗﻔﺎﺻﻳﻝ‬ ‫ﻣﻥ‬ ‫ﻣﺯﻳﺩ‬ ‫ﻋﻠﻰ‬ ‫ﺍﻹﻁﻼﻉ‬ ‫ﻳﻣﻛﻧﻛﻡ‬ :‫ﻣﻼﺣﻅﺔ‬ (*PHP adv101. ‫ﺍﻟﻌﻅﻳﻡ ﺍﻟﻐﻔﻭﺭ ﺍﻟﺷﻛﻭﺭ، ﺍﻟﺣﻣﺩ ہﻠﻟ‬ ‫ہﻠﻟ ﺍﻟﻛﺭﻳﻡ، ﺍﻟﺣﻣﺩ ہﻠﻟ‬ ‫ﻟ ﺭﺏ ﺍﻟﻌﺎﻟﻣﻳﻥ، ﺍﻟﺣﻣﺩ‬ .‫ﺍﻟﻌﺎﻟﻣﻳﻥ‬ ‫ﺭﺏ‬
  7. 7. .‫ﺃﺑﻭﺣﻣﻳﺩ‬ ‫ﺣﻛﻣﺕ‬ ‫ﺃﻧﻳﺱ‬ :‫ﺃﺧﻭﻛﻡ‬ 16-09-2015

×