SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
‫ﺍﻟﺭﺣﻳﻡ‬ ‫ﺍﻟﺭﺣﻣﻥ‬ ‫ﷲ‬ ‫ﺑﺳﻡ‬
‫ﱠ‬‫ﻡ‬ُ‫ﻬ‬‫ﱠ‬‫ﻠ‬‫ﺍﻟ‬‫ﻟﻙ‬ُ‫ﺩ‬ْ‫ﻣ‬َ‫ﺍﻟﺣ‬،ُ‫ﻪ‬‫ﱡ‬‫ﻠ‬ُ‫ﻛ‬‫ْﻙ‬‫ﻳ‬َ‫ﻟ‬‫ﻭﺇ‬ُ‫ﻊ‬ِ‫ﺟ‬ْ‫ﺭ‬َ‫ﻳ‬ُ‫ْﺭ‬‫ﻣ‬‫ﺍﻷ‬،ُ‫ﻪ‬‫ﱡ‬‫ﻠ‬ُ‫ﻛ‬ُ‫ﻪ‬ُ‫ﺗ‬َ‫ﻳ‬ِ‫ﻧ‬‫ﻼ‬َ‫ﻋ‬ُ‫ﻩ‬‫ﺭﱡ‬ِ‫ﻭﺳ‬.‫ﱞ‬‫ﻕ‬َ‫ﺣ‬َ‫ﻓ‬َ‫ﺕ‬ْ‫ﻧ‬‫ﺃ‬ْ‫ﺃﻥ‬،‫ﺩ‬َ‫ﺑ‬ْ‫ﻌ‬ُ‫ﺗ‬‫ﱞ‬‫ﻕ‬َ‫ﻭﺣ‬
َ‫ﺕ‬ْ‫ﻧ‬‫ﺃ‬ْ‫ﺃﻥ‬،‫ﺩ‬َ‫ﻣ‬ ْ‫ﺣ‬ُ‫ﺗ‬َ‫ﺕ‬ْ‫ﻧ‬‫ﻭﺃ‬‫ﻋﻠﻰ‬‫ﱢ‬‫ﻝ‬ُ‫ﻛ‬ٍ‫ء‬ ْ‫ﻲ‬َ‫ﺷ‬‫ْﺭ‬‫ﻳ‬‫ﺩ‬َ‫ﻗ‬.‫ﱠ‬‫ﻡ‬ُ‫ﻬ‬‫ﱠ‬‫ﻠ‬‫ﺍﻟ‬‫ﻟﻙ‬ُ‫ﺩ‬ْ‫ﻣ‬َ‫ﺍﻟﺣ‬‫ِﻱ‬‫ﺫ‬‫ﱠ‬‫ﻟ‬‫ﻛﺎ‬،ُ‫ﻝ‬‫ﻭ‬ُ‫ﻘ‬َ‫ﺗ‬‫ﺍ‬ً‫ْﺭ‬‫ﻳ‬َ‫ﻭﺧ‬‫ﱠﺎ‬‫ﻣ‬ِ‫ـ‬‫ﻣ‬
‫ﱠ‬‫ﻡ‬ُ‫ﻬ‬‫ﱠ‬‫ﻠ‬‫ﺍﻟ‬ ،ُ‫ﻝ‬‫ﻭ‬ُ‫ﻘ‬َ‫ﻧ‬‫ﻟﻙ‬ُ‫ﺩ‬ْ‫ﻣ‬َ‫ﺍﻟﺣ‬ِ‫ْﻊ‬‫ﻳ‬ِ‫ﻣ‬َ‫ﺟ‬ِ‫ﺑ‬‫ِﺩ‬‫ﻣ‬‫ﺎ‬َ‫ﺣ‬َ‫ﻣ‬‫ﺍﻟ‬.‫ﺍﻟﻌﺎﻟﻣﻳﻥ‬ ‫ﺭﺏ‬ ‫ﻟ‬‫ـﻠﱢﻬَﺎ، ﺍﻟﺣﻣﺩ ہﻠ‬
) ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﺗﻧﺳﻳﻕ‬Coding Style(
‫ﻋﻠﻳﻙ‬‫ﺃﻥ‬‫ﺗﻌﻠﻡ‬‫ﺃﺧﻲ‬‫ﺍﻟﻣﺑﺭﻣﺞ‬,‫ﺃﻧﻙ‬‫ﻣﻬﻣﺎ‬‫ﺍﻣﺗﻛﻠﺕ‬‫ﻣﻥ‬‫ﺗﻘﻧﻳﺎﺕ‬‫ﻓﻲ‬ ‫ﻭﻣﻬﺎﺭﺍﺕ‬ ،ٌ‫ﺑﺭﻣﺟﻳﺔ‬
‫ﺍﻝ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬PHP syntax‫ﻛﺗﺑﺕ‬ ‫ﺃﻧﻙ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻻ‬ ‫ﺍﻟﺣﺻﺭ(،ﻫﺫﺍ‬ ‫ﻻ‬ ‫ﺍﻟﻣﺛﺎﻝ‬ ‫ﺳﺑﻳﻝ‬ ‫)ﻋﻠﻰ‬
‫ﺍﻟﺗﻌﺩﻳﻝ‬ ‫ﺳﻬﻠﺔ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﻫﺫﻩ‬ ‫ﺃﻥ‬ ‫ﺃﺑﺩﺍ‬ ‫ﻫﺫﺍ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻭﻻ‬ ،!‫ﻣﺣﺗﺭﻓﺔ‬ ‫ﺑﺭﻣﺟﻳﺔ‬ ‫ﺷﻳﻔﺭﺓ‬
‫ﺍﻟﺳﺎﺑﻘﺔ‬ ‫ﺍﻟﻣﻬﺎﺭﺓ‬ ‫ﺗﻘﺗﺭﻥ‬ ‫ﺃﻥ‬ ‫ﻳﺟﺏ‬ ‫ﺑﻝ‬ ،‫ﺍﻵﺧﺭﻳﻥ‬ ‫ﻗﺑﻝ‬ ‫ﻣﻥ‬ ‫ﺃﻭ‬ ‫ﺫﺍﺗﻳﺎ‬ ‫ﻗﺑﻠﻙ‬ ‫ﻣﻥ‬ ‫ﻭﺍﻟﺗﻁﻭﻳﺭ‬
‫ﺍﻝ‬ ‫ﻣﻬﺎﺭﺓ‬ ‫ﻭﻫﻲ‬ ،‫ﻣﻬﻣﺔ‬ ‫ﺃﺧﺭﻯ‬ ‫ﺑﻣﻬﺎﺭﺓ‬Coding Style‫ﺗﻧﺳﻳﻕ‬ ‫ﻋﻠﻰ‬ ‫ﺗﻘﻭﻡ‬ ‫ﺑﺣﻳﺙ‬ ،
،‫ﺑﻌﺿﻬﺎ‬ ‫ﻋﻠﻰ‬ ‫ﻳﺗﻔﻕ‬ (‫)ﺭﺋﻳﺳﻳﺔ‬ ‫ﻣﻌﻳﻧﺔ‬ ‫ﻗﻭﺍﻋﺩ‬ ‫ﺿﻣﻥ‬ ‫ﺑﻛﺗﺎﺑﺗﻬﺎ‬ ‫ﻗﻣﺕ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬
‫ﻣﻥ‬ ‫ﻣﺟﻣﻭﻋﺔ‬ ،‫ﺍﻟﻣﺣﺻﻠﺔ‬ ‫ﻓﻲ‬ ‫ﻟﻛﻧﻬﺎ‬ ،‫ﺑﻌﺿﻬﺎ‬ ‫ﻓﻲ‬ ‫ﻭﻳﺧﺗﻠﻑ‬ ،‫ﺑﻌﺿﻬﺎ‬ ‫ﺃﺳﺎﻟﻳﺏ‬ ‫ﻭﻳﺗﻧﻭﻉ‬
‫ﻓﻼ‬ ‫ﻭﺑﻬﺫﺍ‬ ،^_^ ‫ﻭﺍﻟﺟﺫﺍﺏ‬ ‫ﺍﻟﺧﺎﺹ‬ ‫ﺭﻭﻧﻘﻬﺎ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﻟﻠﺷﻳﻔﺭﺓ‬ ‫ﺗﻌﻁﻲ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻣﻌﺎﻳﻳﺭ‬
‫ﺑﺭﻣﺟﻳﺔ‬ ‫ﺷﻳﻔﺭﺓ‬ ‫ﻳﻘﺎﻝ‬ ‫ﻭﺇﻧﻣﺎ‬ " ‫ﻣﺛﺎﻟﻲ‬ " ‫ﻋﻧﻪ‬ ‫ﻳﻘﺎﻝ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﻟﺗﻧﺳﻳﻕ‬ ‫ﺷﻛﻝ‬ ‫ﻳﻭﺟﺩ‬
...‫ﺍﻟﻣﺛﺎﻟﻳﺔ‬ ‫ﻣﻥ‬ ‫ﺟﺎﻧﺏ‬ ‫ﺗﻌﻁﻲ‬ ‫ﺃﻭ‬ ‫ﻟﻠﻣﺛﺎﻟﻳﺔ‬ ‫ﺃﻗﺭﺏ‬
‫ﻣﻼﺣﻅﺔ‬1‫ﺃﻥ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻻ‬ ‫ﻭﻫﺫﺍ‬ ،‫ﻣﻣﻛﻥ‬ ‫ﺃﺳﻠﻭﺏ‬ ‫ﺑﺄﺑﺳﻁ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﻛﺗﺎﺑﺔ‬ ‫ﻋﻠﻳﻙ‬ :
‫ﻳﺗﻡ‬ ‫ﻣﻌﻘﺩ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻭﻻ‬ ،‫ﺍﻟﻣﻣﻛﻧﺔ‬ ‫ﺗﻁﻭﺭﻳﻪ‬ ‫ﺇﻣﻛﺎﻧﻳﺎﺕ‬ ‫ﺃﻭ‬ ‫ﺇﺣﺗﻳﺎﺟﺎﺗﻪ‬ ‫ﻳﻠﺑﻲ‬ ‫ﻻ‬ ‫ﺑﻘﺩﺭ‬ ‫ﺑﺳﻳﻁﺎ‬ ‫ﻳﻛﻭﻥ‬
.^^ ‫ﻣﺭﻧﺔ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﺗﻛﻭﻥ‬ ‫ﺃﻥ‬ ‫..ﻳﺟﺏ‬ ! ‫ﺃﺻﻼ‬ ‫ﺃﺣﺗﺎﺟﻪ‬ ‫ﻻ‬ ‫ﺑﺷﻛﻝ‬ ‫ﺑﺭﻣﺟﺗﻪ‬
‫ﺑﺭﻣﺟﻳﺔ‬ ‫ﺷﻳﻔﺭﺓ‬ ‫ﻛﺗﺎﺑﺔ‬ ‫ﻟﻧﺎ‬ ‫ﻳﺗﺳﻧﻰ‬ ‫ﺣﺗﻰ‬ ‫ﻣﺭﺍﻋﺎﺗﻬﺎ‬ ‫ﻳﺟﺏ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻷﻣﻭﺭ‬ ‫ﻫﻲ‬ ‫ﻣﺎ‬ ،‫ﻭﺍﻵﻥ‬
:‫ﻭﺟﻣﻳﻠﺔ‬ ‫ﻭﺍﺿﺣﺔ‬
1،‫ﺑﺳﻳﻁﺔ‬ ‫ﺃﻧﻬﺎ‬ ‫ﻭﻣﻊ‬ ،‫ﺑﺭﻣﺟﻲ‬ ‫ﺳﻁﺭ‬ ‫ﺃﻱ‬ ‫ﺗﺳﺑﻕ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻣﺳﺎﻓﺔ‬ ‫ﻭﻫﻲ‬ :‫ﺍﻟﺑﺎﺩﺋﺔ‬ ‫ﺍﻟﻣﺳﺎﻓﺔ‬ (
‫ﺍﻝ‬ ‫ﻓﻲ‬ ‫ﺍﻟﺗﺩﺍﺧﻝ‬ ‫ﺗﺗﺑﻊ‬ ‫ﻓﻲ‬ ‫ﺃﻫﻣﻳﺗﻬﺎ‬ ‫ﻣﺛﻼ‬ ‫ﻓﻳﻛﻔﻳﻙ‬ ،‫ﺟﺩﺍ‬ ‫ﻣﻬﻣﺔ‬ ‫ﻟﻛﻧﻬﺎ‬block {}‫ﺍﻝ‬ ‫ﻣﺛﻝ‬if‫ﺃﻭ‬
‫ﺍﻝ‬function‫ﺍﻝ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻣﺳﺎﻓﺎﺕ‬ ‫ﻫﺫﻩ‬ ‫ﺇﻧﺷﺎء‬ ‫ﻁﺑﻌﺎ‬ ‫ﻭﻳﻣﻛﻧﻙ‬ ،‫...ﺍﻟﺦ‬Tab‫ﻣﻥ‬ ‫ﺃﻭ‬
‫ﺍﻝ‬ ‫ﺧﻼﻝ‬Spaces.
2،‫ﺟﺩﺍ‬ ‫ﻁﻭﻳﻠﺔ‬ ‫ﺑﻙ‬ ‫ﺍﻟﺧﺎﺻﺔ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻷﺳﻁﺭ‬ ‫ﺗﺟﻌﻝ‬ ‫ﻻ‬ ‫ﺩﺍﺋﻣﺎ‬ :‫ﺍﻟﺑﺭﻣﺟﻲ‬ ‫ﺍﻟﺳﻁﺭ‬ ‫ﻁﻭﻝ‬ (
‫ﻭﻭﺍﺿﺢ‬ ‫ﺃﻣﺎﻣﻙ‬ ‫ﻅﺎﻫﺭﺍ‬ ‫ﻛﻠﻪ‬ ‫ﺍﻟﺑﺭﻣﺟﻲ‬ ‫ﺍﻟﺳﻁﺭ‬ ‫ﻟﻳﺻﺑﺢ‬ ،‫ﺍﻟﺳﻁﺭ‬ ‫ﺣﺟﻡ‬ ‫ﺗﻘﻠﻳﺹ‬ ‫ﻋﻠﻳﻙ‬ ‫ﺑﻝ‬
‫ﻋﻥ‬ ‫ﺍﻟﺑﺭﻣﺟﻲ‬ ‫ﺍﻟﺳﻁﺭ‬ ‫ﻁﻭﻝ‬ ‫ﻳﺯﻳﺩ‬ ‫ﻻ‬ ‫ﺃﻥ‬ ‫ﻳﺟﺏ‬ ‫ﺍﻷﻣﺭ‬ ‫ﻣﺟﻣﻝ‬ ‫ﻭﻓﻲ‬ ،‫ﺍﻟﺗﺗﺑﻊ‬ ‫ﻭﺳﻬﻝ‬80
.‫ﻓﺭﺍﻍ‬ ‫ﻣﻊ‬ ‫ﺣﺭﻑ‬
3‫ﻓﻛﺭﺓ‬ ‫ﻛﻝ‬ ‫ﺑﻳﻥ‬ ‫ﻟﺗﻔﺻﻝ‬ ‫ﺗﺗﺭﻙ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻔﺎﺭﻏﺔ‬ ‫ﺍﻷﺳﻁﺭ‬ ‫ﻫﻲ‬ ‫ﻫﻧﺎ‬ ‫ﺑﻬﺎ‬ ‫ﻭﻳﻘﺻﺩ‬ :‫ﺍﻟﻔﺭﺍﻏﺎﺕ‬ (
‫ﺃﺭﻳﺣﺔ‬ ‫ﻳﻌﻁﻲ‬ ‫ﺍﻟﺑﺳﻳﻁ‬ ‫ﺍﻷﻣﺭ‬ ‫ﻫﺫﺍ‬ ،‫ﻭﺃﺧﺭﻯ‬ ‫ﻣﻬﻣﺔ‬ ‫ﻛﻝ‬ ‫ﺑﻳﻥ‬ ‫ﻭﺗﻔﺻﻝ‬ ،‫ﻭﺃﺧﺭﻯ‬ ‫ﺑﺭﻣﺟﻳﺔ‬
^_^ ‫ﺃﺧﺭﻯ‬ ‫ﺟﺩﻳﺩﺓ‬ ‫ﻓﻛﺭﺓ‬ ‫ﻫﻧﺎﻟﻙ‬ ‫ﺃﻥ‬ ‫ﻭﻣﻌﺭﻓﺔ‬ ،‫ﻭﺗﺗﺑﻌﻬﺎ‬ ‫ﺍﻟﻔﻛﺭﺓ‬ ‫ﻟﻘﺭﺍﺋﺔ‬ ‫ﻟﻠﻌﻳﻥ‬
4)‫ﻝ‬ ‫ﺍﻟﻘﻭﺍﻋﺩﻳﺔ‬ ‫ﻭﺍﻟﻁﺭﻳﻘﺔ‬ ‫ﺍﻟﺗﺭﻛﻳﺑﻳﺔ‬ ‫ﺍﻟﺑﻧﻳﺔ‬ ‫ﻣﺭﺍﻋﺎﺓ‬ (SQL‫ﺍﻝ‬ ‫ﺇﻥ‬ :(SQL‫ﻓﻲ‬ ‫ﺗﺳﺗﺧﺩﻡ‬
‫ﺍﻝ‬ ‫ﻭﻣﻧﻬﺎ‬ ،‫ﺍﻟﺑﺭﻣﺟﺔ‬ ‫ﻟﻐﺎﺕ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻌﺩﻳﺩ‬PHP‫ﺍﻝ‬ ‫ﻷﻫﻣﻳﺔ‬ ‫ﻭﻁﺑﻌﺎ‬ ،SQL‫ﻣﻌﻅﻡ‬ ‫ﻓﺈﻥ‬ ،
‫ﺍﻝ‬ ‫ﻛﺎﻧﺕ‬ ‫ﺇﻥ‬ ‫ﺧﺻﻭﺻﺎ‬ ،‫ﺧﺎﺻﻳﺔ‬ ‫ﺃﻫﻣﻳﺔ‬ ‫ﻳﻌﻁﻭﻧﻬﺎ‬ ‫ﺍﻟﻣﺑﺭﻣﺟﻳﻥ‬query‫ﺳﻳﺗﻡ‬ ‫ﺍﻟﺗﻲ‬
‫ﻭﺍﺿﺣﺔ‬ ‫ﻫﺫﻩ‬ ‫ﺍﻹﺳﺗﻌﻼﻡ‬ ‫ﺟﻣﻝ‬ ‫ﺗﺑﻘﻰ‬ ‫ﺃﻥ‬ ‫ﻫﻧﺎ‬ ‫ﻭﻳﻬﻣﻬﻡ‬ ،‫ﻣﻌﻘﺩﺓ‬ ‫ﺃﻭ‬ ‫ﻣﺎ‬ ‫ﻧﻭﻋﺎ‬ ‫ﻛﺑﻳﺭﺓ‬ ‫ﺍﺳﺗﺧﺩﺍﻣﻬﺎ‬
‫ﺍﻟﺳﺎﺑﻘﺔ‬ ‫ﺍﻟﻧﻘﺎﻁ‬ ‫ﻣﻥ‬ ‫ﺫﻛﺭﻧﺎﻩ‬ ‫ﻣﺎ‬ ‫ﻓﺈﻥ‬ ‫ﻭﻟﻬﺫﺍ‬ ،‫ﻭﺍﻟﺗﺗﺑﻊ‬ ‫ﻭﺍﻟﺗﻌﺩﻳﻝ‬ ‫ﺍﻟﺗﺣﺩﻳﺙ‬ ‫ﻭﺳﻬﻠﺔ‬3‫ﺳﻳﺗﻡ‬
‫ﺟﻣﻝ‬ ‫ﺑﻛﺗﺎﺑﺔ‬ ‫ﺍﻟﺧﺎﺻﺔ‬ ‫ﺍﻟﻘﻭﺍﻋﺩ‬ ‫ﺑﻌﺽ‬ ‫ﻋﻠﻳﻬﺎ‬ ‫ﻭﻧﺿﻳﻑ‬ ،^_^ ‫ﻫﻧﺎ‬ ‫ﻭﺍﺳﺗﺧﺩﺍﻣﻪ‬ ‫ﺇﺳﻘﺎﻁﻪ‬
‫ﺑﺎﻝ‬ ‫ﺍﻟﺧﺎﺻﺔ‬ ‫ﺍﻹﺳﺗﻌﻼﻡ‬SQL‫ﺍﻟﻣﺣﺟﻭﺯﺓ‬ ‫ﺍﻟﻛﻠﻣﺎﺕ‬ ‫ﺗﻛﺗﺏ‬ ‫ﺃﻥ‬ ‫ﻳﺟﺏ‬ ‫..ﻓﻣﺛﻼ‬Capital
‫ﺏ‬ ‫ﺍﻷﻋﻣﺩﺓ‬ ‫ﺃﺳﻣﺎء‬ ‫ﺃﻭﻝ‬ ‫ﻛﺗﺎﺑﺔ‬ ‫ﻳﺗﻡ‬ ‫ﺃﻥ‬ ‫ﻭﻳﺟﺏ‬small‫ﺍﻝ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ‫ﺍﻟﻰ‬ ‫ﺑﺎﻹﺿﺎﻓﺔ‬ ،alias
name‫ﺗﻌﻠﻣﻧﺎﻩ‬ ‫ﻣﺎ‬ ‫ﺗﺳﻘﻁ‬ ‫ﺃﻥ‬ ‫ﺗﻧﺳﻰ‬ ‫ﺑﺫﺍﺗﻪ...)ﻭﻻ‬ ‫ﺍﻟﺟﺩﻭﻝ‬ ‫ﺍﺳﻡ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ‫ﻣﻥ‬ ‫ﺑﺩﻻ‬ ‫ﻟﻠﺟﺩﺍﻭﻝ‬
^_^ (‫ﻫﻧﺎ‬ ‫ﺳﺎﺑﻘﺎ‬
5‫ﺍﻝ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ({}Braces‫ﺍﻝ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ‫ﻧﻌﺭﻑ‬ ‫ﺟﻣﻳﻌﻧﺎ‬ :Braces‫ﺷﻳﻔﺭﺓ‬ ‫ﺃﻥ‬ ‫ﻟﺗﺣﺩﻳﺩ‬
‫ﺍﻝ‬ ‫ﻫﺫﺍ‬ ‫ﻧﻁﺎﻕ‬ ‫ﺿﻣﻥ‬ ‫ﺗﻧﺩﺭﺝ‬ ‫ﻣﻌﻳﻧﺔ‬ ‫ﺑﺭﻣﺟﻳﺔ‬block).. ‫ﻻ‬ ‫ﺃﻡ‬block‫ﻣﺛﻝ‬if, for,
function‫ﺍﻝ‬ ‫ﻫﺫﻩ‬ ‫ﻻﺳﺗﺧﺩﺍﻡ‬ ‫ﻭﻟﻛﻥ‬ ،(‫...ﺍﻟﺦ‬Braces‫ﻣﺩﺍﺭﺱ‬ ‫ﻟﺛﻼﺛﺔ‬ ‫ﻳﺗﺑﻊ‬ ‫ﺗﻧﺳﻳﻕ‬ ‫ﺃﻳﺿﺎ‬
:‫ﻭﻫﻲ‬
‫ﺍﻝ‬ (‫ﺃ‬BSD‫ﺍﻝ‬ ‫ﻭﺿﻊ‬ ‫ﻫﻧﺎ‬ ‫ﻳﺗﻡ‬ :Braces‫ﺑﺣﻳﺙ‬ ‫ﺟﺩﻳﺩ‬ ‫ﺑﺳﻁﺭ‬ ‫ﻭﺗﻐﻠﻕ‬ ،‫ﺟﺩﻳﺩ‬ ‫ﺳﻁﺭ‬ ‫ﻋﻠﻰ‬
‫ﻳﻛﻭﻥ‬Braces‫ﺍﻝ‬ ‫ﺃﺳﻔﻝ‬block.‫ﻣﺑﺎﺷﺭﺓ‬
‫ﺍﻝ‬ (‫ﺏ‬GNU‫ﺍﻝ‬ ‫ﻭﺿﻊ‬ ‫ﻫﻧﺎ‬ ‫ﻳﺗﻡ‬ :Braces‫ﺑﺳﻁﺭ‬ ‫ﻭﺗﻐﻠﻕ‬ ،‫ﺃﻳﺿﺎ‬ ‫ﺟﺩﻳﺩ‬ ‫ﺳﻁﺭ‬ ‫ﻋﻠﻰ‬
‫ﺍﻝ‬ ‫ﺑﺄﻥ‬ ‫ﺍﻷﻭﻝ‬ ‫ﻋﻥ‬ ‫ﺍﻷﺳﻠﻭﺏ‬ ‫ﻫﺫﺍ‬ ‫ﻳﺧﺗﻠﻑ‬ ‫ﻟﻛﻥ‬ ،‫ﺟﺩﻳﺩ‬Braces‫ﻗﺑﻠﻬﺎ‬ ‫ﻳﻛﻭﻥ‬ ‫ﺃﻥ‬ ‫ﻳﺟﺏ‬
‫ﻣﺛﻝ‬ ،‫ﺍﻷﻗﻭﺍﺱ‬ ‫ﺃﻭ‬ ‫ﻳﻠﻳﻪ‬ ‫ﺍﻟﺫﻱ‬ ‫ﻭﺍﻹﺳﻡ‬ ‫ﺍﻟﻣﺣﺟﻭﺯ‬ ‫ﺍﻹﺳﻡ‬ ‫ﺑﻳﻥ‬ ‫ﻋﺎﺩﺓ‬ ‫ﺗﻘﺩﺭ‬ ‫ﻣﻌﻳﻧﺔ‬ ‫ﻣﺳﺎﻓﺔ‬
if(x...)‫ﺍﻝ‬ ‫ﻣﻭﻗﻊ‬ ‫ﺗﻛﻭﻥ‬Braces‫ﺍﻝ‬ ‫ﺑﻳﻥ‬if( ‫ﻭﺍﻝ‬‫ﻋﻠﻰ‬ ‫ﻳﻌﺗﻣﺩﻭﻥ‬ ‫ﺁﺧﺭﻭﻥ‬ ‫ﻭﻫﻧﺎﻙ‬ ...
‫ﺍﻝ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻧﺎﺗﺟﺔ‬ ‫ﺍﻟﻣﺳﺎﻓﺔ‬tab‫ﺑﻣﻘﺩﺍﺭ‬ ‫ﺍﻟﻧﺳﻕ‬ ‫ﻫﺫﺍ‬ ‫ﻋﻠﻰ‬ ‫ﺍﻟﺣﻔﺎﻅ‬ ‫ﻳﺗﻡ‬ ‫ﺑﺣﻳﺙ‬4‫ﺃﻭ‬8‫ﺃﻭ‬
...‫ﺗﺧﺻﻳﺻﻬﻡ‬ ‫ﺣﺳﺏ‬
‫ﺍﻝ‬ (‫ﺝ‬K&R‫ﺍﻝ‬ ‫ﻭﻳﻛﻭﻥ‬ :Braces‫ﻟﻭﺣﺩﻩ‬ ‫ﺳﻁﺭ‬ ‫ﻋﻠﻰ‬ ‫ﻭﺍﻟﻧﻬﺎﻳﺔ‬ ،‫ﺍﻟﺳﻁﺭ‬ ‫ﻧﻔﺱ‬ ‫ﻋﻠﻰ‬ ‫ﻫﻧﺎ‬
‫ﻣﺛﻝ‬if(x....){...
‫ﺃﻓﺿﻝ؟‬ ‫ﻭﺃﻳﻬﺎ‬ !‫؟‬ ‫ﺃﺳﺗﺧﺩﻡ‬ ‫ﺍﻟﺗﺻﺎﻣﻳﻡ‬ ‫ﻫﺫﻩ‬ ‫ﺃﻱ‬ ،‫ﺍﻟﻘﻭﻱ‬ ‫ﺍﻟﺳﺅﺍﻝ‬ ‫ﻭﺍﻵﻥ‬
‫ﻭﻛﺛﻳﺭ‬ ،‫ﺷﺧﺻﻳﺎ‬ ‫ﻟﻛﻧﻲ‬ ،‫ﺗﺷﺎء‬ ‫ﻣﺎ‬ ‫ﺍﺧﺗﻳﺎﺭ‬ ‫ﻭﻳﻣﻛﻧﻙ‬ ،‫ﻣﺛﺎﻟﻳﺔ‬ ‫ﻳﻭﺟﺩ‬ ‫ﻻ‬ ‫ﺃﻧﻪ‬ ‫ﻓﻘﻠﻧﺎ‬ ،‫ﺃﻓﺿﻝ‬ ‫ﺃﻳﻬﺎ‬
‫ﺍﻝ‬ ‫ﺃﻧﺎ‬ ‫ﺃﺳﺗﺧﺩﻡ‬ ‫ﻓﻣﺛﻼ‬ ،‫ﻣﻌﺎ‬ ‫ﻧﻭﻋﻳﻥ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ‫ﻳﻔﺿﻠﻭﻥ‬ ‫ﻗﺩ‬ ‫ﺍﻵﺧﺭﻳﻥ‬ ‫ﺍﻟﻣﺑﺭﺟﻳﻥ‬ ‫ﻣﻥ‬K&R
‫ﺍﻝ‬ ‫ﻣﻌﻅﻡ‬ ‫ﻣﻊ‬ ‫ﺍﻷﻓﺿﻝ‬ ‫ﻭﺃﻋﺗﺑﺭﻩ‬block‫ﺍﻝ‬ ‫ﻭﺃﺳﺗﺧﺩﻡ‬ ،BSD‫ﺍﻝ‬ ‫ﻣﻊ‬function
‫ﺍﻝ‬ ‫ﻋﻥ‬ ‫)ﻛﺎﺳﺗﺛﻧﺎء‬block‫ﺍﻟﺣﺭﻳﺔ‬ ‫...ﻭﻟﻙ‬ ‫ﺍﻟﺗﺗﺑﻊ‬ ‫ﺳﻬﻠﺔ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﺗﺻﺑﺢ‬ ‫ﻭﺑﻬﺫﺍ‬ (
..‫ﺗﺧﺗﺎﺭ‬ ‫ﻓﻳﻣﺎ‬ ‫ﺃﻧﺕ‬
6‫ﺍﻝ‬ ‫ﺇﺳﺗﺧﺩﺍﻡ‬ ‫ﺗﺟﻧﺏ‬ ‫ﺍﻹﻣﻛﺎﻥ‬ ‫ﻗﺩﺭ‬ ‫ﺩﺍﺋﻣﺎ‬ ‫ﺣﺎﻭﻝ‬ :‫ﺍﻟﻣﺗﺩﺍﺧﻠﺔ‬ ‫ﺍﻟﺣﻠﻘﺎﺕ‬ ‫ﺗﺟﻧﺏ‬ (Insted
Loop‫ﺍﻝ‬ ‫ﺃﻭ‬insted if‫ﻳﺗﻌﺩﻯ‬ ‫ﺍﻟﺗﺩﺍﺧﻝ‬ ‫ﻛﺎﻥ‬ ‫ﺇﺫﺍ‬ ‫..ﺧﺻﻭﺻﺎ‬2-3‫ﻳﺯﻳﺩ‬ ‫ﻫﺫﺍ‬ ‫...ﻷﻥ‬
‫ﻋﺎﺩﻳﺔ‬ ‫ﺟﻣﻝ‬ ‫ﺍﻟﻰ‬ ‫ﺍﻟﺗﺩﺍﺧﻝ‬ ‫ﻫﺫﺍ‬ ‫ﺗﺣﻭﻳﻝ‬ ‫ﻳﻣﻛﻧﻙ‬ ‫ﺍﻷﻣﺭ‬ ‫ﻏﺎﻟﺏ‬ ‫ﻭﻓﻲ‬ ،‫ﻭﺗﻌﻘﻳﺩﺍ‬ ‫ﺻﻌﻭﺑﺔ‬ ‫ﺍﻷﻣﺭ‬
... ‫ﺍﻟﺻﺣﻳﺢ‬ ‫ﺑﺷﻛﻠﻬﺎ‬ ‫ﺍﻟﺻﻳﺎﻏﺔ‬ ‫ﺇﻋﺎﺩﺓ‬ ‫ﻓﻲ‬
7‫ﻭﺍﻝ‬ ‫ﺍﻟﻣﺗﻐﻳﺭﺍﺕ‬ ‫ﺗﺳﻣﻳﺔ‬ ‫ﻫﻲ‬ ‫ﺟﺩﺍ‬ ‫ﺍﻟﻣﻬﻣﺔ‬ ‫ﺍﻷﻣﻭﺭ‬ ‫ﻣﻥ‬ :‫ﺍﻟﺗﺳﻣﻳﺔ‬ (function‫ﻭﺍﻝ‬
class‫ﻣﺎ‬ :‫ﻭﻫﻲ‬ ‫ﻣﻬﻣﺔ‬ ‫ﻧﻘﻁﺔ‬ ‫ﺃﻳﺿﺎ‬ ‫ﺍﻟﺗﺳﻣﻳﺔ‬ ‫ﺗﻧﺳﻳﻕ‬ ‫ﻣﺟﺎﻝ‬ ‫ﻓﻲ‬ ‫ﺍﻟﺻﺣﻳﺢ..ﻭﻳﺩﺧﻝ‬ ‫ﺑﺷﻛﻠﻬﺎ‬
‫ﻣﺛﻝ‬ ‫ﺍﻟﻣﻘﺎﻁﻊ‬ ‫ﺗﻌﺩﺩ‬ ‫ﺣﺎﻝ‬ ‫ﻓﻲ‬ ‫ﺃﻋﺗﻣﺩﻫﺎ‬ ‫ﺃﻥ‬ ‫ﻳﺟﺏ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﺗﺳﻳﻣﺔ‬ ‫ﻁﺭﻳﻘﺔ‬ ‫ﻫﻲ‬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‫ﺷﺭﺡ‬ ‫ﻓﻲ‬ ‫ﻳﺳﺗﺧﺩﻡ‬ ‫ﺍﻟﺗﻭﺛﻳﻕ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻧﻭﻉ‬ ‫ﻓﻬﺫﺍ‬ ‫ﺑﺎﺧﺗﺻﺎﺭ‬ :
‫ﺑﺎﻟﺗﻌﻠﻳﻣﺎﺕ‬ ‫ﺍﻟﺧﺎﺹ‬ ‫ﺑﺎﻟﻣﺳﺎﺭ‬ ‫)ﻳﻬﺗﻡ‬ .‫ﺍﻟﻣﺷﺭﻭﻉ‬ ‫ﻓﻲ‬ ‫ﻛﺗﺎﺑﺗﻬﺎ‬ ‫ﺗﻡ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺗﻌﻠﻳﻣﺎﺕ‬
(‫ﺗﺣﺩﻳﺩﺍ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬
(‫ﺏ‬API Documentation‫ﺍﻝ‬ ‫ﺍﺧﺗﺻﺎﺭ‬ ‫ﻫﻭ‬ ‫ﺍﻟﺗﻭﺛﻳﻕ‬ ‫ﻫﺫﺍ‬ :Application
Programming interface‫ﺃﻭ‬ ‫ﻣﻛﺗﺑﺔ‬ ‫ﻣﺣﺗﻭﻯ‬ ‫ﻋﻠﻰ‬ ‫ﺗﺩﻝ‬ ‫ﺇﺷﺎﺭﺓ‬ ‫ﺃﻧﻬﺎ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻭﻫﺫﺍ‬
‫ﺗﻧﻔﻳﺫﻫﺎ‬ ‫ﻳﻣﻛﻥ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻣﻬﻣﺎﺕ‬ ‫ﺗﻔﺎﺻﻳﻝ‬ ‫ﻭﻳﺣﺗﻭﻱ‬ ،‫ﺍﺳﺗﺧﺩﺍﻣﻪ‬ ‫ﻭﻁﺭﻳﻘﺔ‬ ،‫ﻛﻼﺱ‬ ‫ﺃﻭ‬ ‫ﻓﺎﻧﻛﺷﻥ‬
‫ﺃﻥ‬ ‫ﻳﺳﺗﻘﺑﻠﻬﺎ..ﻭﻳﻣﻛﻥ‬ ‫ﺃﻥ‬ ‫ﻳﻣﻛﻥ‬ ‫ﺍﻟﺗﻲ‬ ‫ﻭﺍﻟﻣﺗﻐﻳﺭﺍﺕ‬ ،‫ﻣﻌﻳﻥ‬ ‫ﺑﺭﻧﺎﻣﺞ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬
.. ‫ﻣﺎ‬ ‫ﻟﻛﻼﺱ‬ ،‫ﻣﺎ‬ ‫ﻟﻣﺷﺭﻭﻉ‬ ،‫ﻣﺎ‬ ‫ﻟﻣﻛﺗﺑﺔ‬ ‫ﻋﺎﻡ‬ ‫ﻭﺻﻑ‬ ‫ﻫﻭ‬ ‫ﻧﻘﻭﻝ‬
‫ﻫﺫﻩ‬ ‫ﺃﻥ‬ ،‫ﻟﻛﻡ‬ ‫ﺃﻗﻭﻝ‬ ‫ﺃﻥ‬ ‫ﺃﺣﺏ‬ ‫ﻓﺈﻧﻲ‬ ،‫ﺍﻟﻣﻭﺿﻭﻉ‬ ‫ﻫﺫﺍ‬ ‫ﻋﻥ‬ ‫ﺍﻟﻣﻭﺟﺯ‬ ‫ﺣﺩﻳﺛﻧﺎ‬ ‫ﺑﻌﺩ‬ ،‫ﻭﺍﻵﻥ‬
،^_^ ‫ﺭﺍﺋﻌﺔ‬ ‫ﺑﺭﻣﺟﻳﺔ‬ ‫ﺷﻳﻔﺭﺓ‬ ‫ﻫﻲ‬ ،‫ﺫﻛﺭﻩ‬ ‫ﻭﺭﺩ‬ ‫ﻛﻣﺎ‬ ‫ﻛﺗﺎﺑﺗﻬﺎ‬ ‫ﺳﻳﺗﻡ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬
.‫ﺇﺑﺩﺍﻋﻙ‬ ‫ﻓﻧﺗﺷﺎﻫﺩ‬ ‫؟‬ ‫ﺑﺗﺟﺭﺑﺗﻬﺎ‬ ‫ﺃﻧﺕ‬ ‫ﺗﻘﻭﻡ‬ ‫ﺃﻥ‬ ‫ﺭﺃﻳﻙ‬ ‫ﻗﺭﺍﺋﺗﻬﺎ..ﻓﻣﺎ‬ ‫ﺍﻟﻣﻣﺗﻊ‬ ‫ﻭﻣﻥ‬ ،‫ﻭﺟﺫﺍﺑﺔ‬
‫ﺍﻝ‬ ‫ﺩﻭﺭﺓ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ‫ﺍﻟﺗﻔﺎﺻﻳﻝ‬ ‫ﻣﻥ‬ ‫ﻣﺯﻳﺩ‬ ‫ﻋﻠﻰ‬ ‫ﺍﻹﻁﻼﻉ‬ ‫ﻳﻣﻛﻧﻛﻡ‬ :‫ﻣﻼﺣﻅﺔ‬ (*PHP
adv101.
‫ﺍﻟﻌﻅﻳﻡ ﺍﻟﻐﻔﻭﺭ ﺍﻟﺷﻛﻭﺭ، ﺍﻟﺣﻣﺩ ہﻠﻟ‬ ‫ہﻠﻟ ﺍﻟﻛﺭﻳﻡ، ﺍﻟﺣﻣﺩ ہﻠﻟ‬ ‫ﻟ ﺭﺏ ﺍﻟﻌﺎﻟﻣﻳﻥ، ﺍﻟﺣﻣﺩ‬
.‫ﺍﻟﻌﺎﻟﻣﻳﻥ‬ ‫ﺭﺏ‬
.‫ﺃﺑﻭﺣﻣﻳﺩ‬ ‫ﺣﻛﻣﺕ‬ ‫ﺃﻧﻳﺱ‬ :‫ﺃﺧﻭﻛﻡ‬
16-09-2015

Más contenido relacionado

Destacado

java script course دورة جافا سكربت باللغة العربية
java script course دورة جافا سكربت باللغة العربيةjava script course دورة جافا سكربت باللغة العربية
java script course دورة جافا سكربت باللغة العربيةanees abu-hmaid
 
Bootstrap3 دورة باللغة العربية
Bootstrap3 دورة باللغة العربيةBootstrap3 دورة باللغة العربية
Bootstrap3 دورة باللغة العربيةanees abu-hmaid
 
PHP Advance 101 دورة
PHP Advance 101 دورة PHP Advance 101 دورة
PHP Advance 101 دورة anees abu-hmaid
 
دورة CSS3 باللغة العربية
دورة CSS3 باللغة العربيةدورة CSS3 باللغة العربية
دورة CSS3 باللغة العربيةanees abu-hmaid
 
تعلم البرمجة في 3 ساعات و 20 دقيقة و 55 ثانية
تعلم البرمجة في 3 ساعات و 20 دقيقة و 55 ثانيةتعلم البرمجة في 3 ساعات و 20 دقيقة و 55 ثانية
تعلم البرمجة في 3 ساعات و 20 دقيقة و 55 ثانيةanees abu-hmaid
 
دورة دروبال 7 باللغة العربية
دورة دروبال 7 باللغة العربيةدورة دروبال 7 باللغة العربية
دورة دروبال 7 باللغة العربيةanees abu-hmaid
 
باللغة العربية HTML دورة
  باللغة العربية HTML دورة   باللغة العربية HTML دورة
باللغة العربية HTML دورة anees abu-hmaid
 
باللغة العربية CSS دورة
  باللغة العربية CSS دورة   باللغة العربية CSS دورة
باللغة العربية CSS دورة anees abu-hmaid
 
Canvas دورة باللغة العربية
Canvas دورة باللغة العربيةCanvas دورة باللغة العربية
Canvas دورة باللغة العربيةanees abu-hmaid
 
باللغة العربية JSON دورة
  باللغة العربية JSON دورة   باللغة العربية JSON دورة
باللغة العربية JSON دورة anees abu-hmaid
 
Ecmascript 6 (ES6) جافا سكربت (6)
Ecmascript 6 (ES6) جافا سكربت (6)Ecmascript 6 (ES6) جافا سكربت (6)
Ecmascript 6 (ES6) جافا سكربت (6)anees abu-hmaid
 
باللغة العربية HTML5 دورة
باللغة العربية HTML5 دورة باللغة العربية HTML5 دورة
باللغة العربية HTML5 دورة anees abu-hmaid
 
Intelligence artificielle Neuro-inspirée
Intelligence artificielle Neuro-inspiréeIntelligence artificielle Neuro-inspirée
Intelligence artificielle Neuro-inspiréeNicolas Farrugia
 
إدارة المشاريع
إدارة المشاريع إدارة المشاريع
إدارة المشاريع Dawood Aqlan
 

Destacado (16)

java script course دورة جافا سكربت باللغة العربية
java script course دورة جافا سكربت باللغة العربيةjava script course دورة جافا سكربت باللغة العربية
java script course دورة جافا سكربت باللغة العربية
 
Bootstrap3 دورة باللغة العربية
Bootstrap3 دورة باللغة العربيةBootstrap3 دورة باللغة العربية
Bootstrap3 دورة باللغة العربية
 
PHP Advance 101 دورة
PHP Advance 101 دورة PHP Advance 101 دورة
PHP Advance 101 دورة
 
Js dom & JS bom
Js dom & JS bomJs dom & JS bom
Js dom & JS bom
 
دورة CSS3 باللغة العربية
دورة CSS3 باللغة العربيةدورة CSS3 باللغة العربية
دورة CSS3 باللغة العربية
 
تعلم البرمجة في 3 ساعات و 20 دقيقة و 55 ثانية
تعلم البرمجة في 3 ساعات و 20 دقيقة و 55 ثانيةتعلم البرمجة في 3 ساعات و 20 دقيقة و 55 ثانية
تعلم البرمجة في 3 ساعات و 20 دقيقة و 55 ثانية
 
دورة دروبال 7 باللغة العربية
دورة دروبال 7 باللغة العربيةدورة دروبال 7 باللغة العربية
دورة دروبال 7 باللغة العربية
 
باللغة العربية HTML دورة
  باللغة العربية HTML دورة   باللغة العربية HTML دورة
باللغة العربية HTML دورة
 
باللغة العربية CSS دورة
  باللغة العربية CSS دورة   باللغة العربية CSS دورة
باللغة العربية CSS دورة
 
Canvas دورة باللغة العربية
Canvas دورة باللغة العربيةCanvas دورة باللغة العربية
Canvas دورة باللغة العربية
 
باللغة العربية JSON دورة
  باللغة العربية JSON دورة   باللغة العربية JSON دورة
باللغة العربية JSON دورة
 
Ecmascript 6 (ES6) جافا سكربت (6)
Ecmascript 6 (ES6) جافا سكربت (6)Ecmascript 6 (ES6) جافا سكربت (6)
Ecmascript 6 (ES6) جافا سكربت (6)
 
Angular js دورة
Angular js دورةAngular js دورة
Angular js دورة
 
باللغة العربية HTML5 دورة
باللغة العربية HTML5 دورة باللغة العربية HTML5 دورة
باللغة العربية HTML5 دورة
 
Intelligence artificielle Neuro-inspirée
Intelligence artificielle Neuro-inspiréeIntelligence artificielle Neuro-inspirée
Intelligence artificielle Neuro-inspirée
 
إدارة المشاريع
إدارة المشاريع إدارة المشاريع
إدارة المشاريع
 

Más de anees abu-hmaid

شرح طريقة تصميم الأنظمة - من مستخدم إلى مليون مستخدم )System Design)
شرح طريقة تصميم الأنظمة - من مستخدم إلى مليون مستخدم )System Design)شرح طريقة تصميم الأنظمة - من مستخدم إلى مليون مستخدم )System Design)
شرح طريقة تصميم الأنظمة - من مستخدم إلى مليون مستخدم )System Design)anees abu-hmaid
 
لا تتداول العملات الرقمية ولا تشتريها قبل أن تقرأ هذه الكلمات
لا تتداول العملات الرقمية ولا تشتريها قبل أن تقرأ هذه الكلماتلا تتداول العملات الرقمية ولا تشتريها قبل أن تقرأ هذه الكلمات
لا تتداول العملات الرقمية ولا تشتريها قبل أن تقرأ هذه الكلماتanees abu-hmaid
 
نقاط تقنية مفيدة لمستخدمين شبكة الإنترنت
نقاط تقنية مفيدة لمستخدمين شبكة الإنترنتنقاط تقنية مفيدة لمستخدمين شبكة الإنترنت
نقاط تقنية مفيدة لمستخدمين شبكة الإنترنتanees abu-hmaid
 
Web performance - الجزء السادس
Web performance - الجزء السادسWeb performance - الجزء السادس
Web performance - الجزء السادسanees abu-hmaid
 
Web performance - الجزء الخامس
Web performance - الجزء الخامسWeb performance - الجزء الخامس
Web performance - الجزء الخامسanees abu-hmaid
 
Web performance - الجزء الرابع
Web performance - الجزء الرابعWeb performance - الجزء الرابع
Web performance - الجزء الرابعanees abu-hmaid
 
Web performance - الجزء الثالث
Web performance - الجزء الثالثWeb performance - الجزء الثالث
Web performance - الجزء الثالثanees abu-hmaid
 
Web performance - الجزء الثاني
Web performance - الجزء الثانيWeb performance - الجزء الثاني
Web performance - الجزء الثانيanees abu-hmaid
 
Web performance - الجزء الأول
Web performance - الجزء الأولWeb performance - الجزء الأول
Web performance - الجزء الأولanees abu-hmaid
 
الجزء الثاني قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها
الجزء الثاني قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبهاالجزء الثاني قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها
الجزء الثاني قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبهاanees abu-hmaid
 
قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها - الجزء الأول
قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها - الجزء الأولقبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها - الجزء الأول
قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها - الجزء الأولanees abu-hmaid
 
كيف تقرأ كتابا - خطوات لتحسين القراءة
كيف تقرأ كتابا - خطوات لتحسين القراءةكيف تقرأ كتابا - خطوات لتحسين القراءة
كيف تقرأ كتابا - خطوات لتحسين القراءةanees abu-hmaid
 
وهم الأمان - مخاطر الإنترنت والتعامل مع الابتزاز
وهم الأمان - مخاطر الإنترنت والتعامل مع الابتزازوهم الأمان - مخاطر الإنترنت والتعامل مع الابتزاز
وهم الأمان - مخاطر الإنترنت والتعامل مع الابتزازanees abu-hmaid
 
Coding review guide مراجعة الشيفرة البرمجية
Coding review guide مراجعة الشيفرة البرمجيةCoding review guide مراجعة الشيفرة البرمجية
Coding review guide مراجعة الشيفرة البرمجيةanees abu-hmaid
 
Node.js course باللغة العربية
Node.js course باللغة العربيةNode.js course باللغة العربية
Node.js course باللغة العربيةanees abu-hmaid
 
الخصوصية وموقعها من الإعراب
الخصوصية وموقعها من الإعرابالخصوصية وموقعها من الإعراب
الخصوصية وموقعها من الإعرابanees abu-hmaid
 
الإسلام والتقنية Islam & IT
الإسلام والتقنية Islam & ITالإسلام والتقنية Islam & IT
الإسلام والتقنية Islam & ITanees abu-hmaid
 
اللغة الإنجليزية والمشاكل البرمجية ومهارة البحث
اللغة الإنجليزية والمشاكل البرمجية ومهارة البحثاللغة الإنجليزية والمشاكل البرمجية ومهارة البحث
اللغة الإنجليزية والمشاكل البرمجية ومهارة البحثanees abu-hmaid
 
مهووس الحاسوب Computer Geek
مهووس الحاسوب Computer Geekمهووس الحاسوب Computer Geek
مهووس الحاسوب Computer Geekanees abu-hmaid
 
لا تكرر نفسك DRY (Don't Repeat yourself)
لا تكرر نفسك DRY (Don't Repeat yourself)لا تكرر نفسك DRY (Don't Repeat yourself)
لا تكرر نفسك DRY (Don't Repeat yourself)anees abu-hmaid
 

Más de anees abu-hmaid (20)

شرح طريقة تصميم الأنظمة - من مستخدم إلى مليون مستخدم )System Design)
شرح طريقة تصميم الأنظمة - من مستخدم إلى مليون مستخدم )System Design)شرح طريقة تصميم الأنظمة - من مستخدم إلى مليون مستخدم )System Design)
شرح طريقة تصميم الأنظمة - من مستخدم إلى مليون مستخدم )System Design)
 
لا تتداول العملات الرقمية ولا تشتريها قبل أن تقرأ هذه الكلمات
لا تتداول العملات الرقمية ولا تشتريها قبل أن تقرأ هذه الكلماتلا تتداول العملات الرقمية ولا تشتريها قبل أن تقرأ هذه الكلمات
لا تتداول العملات الرقمية ولا تشتريها قبل أن تقرأ هذه الكلمات
 
نقاط تقنية مفيدة لمستخدمين شبكة الإنترنت
نقاط تقنية مفيدة لمستخدمين شبكة الإنترنتنقاط تقنية مفيدة لمستخدمين شبكة الإنترنت
نقاط تقنية مفيدة لمستخدمين شبكة الإنترنت
 
Web performance - الجزء السادس
Web performance - الجزء السادسWeb performance - الجزء السادس
Web performance - الجزء السادس
 
Web performance - الجزء الخامس
Web performance - الجزء الخامسWeb performance - الجزء الخامس
Web performance - الجزء الخامس
 
Web performance - الجزء الرابع
Web performance - الجزء الرابعWeb performance - الجزء الرابع
Web performance - الجزء الرابع
 
Web performance - الجزء الثالث
Web performance - الجزء الثالثWeb performance - الجزء الثالث
Web performance - الجزء الثالث
 
Web performance - الجزء الثاني
Web performance - الجزء الثانيWeb performance - الجزء الثاني
Web performance - الجزء الثاني
 
Web performance - الجزء الأول
Web performance - الجزء الأولWeb performance - الجزء الأول
Web performance - الجزء الأول
 
الجزء الثاني قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها
الجزء الثاني قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبهاالجزء الثاني قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها
الجزء الثاني قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها
 
قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها - الجزء الأول
قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها - الجزء الأولقبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها - الجزء الأول
قبل أن تكتب الشيفرة البرمجية، فكر كيف تكتبها - الجزء الأول
 
كيف تقرأ كتابا - خطوات لتحسين القراءة
كيف تقرأ كتابا - خطوات لتحسين القراءةكيف تقرأ كتابا - خطوات لتحسين القراءة
كيف تقرأ كتابا - خطوات لتحسين القراءة
 
وهم الأمان - مخاطر الإنترنت والتعامل مع الابتزاز
وهم الأمان - مخاطر الإنترنت والتعامل مع الابتزازوهم الأمان - مخاطر الإنترنت والتعامل مع الابتزاز
وهم الأمان - مخاطر الإنترنت والتعامل مع الابتزاز
 
Coding review guide مراجعة الشيفرة البرمجية
Coding review guide مراجعة الشيفرة البرمجيةCoding review guide مراجعة الشيفرة البرمجية
Coding review guide مراجعة الشيفرة البرمجية
 
Node.js course باللغة العربية
Node.js course باللغة العربيةNode.js course باللغة العربية
Node.js course باللغة العربية
 
الخصوصية وموقعها من الإعراب
الخصوصية وموقعها من الإعرابالخصوصية وموقعها من الإعراب
الخصوصية وموقعها من الإعراب
 
الإسلام والتقنية Islam & IT
الإسلام والتقنية Islam & ITالإسلام والتقنية Islam & IT
الإسلام والتقنية Islam & IT
 
اللغة الإنجليزية والمشاكل البرمجية ومهارة البحث
اللغة الإنجليزية والمشاكل البرمجية ومهارة البحثاللغة الإنجليزية والمشاكل البرمجية ومهارة البحث
اللغة الإنجليزية والمشاكل البرمجية ومهارة البحث
 
مهووس الحاسوب Computer Geek
مهووس الحاسوب Computer Geekمهووس الحاسوب Computer Geek
مهووس الحاسوب Computer Geek
 
لا تكرر نفسك DRY (Don't Repeat yourself)
لا تكرر نفسك DRY (Don't Repeat yourself)لا تكرر نفسك DRY (Don't Repeat yourself)
لا تكرر نفسك DRY (Don't Repeat yourself)
 

Último

Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...Nguyen Thanh Tu Collection
 
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaranFAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaransekolah233
 
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...Nguyen Thanh Tu Collection
 
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
Bahare Shariat Jild 5 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 5 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 5 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 5 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
مختصر علم احكام القرآن فقه القرآن وفق منهج العرض
مختصر علم احكام القرآن فقه القرآن وفق منهج العرضمختصر علم احكام القرآن فقه القرآن وفق منهج العرض
مختصر علم احكام القرآن فقه القرآن وفق منهج العرضأنور غني الموسوي
 

Último (11)

Energy drink .
Energy drink                           .Energy drink                           .
Energy drink .
 
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
 
LAR MARIA MÃE DE ÁFRICA .
LAR MARIA MÃE DE ÁFRICA                 .LAR MARIA MÃE DE ÁFRICA                 .
LAR MARIA MÃE DE ÁFRICA .
 
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
 
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaranFAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
 
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
 
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
 
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
 
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
 
Bahare Shariat Jild 5 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 5 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 5 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 5 By SadurshSharia Mufti Amjad Ali Azmi
 
مختصر علم احكام القرآن فقه القرآن وفق منهج العرض
مختصر علم احكام القرآن فقه القرآن وفق منهج العرضمختصر علم احكام القرآن فقه القرآن وفق منهج العرض
مختصر علم احكام القرآن فقه القرآن وفق منهج العرض
 

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

  • 1. ‫ﺍﻟﺭﺣﻳﻡ‬ ‫ﺍﻟﺭﺣﻣﻥ‬ ‫ﷲ‬ ‫ﺑﺳﻡ‬ ‫ﱠ‬‫ﻡ‬ُ‫ﻬ‬‫ﱠ‬‫ﻠ‬‫ﺍﻟ‬‫ﻟﻙ‬ُ‫ﺩ‬ْ‫ﻣ‬َ‫ﺍﻟﺣ‬،ُ‫ﻪ‬‫ﱡ‬‫ﻠ‬ُ‫ﻛ‬‫ْﻙ‬‫ﻳ‬َ‫ﻟ‬‫ﻭﺇ‬ُ‫ﻊ‬ِ‫ﺟ‬ْ‫ﺭ‬َ‫ﻳ‬ُ‫ْﺭ‬‫ﻣ‬‫ﺍﻷ‬،ُ‫ﻪ‬‫ﱡ‬‫ﻠ‬ُ‫ﻛ‬ُ‫ﻪ‬ُ‫ﺗ‬َ‫ﻳ‬ِ‫ﻧ‬‫ﻼ‬َ‫ﻋ‬ُ‫ﻩ‬‫ﺭﱡ‬ِ‫ﻭﺳ‬.‫ﱞ‬‫ﻕ‬َ‫ﺣ‬َ‫ﻓ‬َ‫ﺕ‬ْ‫ﻧ‬‫ﺃ‬ْ‫ﺃﻥ‬،‫ﺩ‬َ‫ﺑ‬ْ‫ﻌ‬ُ‫ﺗ‬‫ﱞ‬‫ﻕ‬َ‫ﻭﺣ‬ َ‫ﺕ‬ْ‫ﻧ‬‫ﺃ‬ْ‫ﺃﻥ‬،‫ﺩ‬َ‫ﻣ‬ ْ‫ﺣ‬ُ‫ﺗ‬َ‫ﺕ‬ْ‫ﻧ‬‫ﻭﺃ‬‫ﻋﻠﻰ‬‫ﱢ‬‫ﻝ‬ُ‫ﻛ‬ٍ‫ء‬ ْ‫ﻲ‬َ‫ﺷ‬‫ْﺭ‬‫ﻳ‬‫ﺩ‬َ‫ﻗ‬.‫ﱠ‬‫ﻡ‬ُ‫ﻬ‬‫ﱠ‬‫ﻠ‬‫ﺍﻟ‬‫ﻟﻙ‬ُ‫ﺩ‬ْ‫ﻣ‬َ‫ﺍﻟﺣ‬‫ِﻱ‬‫ﺫ‬‫ﱠ‬‫ﻟ‬‫ﻛﺎ‬،ُ‫ﻝ‬‫ﻭ‬ُ‫ﻘ‬َ‫ﺗ‬‫ﺍ‬ً‫ْﺭ‬‫ﻳ‬َ‫ﻭﺧ‬‫ﱠﺎ‬‫ﻣ‬ِ‫ـ‬‫ﻣ‬ ‫ﱠ‬‫ﻡ‬ُ‫ﻬ‬‫ﱠ‬‫ﻠ‬‫ﺍﻟ‬ ،ُ‫ﻝ‬‫ﻭ‬ُ‫ﻘ‬َ‫ﻧ‬‫ﻟﻙ‬ُ‫ﺩ‬ْ‫ﻣ‬َ‫ﺍﻟﺣ‬ِ‫ْﻊ‬‫ﻳ‬ِ‫ﻣ‬َ‫ﺟ‬ِ‫ﺑ‬‫ِﺩ‬‫ﻣ‬‫ﺎ‬َ‫ﺣ‬َ‫ﻣ‬‫ﺍﻟ‬.‫ﺍﻟﻌﺎﻟﻣﻳﻥ‬ ‫ﺭﺏ‬ ‫ﻟ‬‫ـﻠﱢﻬَﺎ، ﺍﻟﺣﻣﺩ ہﻠ‬ ) ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﺗﻧﺳﻳﻕ‬Coding Style( ‫ﻋﻠﻳﻙ‬‫ﺃﻥ‬‫ﺗﻌﻠﻡ‬‫ﺃﺧﻲ‬‫ﺍﻟﻣﺑﺭﻣﺞ‬,‫ﺃﻧﻙ‬‫ﻣﻬﻣﺎ‬‫ﺍﻣﺗﻛﻠﺕ‬‫ﻣﻥ‬‫ﺗﻘﻧﻳﺎﺕ‬‫ﻓﻲ‬ ‫ﻭﻣﻬﺎﺭﺍﺕ‬ ،ٌ‫ﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻝ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬PHP syntax‫ﻛﺗﺑﺕ‬ ‫ﺃﻧﻙ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻻ‬ ‫ﺍﻟﺣﺻﺭ(،ﻫﺫﺍ‬ ‫ﻻ‬ ‫ﺍﻟﻣﺛﺎﻝ‬ ‫ﺳﺑﻳﻝ‬ ‫)ﻋﻠﻰ‬ ‫ﺍﻟﺗﻌﺩﻳﻝ‬ ‫ﺳﻬﻠﺔ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﻫﺫﻩ‬ ‫ﺃﻥ‬ ‫ﺃﺑﺩﺍ‬ ‫ﻫﺫﺍ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻭﻻ‬ ،!‫ﻣﺣﺗﺭﻓﺔ‬ ‫ﺑﺭﻣﺟﻳﺔ‬ ‫ﺷﻳﻔﺭﺓ‬ ‫ﺍﻟﺳﺎﺑﻘﺔ‬ ‫ﺍﻟﻣﻬﺎﺭﺓ‬ ‫ﺗﻘﺗﺭﻥ‬ ‫ﺃﻥ‬ ‫ﻳﺟﺏ‬ ‫ﺑﻝ‬ ،‫ﺍﻵﺧﺭﻳﻥ‬ ‫ﻗﺑﻝ‬ ‫ﻣﻥ‬ ‫ﺃﻭ‬ ‫ﺫﺍﺗﻳﺎ‬ ‫ﻗﺑﻠﻙ‬ ‫ﻣﻥ‬ ‫ﻭﺍﻟﺗﻁﻭﻳﺭ‬ ‫ﺍﻝ‬ ‫ﻣﻬﺎﺭﺓ‬ ‫ﻭﻫﻲ‬ ،‫ﻣﻬﻣﺔ‬ ‫ﺃﺧﺭﻯ‬ ‫ﺑﻣﻬﺎﺭﺓ‬Coding Style‫ﺗﻧﺳﻳﻕ‬ ‫ﻋﻠﻰ‬ ‫ﺗﻘﻭﻡ‬ ‫ﺑﺣﻳﺙ‬ ، ،‫ﺑﻌﺿﻬﺎ‬ ‫ﻋﻠﻰ‬ ‫ﻳﺗﻔﻕ‬ (‫)ﺭﺋﻳﺳﻳﺔ‬ ‫ﻣﻌﻳﻧﺔ‬ ‫ﻗﻭﺍﻋﺩ‬ ‫ﺿﻣﻥ‬ ‫ﺑﻛﺗﺎﺑﺗﻬﺎ‬ ‫ﻗﻣﺕ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﻣﻥ‬ ‫ﻣﺟﻣﻭﻋﺔ‬ ،‫ﺍﻟﻣﺣﺻﻠﺔ‬ ‫ﻓﻲ‬ ‫ﻟﻛﻧﻬﺎ‬ ،‫ﺑﻌﺿﻬﺎ‬ ‫ﻓﻲ‬ ‫ﻭﻳﺧﺗﻠﻑ‬ ،‫ﺑﻌﺿﻬﺎ‬ ‫ﺃﺳﺎﻟﻳﺏ‬ ‫ﻭﻳﺗﻧﻭﻉ‬ ‫ﻓﻼ‬ ‫ﻭﺑﻬﺫﺍ‬ ،^_^ ‫ﻭﺍﻟﺟﺫﺍﺏ‬ ‫ﺍﻟﺧﺎﺹ‬ ‫ﺭﻭﻧﻘﻬﺎ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﻟﻠﺷﻳﻔﺭﺓ‬ ‫ﺗﻌﻁﻲ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻣﻌﺎﻳﻳﺭ‬ ‫ﺑﺭﻣﺟﻳﺔ‬ ‫ﺷﻳﻔﺭﺓ‬ ‫ﻳﻘﺎﻝ‬ ‫ﻭﺇﻧﻣﺎ‬ " ‫ﻣﺛﺎﻟﻲ‬ " ‫ﻋﻧﻪ‬ ‫ﻳﻘﺎﻝ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﻟﺗﻧﺳﻳﻕ‬ ‫ﺷﻛﻝ‬ ‫ﻳﻭﺟﺩ‬ ...‫ﺍﻟﻣﺛﺎﻟﻳﺔ‬ ‫ﻣﻥ‬ ‫ﺟﺎﻧﺏ‬ ‫ﺗﻌﻁﻲ‬ ‫ﺃﻭ‬ ‫ﻟﻠﻣﺛﺎﻟﻳﺔ‬ ‫ﺃﻗﺭﺏ‬ ‫ﻣﻼﺣﻅﺔ‬1‫ﺃﻥ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻻ‬ ‫ﻭﻫﺫﺍ‬ ،‫ﻣﻣﻛﻥ‬ ‫ﺃﺳﻠﻭﺏ‬ ‫ﺑﺄﺑﺳﻁ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﻛﺗﺎﺑﺔ‬ ‫ﻋﻠﻳﻙ‬ : ‫ﻳﺗﻡ‬ ‫ﻣﻌﻘﺩ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻭﻻ‬ ،‫ﺍﻟﻣﻣﻛﻧﺔ‬ ‫ﺗﻁﻭﺭﻳﻪ‬ ‫ﺇﻣﻛﺎﻧﻳﺎﺕ‬ ‫ﺃﻭ‬ ‫ﺇﺣﺗﻳﺎﺟﺎﺗﻪ‬ ‫ﻳﻠﺑﻲ‬ ‫ﻻ‬ ‫ﺑﻘﺩﺭ‬ ‫ﺑﺳﻳﻁﺎ‬ ‫ﻳﻛﻭﻥ‬ .^^ ‫ﻣﺭﻧﺔ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﺗﻛﻭﻥ‬ ‫ﺃﻥ‬ ‫..ﻳﺟﺏ‬ ! ‫ﺃﺻﻼ‬ ‫ﺃﺣﺗﺎﺟﻪ‬ ‫ﻻ‬ ‫ﺑﺷﻛﻝ‬ ‫ﺑﺭﻣﺟﺗﻪ‬ ‫ﺑﺭﻣﺟﻳﺔ‬ ‫ﺷﻳﻔﺭﺓ‬ ‫ﻛﺗﺎﺑﺔ‬ ‫ﻟﻧﺎ‬ ‫ﻳﺗﺳﻧﻰ‬ ‫ﺣﺗﻰ‬ ‫ﻣﺭﺍﻋﺎﺗﻬﺎ‬ ‫ﻳﺟﺏ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻷﻣﻭﺭ‬ ‫ﻫﻲ‬ ‫ﻣﺎ‬ ،‫ﻭﺍﻵﻥ‬ :‫ﻭﺟﻣﻳﻠﺔ‬ ‫ﻭﺍﺿﺣﺔ‬ 1،‫ﺑﺳﻳﻁﺔ‬ ‫ﺃﻧﻬﺎ‬ ‫ﻭﻣﻊ‬ ،‫ﺑﺭﻣﺟﻲ‬ ‫ﺳﻁﺭ‬ ‫ﺃﻱ‬ ‫ﺗﺳﺑﻕ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻣﺳﺎﻓﺔ‬ ‫ﻭﻫﻲ‬ :‫ﺍﻟﺑﺎﺩﺋﺔ‬ ‫ﺍﻟﻣﺳﺎﻓﺔ‬ ( ‫ﺍﻝ‬ ‫ﻓﻲ‬ ‫ﺍﻟﺗﺩﺍﺧﻝ‬ ‫ﺗﺗﺑﻊ‬ ‫ﻓﻲ‬ ‫ﺃﻫﻣﻳﺗﻬﺎ‬ ‫ﻣﺛﻼ‬ ‫ﻓﻳﻛﻔﻳﻙ‬ ،‫ﺟﺩﺍ‬ ‫ﻣﻬﻣﺔ‬ ‫ﻟﻛﻧﻬﺎ‬block {}‫ﺍﻝ‬ ‫ﻣﺛﻝ‬if‫ﺃﻭ‬
  • 2. ‫ﺍﻝ‬function‫ﺍﻝ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻣﺳﺎﻓﺎﺕ‬ ‫ﻫﺫﻩ‬ ‫ﺇﻧﺷﺎء‬ ‫ﻁﺑﻌﺎ‬ ‫ﻭﻳﻣﻛﻧﻙ‬ ،‫...ﺍﻟﺦ‬Tab‫ﻣﻥ‬ ‫ﺃﻭ‬ ‫ﺍﻝ‬ ‫ﺧﻼﻝ‬Spaces. 2،‫ﺟﺩﺍ‬ ‫ﻁﻭﻳﻠﺔ‬ ‫ﺑﻙ‬ ‫ﺍﻟﺧﺎﺻﺔ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻷﺳﻁﺭ‬ ‫ﺗﺟﻌﻝ‬ ‫ﻻ‬ ‫ﺩﺍﺋﻣﺎ‬ :‫ﺍﻟﺑﺭﻣﺟﻲ‬ ‫ﺍﻟﺳﻁﺭ‬ ‫ﻁﻭﻝ‬ ( ‫ﻭﻭﺍﺿﺢ‬ ‫ﺃﻣﺎﻣﻙ‬ ‫ﻅﺎﻫﺭﺍ‬ ‫ﻛﻠﻪ‬ ‫ﺍﻟﺑﺭﻣﺟﻲ‬ ‫ﺍﻟﺳﻁﺭ‬ ‫ﻟﻳﺻﺑﺢ‬ ،‫ﺍﻟﺳﻁﺭ‬ ‫ﺣﺟﻡ‬ ‫ﺗﻘﻠﻳﺹ‬ ‫ﻋﻠﻳﻙ‬ ‫ﺑﻝ‬ ‫ﻋﻥ‬ ‫ﺍﻟﺑﺭﻣﺟﻲ‬ ‫ﺍﻟﺳﻁﺭ‬ ‫ﻁﻭﻝ‬ ‫ﻳﺯﻳﺩ‬ ‫ﻻ‬ ‫ﺃﻥ‬ ‫ﻳﺟﺏ‬ ‫ﺍﻷﻣﺭ‬ ‫ﻣﺟﻣﻝ‬ ‫ﻭﻓﻲ‬ ،‫ﺍﻟﺗﺗﺑﻊ‬ ‫ﻭﺳﻬﻝ‬80 .‫ﻓﺭﺍﻍ‬ ‫ﻣﻊ‬ ‫ﺣﺭﻑ‬ 3‫ﻓﻛﺭﺓ‬ ‫ﻛﻝ‬ ‫ﺑﻳﻥ‬ ‫ﻟﺗﻔﺻﻝ‬ ‫ﺗﺗﺭﻙ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻔﺎﺭﻏﺔ‬ ‫ﺍﻷﺳﻁﺭ‬ ‫ﻫﻲ‬ ‫ﻫﻧﺎ‬ ‫ﺑﻬﺎ‬ ‫ﻭﻳﻘﺻﺩ‬ :‫ﺍﻟﻔﺭﺍﻏﺎﺕ‬ ( ‫ﺃﺭﻳﺣﺔ‬ ‫ﻳﻌﻁﻲ‬ ‫ﺍﻟﺑﺳﻳﻁ‬ ‫ﺍﻷﻣﺭ‬ ‫ﻫﺫﺍ‬ ،‫ﻭﺃﺧﺭﻯ‬ ‫ﻣﻬﻣﺔ‬ ‫ﻛﻝ‬ ‫ﺑﻳﻥ‬ ‫ﻭﺗﻔﺻﻝ‬ ،‫ﻭﺃﺧﺭﻯ‬ ‫ﺑﺭﻣﺟﻳﺔ‬ ^_^ ‫ﺃﺧﺭﻯ‬ ‫ﺟﺩﻳﺩﺓ‬ ‫ﻓﻛﺭﺓ‬ ‫ﻫﻧﺎﻟﻙ‬ ‫ﺃﻥ‬ ‫ﻭﻣﻌﺭﻓﺔ‬ ،‫ﻭﺗﺗﺑﻌﻬﺎ‬ ‫ﺍﻟﻔﻛﺭﺓ‬ ‫ﻟﻘﺭﺍﺋﺔ‬ ‫ﻟﻠﻌﻳﻥ‬ 4)‫ﻝ‬ ‫ﺍﻟﻘﻭﺍﻋﺩﻳﺔ‬ ‫ﻭﺍﻟﻁﺭﻳﻘﺔ‬ ‫ﺍﻟﺗﺭﻛﻳﺑﻳﺔ‬ ‫ﺍﻟﺑﻧﻳﺔ‬ ‫ﻣﺭﺍﻋﺎﺓ‬ (SQL‫ﺍﻝ‬ ‫ﺇﻥ‬ :(SQL‫ﻓﻲ‬ ‫ﺗﺳﺗﺧﺩﻡ‬ ‫ﺍﻝ‬ ‫ﻭﻣﻧﻬﺎ‬ ،‫ﺍﻟﺑﺭﻣﺟﺔ‬ ‫ﻟﻐﺎﺕ‬ ‫ﻣﻥ‬ ‫ﺍﻟﻌﺩﻳﺩ‬PHP‫ﺍﻝ‬ ‫ﻷﻫﻣﻳﺔ‬ ‫ﻭﻁﺑﻌﺎ‬ ،SQL‫ﻣﻌﻅﻡ‬ ‫ﻓﺈﻥ‬ ، ‫ﺍﻝ‬ ‫ﻛﺎﻧﺕ‬ ‫ﺇﻥ‬ ‫ﺧﺻﻭﺻﺎ‬ ،‫ﺧﺎﺻﻳﺔ‬ ‫ﺃﻫﻣﻳﺔ‬ ‫ﻳﻌﻁﻭﻧﻬﺎ‬ ‫ﺍﻟﻣﺑﺭﻣﺟﻳﻥ‬query‫ﺳﻳﺗﻡ‬ ‫ﺍﻟﺗﻲ‬ ‫ﻭﺍﺿﺣﺔ‬ ‫ﻫﺫﻩ‬ ‫ﺍﻹﺳﺗﻌﻼﻡ‬ ‫ﺟﻣﻝ‬ ‫ﺗﺑﻘﻰ‬ ‫ﺃﻥ‬ ‫ﻫﻧﺎ‬ ‫ﻭﻳﻬﻣﻬﻡ‬ ،‫ﻣﻌﻘﺩﺓ‬ ‫ﺃﻭ‬ ‫ﻣﺎ‬ ‫ﻧﻭﻋﺎ‬ ‫ﻛﺑﻳﺭﺓ‬ ‫ﺍﺳﺗﺧﺩﺍﻣﻬﺎ‬ ‫ﺍﻟﺳﺎﺑﻘﺔ‬ ‫ﺍﻟﻧﻘﺎﻁ‬ ‫ﻣﻥ‬ ‫ﺫﻛﺭﻧﺎﻩ‬ ‫ﻣﺎ‬ ‫ﻓﺈﻥ‬ ‫ﻭﻟﻬﺫﺍ‬ ،‫ﻭﺍﻟﺗﺗﺑﻊ‬ ‫ﻭﺍﻟﺗﻌﺩﻳﻝ‬ ‫ﺍﻟﺗﺣﺩﻳﺙ‬ ‫ﻭﺳﻬﻠﺔ‬3‫ﺳﻳﺗﻡ‬ ‫ﺟﻣﻝ‬ ‫ﺑﻛﺗﺎﺑﺔ‬ ‫ﺍﻟﺧﺎﺻﺔ‬ ‫ﺍﻟﻘﻭﺍﻋﺩ‬ ‫ﺑﻌﺽ‬ ‫ﻋﻠﻳﻬﺎ‬ ‫ﻭﻧﺿﻳﻑ‬ ،^_^ ‫ﻫﻧﺎ‬ ‫ﻭﺍﺳﺗﺧﺩﺍﻣﻪ‬ ‫ﺇﺳﻘﺎﻁﻪ‬ ‫ﺑﺎﻝ‬ ‫ﺍﻟﺧﺎﺻﺔ‬ ‫ﺍﻹﺳﺗﻌﻼﻡ‬SQL‫ﺍﻟﻣﺣﺟﻭﺯﺓ‬ ‫ﺍﻟﻛﻠﻣﺎﺕ‬ ‫ﺗﻛﺗﺏ‬ ‫ﺃﻥ‬ ‫ﻳﺟﺏ‬ ‫..ﻓﻣﺛﻼ‬Capital ‫ﺏ‬ ‫ﺍﻷﻋﻣﺩﺓ‬ ‫ﺃﺳﻣﺎء‬ ‫ﺃﻭﻝ‬ ‫ﻛﺗﺎﺑﺔ‬ ‫ﻳﺗﻡ‬ ‫ﺃﻥ‬ ‫ﻭﻳﺟﺏ‬small‫ﺍﻝ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ‫ﺍﻟﻰ‬ ‫ﺑﺎﻹﺿﺎﻓﺔ‬ ،alias
  • 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. ‫ﺍﻝ‬ (‫ﺝ‬K&R‫ﺍﻝ‬ ‫ﻭﻳﻛﻭﻥ‬ :Braces‫ﻟﻭﺣﺩﻩ‬ ‫ﺳﻁﺭ‬ ‫ﻋﻠﻰ‬ ‫ﻭﺍﻟﻧﻬﺎﻳﺔ‬ ،‫ﺍﻟﺳﻁﺭ‬ ‫ﻧﻔﺱ‬ ‫ﻋﻠﻰ‬ ‫ﻫﻧﺎ‬ ‫ﻣﺛﻝ‬if(x....){... ‫ﺃﻓﺿﻝ؟‬ ‫ﻭﺃﻳﻬﺎ‬ !‫؟‬ ‫ﺃﺳﺗﺧﺩﻡ‬ ‫ﺍﻟﺗﺻﺎﻣﻳﻡ‬ ‫ﻫﺫﻩ‬ ‫ﺃﻱ‬ ،‫ﺍﻟﻘﻭﻱ‬ ‫ﺍﻟﺳﺅﺍﻝ‬ ‫ﻭﺍﻵﻥ‬ ‫ﻭﻛﺛﻳﺭ‬ ،‫ﺷﺧﺻﻳﺎ‬ ‫ﻟﻛﻧﻲ‬ ،‫ﺗﺷﺎء‬ ‫ﻣﺎ‬ ‫ﺍﺧﺗﻳﺎﺭ‬ ‫ﻭﻳﻣﻛﻧﻙ‬ ،‫ﻣﺛﺎﻟﻳﺔ‬ ‫ﻳﻭﺟﺩ‬ ‫ﻻ‬ ‫ﺃﻧﻪ‬ ‫ﻓﻘﻠﻧﺎ‬ ،‫ﺃﻓﺿﻝ‬ ‫ﺃﻳﻬﺎ‬ ‫ﺍﻝ‬ ‫ﺃﻧﺎ‬ ‫ﺃﺳﺗﺧﺩﻡ‬ ‫ﻓﻣﺛﻼ‬ ،‫ﻣﻌﺎ‬ ‫ﻧﻭﻋﻳﻥ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ‫ﻳﻔﺿﻠﻭﻥ‬ ‫ﻗﺩ‬ ‫ﺍﻵﺧﺭﻳﻥ‬ ‫ﺍﻟﻣﺑﺭﺟﻳﻥ‬ ‫ﻣﻥ‬K&R ‫ﺍﻝ‬ ‫ﻣﻌﻅﻡ‬ ‫ﻣﻊ‬ ‫ﺍﻷﻓﺿﻝ‬ ‫ﻭﺃﻋﺗﺑﺭﻩ‬block‫ﺍﻝ‬ ‫ﻭﺃﺳﺗﺧﺩﻡ‬ ،BSD‫ﺍﻝ‬ ‫ﻣﻊ‬function ‫ﺍﻝ‬ ‫ﻋﻥ‬ ‫)ﻛﺎﺳﺗﺛﻧﺎء‬block‫ﺍﻟﺣﺭﻳﺔ‬ ‫...ﻭﻟﻙ‬ ‫ﺍﻟﺗﺗﺑﻊ‬ ‫ﺳﻬﻠﺔ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ ‫ﺗﺻﺑﺢ‬ ‫ﻭﺑﻬﺫﺍ‬ ( ..‫ﺗﺧﺗﺎﺭ‬ ‫ﻓﻳﻣﺎ‬ ‫ﺃﻧﺕ‬ 6‫ﺍﻝ‬ ‫ﺇﺳﺗﺧﺩﺍﻡ‬ ‫ﺗﺟﻧﺏ‬ ‫ﺍﻹﻣﻛﺎﻥ‬ ‫ﻗﺩﺭ‬ ‫ﺩﺍﺋﻣﺎ‬ ‫ﺣﺎﻭﻝ‬ :‫ﺍﻟﻣﺗﺩﺍﺧﻠﺔ‬ ‫ﺍﻟﺣﻠﻘﺎﺕ‬ ‫ﺗﺟﻧﺏ‬ (Insted Loop‫ﺍﻝ‬ ‫ﺃﻭ‬insted if‫ﻳﺗﻌﺩﻯ‬ ‫ﺍﻟﺗﺩﺍﺧﻝ‬ ‫ﻛﺎﻥ‬ ‫ﺇﺫﺍ‬ ‫..ﺧﺻﻭﺻﺎ‬2-3‫ﻳﺯﻳﺩ‬ ‫ﻫﺫﺍ‬ ‫...ﻷﻥ‬ ‫ﻋﺎﺩﻳﺔ‬ ‫ﺟﻣﻝ‬ ‫ﺍﻟﻰ‬ ‫ﺍﻟﺗﺩﺍﺧﻝ‬ ‫ﻫﺫﺍ‬ ‫ﺗﺣﻭﻳﻝ‬ ‫ﻳﻣﻛﻧﻙ‬ ‫ﺍﻷﻣﺭ‬ ‫ﻏﺎﻟﺏ‬ ‫ﻭﻓﻲ‬ ،‫ﻭﺗﻌﻘﻳﺩﺍ‬ ‫ﺻﻌﻭﺑﺔ‬ ‫ﺍﻷﻣﺭ‬ ... ‫ﺍﻟﺻﺣﻳﺢ‬ ‫ﺑﺷﻛﻠﻬﺎ‬ ‫ﺍﻟﺻﻳﺎﻏﺔ‬ ‫ﺇﻋﺎﺩﺓ‬ ‫ﻓﻲ‬ 7‫ﻭﺍﻝ‬ ‫ﺍﻟﻣﺗﻐﻳﺭﺍﺕ‬ ‫ﺗﺳﻣﻳﺔ‬ ‫ﻫﻲ‬ ‫ﺟﺩﺍ‬ ‫ﺍﻟﻣﻬﻣﺔ‬ ‫ﺍﻷﻣﻭﺭ‬ ‫ﻣﻥ‬ :‫ﺍﻟﺗﺳﻣﻳﺔ‬ (function‫ﻭﺍﻝ‬ class‫ﻣﺎ‬ :‫ﻭﻫﻲ‬ ‫ﻣﻬﻣﺔ‬ ‫ﻧﻘﻁﺔ‬ ‫ﺃﻳﺿﺎ‬ ‫ﺍﻟﺗﺳﻣﻳﺔ‬ ‫ﺗﻧﺳﻳﻕ‬ ‫ﻣﺟﺎﻝ‬ ‫ﻓﻲ‬ ‫ﺍﻟﺻﺣﻳﺢ..ﻭﻳﺩﺧﻝ‬ ‫ﺑﺷﻛﻠﻬﺎ‬
  • 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. (‫ﺏ‬API Documentation‫ﺍﻝ‬ ‫ﺍﺧﺗﺻﺎﺭ‬ ‫ﻫﻭ‬ ‫ﺍﻟﺗﻭﺛﻳﻕ‬ ‫ﻫﺫﺍ‬ :Application Programming interface‫ﺃﻭ‬ ‫ﻣﻛﺗﺑﺔ‬ ‫ﻣﺣﺗﻭﻯ‬ ‫ﻋﻠﻰ‬ ‫ﺗﺩﻝ‬ ‫ﺇﺷﺎﺭﺓ‬ ‫ﺃﻧﻬﺎ‬ ‫ﻳﻌﻧﻲ‬ ‫ﻭﻫﺫﺍ‬ ‫ﺗﻧﻔﻳﺫﻫﺎ‬ ‫ﻳﻣﻛﻥ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﻣﻬﻣﺎﺕ‬ ‫ﺗﻔﺎﺻﻳﻝ‬ ‫ﻭﻳﺣﺗﻭﻱ‬ ،‫ﺍﺳﺗﺧﺩﺍﻣﻪ‬ ‫ﻭﻁﺭﻳﻘﺔ‬ ،‫ﻛﻼﺱ‬ ‫ﺃﻭ‬ ‫ﻓﺎﻧﻛﺷﻥ‬ ‫ﺃﻥ‬ ‫ﻳﺳﺗﻘﺑﻠﻬﺎ..ﻭﻳﻣﻛﻥ‬ ‫ﺃﻥ‬ ‫ﻳﻣﻛﻥ‬ ‫ﺍﻟﺗﻲ‬ ‫ﻭﺍﻟﻣﺗﻐﻳﺭﺍﺕ‬ ،‫ﻣﻌﻳﻥ‬ ‫ﺑﺭﻧﺎﻣﺞ‬ ‫ﺍﺳﺗﺧﺩﺍﻡ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ .. ‫ﻣﺎ‬ ‫ﻟﻛﻼﺱ‬ ،‫ﻣﺎ‬ ‫ﻟﻣﺷﺭﻭﻉ‬ ،‫ﻣﺎ‬ ‫ﻟﻣﻛﺗﺑﺔ‬ ‫ﻋﺎﻡ‬ ‫ﻭﺻﻑ‬ ‫ﻫﻭ‬ ‫ﻧﻘﻭﻝ‬ ‫ﻫﺫﻩ‬ ‫ﺃﻥ‬ ،‫ﻟﻛﻡ‬ ‫ﺃﻗﻭﻝ‬ ‫ﺃﻥ‬ ‫ﺃﺣﺏ‬ ‫ﻓﺈﻧﻲ‬ ،‫ﺍﻟﻣﻭﺿﻭﻉ‬ ‫ﻫﺫﺍ‬ ‫ﻋﻥ‬ ‫ﺍﻟﻣﻭﺟﺯ‬ ‫ﺣﺩﻳﺛﻧﺎ‬ ‫ﺑﻌﺩ‬ ،‫ﻭﺍﻵﻥ‬ ،^_^ ‫ﺭﺍﺋﻌﺔ‬ ‫ﺑﺭﻣﺟﻳﺔ‬ ‫ﺷﻳﻔﺭﺓ‬ ‫ﻫﻲ‬ ،‫ﺫﻛﺭﻩ‬ ‫ﻭﺭﺩ‬ ‫ﻛﻣﺎ‬ ‫ﻛﺗﺎﺑﺗﻬﺎ‬ ‫ﺳﻳﺗﻡ‬ ‫ﺍﻟﺗﻲ‬ ‫ﺍﻟﺑﺭﻣﺟﻳﺔ‬ ‫ﺍﻟﺷﻳﻔﺭﺓ‬ .‫ﺇﺑﺩﺍﻋﻙ‬ ‫ﻓﻧﺗﺷﺎﻫﺩ‬ ‫؟‬ ‫ﺑﺗﺟﺭﺑﺗﻬﺎ‬ ‫ﺃﻧﺕ‬ ‫ﺗﻘﻭﻡ‬ ‫ﺃﻥ‬ ‫ﺭﺃﻳﻙ‬ ‫ﻗﺭﺍﺋﺗﻬﺎ..ﻓﻣﺎ‬ ‫ﺍﻟﻣﻣﺗﻊ‬ ‫ﻭﻣﻥ‬ ،‫ﻭﺟﺫﺍﺑﺔ‬ ‫ﺍﻝ‬ ‫ﺩﻭﺭﺓ‬ ‫ﺧﻼﻝ‬ ‫ﻣﻥ‬ ‫ﺍﻟﺗﻔﺎﺻﻳﻝ‬ ‫ﻣﻥ‬ ‫ﻣﺯﻳﺩ‬ ‫ﻋﻠﻰ‬ ‫ﺍﻹﻁﻼﻉ‬ ‫ﻳﻣﻛﻧﻛﻡ‬ :‫ﻣﻼﺣﻅﺔ‬ (*PHP adv101. ‫ﺍﻟﻌﻅﻳﻡ ﺍﻟﻐﻔﻭﺭ ﺍﻟﺷﻛﻭﺭ، ﺍﻟﺣﻣﺩ ہﻠﻟ‬ ‫ہﻠﻟ ﺍﻟﻛﺭﻳﻡ، ﺍﻟﺣﻣﺩ ہﻠﻟ‬ ‫ﻟ ﺭﺏ ﺍﻟﻌﺎﻟﻣﻳﻥ، ﺍﻟﺣﻣﺩ‬ .‫ﺍﻟﻌﺎﻟﻣﻳﻥ‬ ‫ﺭﺏ‬