دوره آموزشی استاد بزرگ ایمیل (Gmail)
دوره آموزشی استاد بزرگ ایمیل (Gmail)
بخش اول- ﭼﮕﻮﻧﻪ ﺍﻳﻤﻴﻞ ﻫﺎﯼ ﻣﻮﺛﺮ ﺑﻨﻮﻳﺴﻴﻢ.
ﺍﺭﺳﺎﻝ ﻭ ﺩﺭﻳﺎﻓﺖ ﺍﻳﻤﻴﻞ ﺩﺭ ﻋﻴﻦ ﺣﺎﻝ ﮐﻪ ﮐﺎﺭﯼ ﺳﺎﺩﻩ ﻣﺤﺴﻮﺏ ﻣﯽ ﺷﻮﺩ ﺩﺍﺭﺍﯼ ﻗﻮﺍﻋﺪ ﻭ ﺍﺻﻮﻝ ﺯﻳﺎﺩﯼ ﺍﺳﺖ. ﺍﺯ ﺁﺩﺍﺏ ﻭ ﺭﺳﻮﻡ ﮔﺮﻓﺘﻪ ﺗﺎ ﻧﮑﺎﺕ ﻣﺨﺘﻠﻒ ﻓﻨﯽ ﻭ ﻣﻮﺍﺭﺩ ﺍﻣﻨﻴﺘﯽ. ﺍﻳﻦ ﺩﻭﺭﻩ ﯼ ﺁﻣﻮﺯﺷﯽ ﻃﺮﺍﺣﯽ ﺷﺪﻩ ﺗﺎ ﺑﻪ ﺯﺑﺎﻥ ﺳﺎﺩﻩ ﺷﻤﺎ ﺭﺍ ﺑﺎ ﺍﻳﻦ ﻗﻮﺍﻋﺪ ﺁﺷﻨﺎ ﮐﻨﺪ. ﺷﺎﻳﺪ ﺣﺠﻢ ﻣﺤﺘﻮﺍﯼ ﺁﻣﻮﺯﺷﯽ ﮐﻤﯽ ﺯﻳﺎﺩ ﺑﻪ ﻧﻈﺮ ﺑﺮﺳﺪ ﺍﻣﺎ ﺗﻮﺻﻴﻪ ﻣﯽ ﮐﻨﻴﻢ ﺑﺎ ﺩﻗﺖ ﻭ ﺣﻮﺻﻠﻪ ﺑﻪ ﻣﻄﺎﻟﻌﻪ آن ها ﺑﭙﺮﺩﺍﺯﻳﺪ. ﺍﻳﻦ ﻧﻬﺎﻳﺖ ﺧﻮﺷﺤﺎﻟﯽ ﻣﺎ ﺍﺳﺖ ﮐﻪ ﺷﻤﺎ ﺭﺍ ﺩﺭ ﭘﺎﻳﺎﻥ ﺍﻳﻦ ﺩﻭﺭﻩ ﯼ ﺁﻣﻮﺯﺷﯽ، ﺍﺳﺘﺎﺩ ﺑﺰﺭﮒ ﺍﻳﻤﻴﻞ ﺑﻨﺎﻣﻴﻢ.
ﺑﺎ ﺍﺻﻮﻝ ﻧﻮﺷﺘﻦ ﺍﻳﻤﻴﻞ ﻣﻮﺛﺮ ﺷﺮﻭﻉ ﻣﯽ ﮐﻨﻴﻢ! ﭼﻪ ﮐﻨﻴﻢ ﺗﺎ ﺍﻳﻤﻴﻞ ﻫﺎیمان ﺣﺘﻤﺎ ﺧﻮﺍﻧﺪﻩ ﺷﺪﻩ ﻭ ﺑﻪ آن ها ﻋﻤﻞ ﮔﺮﺩﺩ؟ ﺁﻳﺎ ﺩﻳﮕﺮﺍﻥ ﺑﻪ ﺍﻳﻤﻴﻞ ﻫﺎﯼ ﺍﺭﺳﺎﻟﯽ ﺷﻤﺎ ﺑﻪ ﻫﻤﺎﻥ ﺷﮑﻠﯽ ﮐﻪ ﻣﯽ ﺧﻮﺍﻫﻴﺪ ﺍﻫﻤﻴﺖ ﻣﯽ ﺩﻫﻨﺪ ﻭ آن ها ﺭﺍ ﺑﻪ ﺳﺮﻋﺖ ﭘﺎﺳﺦ ﻣﯽ ﺩﻫﻨﺪ؟ ﻳﺎ این که آن ها ﺭﺍ ﻓﺮﺍﻣﻮﺵ ﻣﯽ ﮐﻨﻨﺪ ﻭ ﺍﻃﻼﻋﺎﺕ ﻣﻬﻤﯽ ﺭﺍ ﮐﻪ ﺍﺭﺳﺎﻝ ﮐﺮﺩﻩ ﺍﻳﺪ ﺍﺯ ﺩﺳﺖ ﻣﯽ ﺩﻫﻨﺪ؟ ﻭ ﻣﻬم تر این که ﺁﻳﺎ ﺍﻃﻤﻴﻨﺎﻥ ﺩﺍﺭﻳﺪ ﮐﻪ ﺩﺭ ﻣﺘﻦ ﺍﻳﻤﻴﻞ ﻫﺎﯼ ﺗﺎﻥ ﺣﺪﺍﮐﺜﺮ ﺗﺎﺛﻴﺮ ﻣﻤﮑﻦ ﺭﺍ ﺑﺮ ﻣﺨﺎﻃﺐ ﮔﺬﺍﺷﺘﻪ ﻭ ﺍﻧﮕﻴﺰﻩ ﻻﺯﻡ ﺭﺍ ﺩﺭ ﻭﯼ ﺍﻳﺠﺎﺩ ﮐﺮﺩﻩ ﺍﻳﺪ؟
ﻫﻨﮕﺎﻣﯽ ﮐﻪ ﺍﻳﻤﻴﻞ ﺗﺎﻥ ﺭﺍ ﻣﯽ ﻧﻮﻳﺴﻴﺪ، ﺗﻨﻬﺎ ﺑﺎ ﺭﻋﺎﻳﺖ ﭼﻨﺪ ﺍﺻﻞ ﺳﺎﺩﻩ ﻭ ﮐﺎﺭﺑﺮﺩﯼ، ﻣﯽ ﺗﻮﺍﻧﻴﺪ ﺗﺎﺛﻴﺮ ﻣﺜﺒﺘﯽ ﺑﺮ ﮔﻴﺮﻧﺪﻩ ﺑﮕﺬﺍﺭﻳﺪ ﻭ آن ها ﺭﺍ ﺑﻪ ﺍﺭﺳﺎﻝ ﭘﺎﺳﺦ ﻣﻮﺭﺩ ﻧﻈﺮﺗﺎﻥ ﺩﺭ ﻣﺪﺕ ﺯﻣﺎﻥ ﮐﻮﺗﺎﻫﯽ ﺗﺮﻏﻴﺐ ﻧﻤﺎﻳﻴﺪ. ﺩﺭ ﺍﻳﻦ ﺩﺭﺱ ﺑﻪ ﻣﻌﺮﻓﯽ ﺑﺮﺧﯽ ﺍﺯ ﺍﻳﻦ ﺍﺻﻮﻝ ﻣﻬﻢ ﺩﺭ ﻧﻮﺷﺘﻦ ﺍﻳﻤﻴﻞ ﻣﯽ ﭘﺮﺩﺍﺯﻳﻢ ﻭ ﺳﻌﯽ ﻣﯽ ﮐﻨﻴﻢ آن ها ﺭﺍ ﺑﺎ ﻣﺜﺎﻝ ﻫﺎﯼ ﺍﻳﻤﻴﻞ ﺧﻮﺏ ﻭ ﺍﻳﻤﻴﻞ ﺑﺪ، ﮐﺎﻣﻼ ﺑﺮﺍﯼ ﺗﺎﻥ ﺭﻭﺷﻦ ﮐﻨﻴﻢ.
- ﻣﻮﺿﻮﻉ (ﺳﺎﺑﺠﮑﺖ- Subject) ﺍﻳﻤﻴﻞ ﻳﮏ ﺳﺮﺗﻴﺘﺮ ﺧﺒﺮﯼ ﺍﺳﺖ.
ﺗﻴﺘﺮ ﻳﮏ ﺭﻭﺯﻧﺎﻣﻪ ﺩﻭ ﮐﺎﺭ ﻣﻬﻢ ﺭﺍ ﺍﻧﺠﺎﻡ ﻣﯽ ﺩﻫﺪ: ﺗﻮﺟﻪ ﺷﻤﺎ ﺭﺍ ﺟﻠﺐ ﻣﯽ ﮐﻨﺪ ﻭ ﺑﻪ ﺷﻤﺎ ﻣﯽ ﮔﻮﻳﺪ ﮐﻪ ﻣﻘﺎﻟﻪ ﯼ ﺍﺻﻠﯽ ﺍﺵ ﺩﺭﺑﺎﺭﻩ ﯼ ﭼﻪ ﻣﻮﺿﻮﻋﯽ ﺍﺳﺖ. آن گاه ﺷﻤﺎ ﺗﺼﻤﻴﻢ ﻣﯽ ﮔﻴﺮﻳﺪ ﮐﻪ ﺁﻥ ﺭﻭﺯﻧﺎﻣﻪ ﺭﺍ ﺧﺮﻳﺪﺍﺭﯼ ﮐﺮﺩﻩ ﻭ ﻣﻄﺎﻟﻌﻪ ﮐﻨﻴﺪ، ﻳﺎ این که ﺑﻪ ﺳﺎﺩﮔﯽ ﺍﺯ ﮐﻨﺎﺭ ﺁﻥ ﺑﮕﺬﺭﻳﺪ. ﺳﺎﺑﺠﮑﺖ ﺍﻳﻤﻴﻞ ﻫﻢ ﺑﺎﻳﺪ ﺩﻗﻴﻘﺎ ﻫﻤﻴﻦ ﮐﺎﺭ ﺭﺍ ﺍﻧﺠﺎﻡ ﺩﻫﺪ. ﺑﺎ ﺍﻧﺘﺨﺎﺏ ﻣﻨﺎﺳﺐ ﺗﻌﺪﺍﺩ ﮐﻤﯽ ﮐﻠﻤﻪ، ﮔﻴﺮﻧﺪﻩ ﺩﺭ ﻳﮏ ﻧﮕﺎﻩ ﺧﻮﺍﻫﺪ ﻓﻬﻤﻴﺪ ﮐﻪ ﺍﻳﻦ ﺍﻳﻤﻴﻞ ﺩﺭﺑﺎﺭﻩ ﭼﻪ ﻣﻮﺿﻮﻋﯽ ﺍﺳﺖ ﻭ ﭼﻪ ﻫﺪﻓﯽ ﺩﺍﺭﺩ.
ﺍﮔﺮ ﺍﻳﻤﻴﻞ ﺗﺎﻥ ﻳﮑﯽ ﺍﺯ ﺍﻳﻤﻴﻞ ﻫﺎﯼ ﻋﻤﻮﻣﯽ ﻋﺎﺩﯼ ﺍﺳﺖ ﮐﻪ ﻣﺮﺗﺒﺎ ﺍﺭﺳﺎﻝ ﻣﯽ ﺷﻮﻧﺪ (ﻣﺎﻧﻨﺪ ﮔﺰﺍﺭﺵ ﮐﺎﺭ ﻫﻔﺘﮕﯽ)، ﺑﻬﺘﺮ ﺍﺳﺖ ﮐﻪ ﺗﺎﺭﻳﺦ ﺭﺍ ﺩﺭ ﺳﺎﺑﺠﮑﺖ ﺫﮐﺮ ﮐﻨﻴﺪ. ﺑﺮﺍﯼ ﺍﻳﻤﻴﻞ ﻫﺎﻳﯽ ﻫﻢ ﮐﻪ ﻧﻴﺎﺯ ﺑﻪ ﭘﺎﺳﺦ ﺩﺍﺭﻧﺪ، ﺑﻬﺘﺮ ﺍﺳﺖ ﺍﻳﻦ ﻣﻮﺭﺩ ﺩﺭ ﺳﺎﺑﺠﮑﺖ ﺩﺭﺝ ﺷﻮﺩ. ﻣﺜﻼ: «ﻟﻄﻔﺎ ﺗﺎ ۱۵ ﺧﺮﺩﺍﺩ ﭘﺎﺳﺦ ﺩﻫﻴﺪ».
ﺑﻪ ﺧﺎﻃﺮ ﺩﺍﺷﺘﻪ ﺑﺎﺷﻴﺪ ﮐﻪ ﻫﻤﻪ ﺗﻼﺵ ﻣﯽ ﮐﻨﻨﺪ ﺗﻌﺪﺍﺩ ﺍﻳﻤﻴﻞ ﻫﺎﯼ ﺍﺳﭙﻢ ﺩﺭﻳﺎﻓﺘﯽ ﺷﺎﻥ ﺭﺍ ﮐﺎﻫﺶ ﺩﻫﻨﺪ. ﺍﮔﺮ ﺷﻤﺎ ﺍﺯ ﺳﺎﺑﺠﮑﺖ ﺗﺎﻥ ﺑﻪ ﺧﻮﺑﯽ ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﻴﺪ، ﺷﺎﻧﺲ این که ﺍﻳﻤﻴﻞ ﺗﺎﻥ ﺧﻮﺍﻧﺪﻩ ﺷﻮﺩ ﺭﺍ ﺍﻓﺰﺍﻳﺶ ﻣﯽ ﺩﻫﻴﺪ، ﻭ ﺟﻠﻮﯼ ﺍﻳﻦ ﻣﻮﺿﻮﻉ ﮐﻪ ﺑﺎ ﺍﺳﭙﻢ ﺍﺷﺘﺒﺎﻩ ﮔﺮﻓﺘﻪ ﺷﺪﻩ ﻭ ﺣﺘﯽ ﺑﺪﻭﻥ ﻳﮏ ﻧﮕﺎﻩ ﺳﺮﺳﺮﯼ ﭘﺎﮎ ﺷﻮﺩ ﺭﺍ ﻣﯽ ﮔﻴﺮﻳﺪ.
ﻣﻄﻤﺌﻨﺎ همان طور ﮐﻪ ﺍﻧﺘﺸﺎﺭ ﻳﮏ ﺭﻭﺯﻧﺎﻣﻪ ﺑﺪﻭﻥ ﺗﻴﺘﺮ ﻳﮏ ﮐﺎﺭ ﺍﺣﻤﻘﺎﻧﻪ ﺍﺳﺖ، ﺧﺎﻟﯽ ﮔﺬﺍﺷﺘﻦ ﺳﺎﺑﺠﮑﺖ ﺍﻳﻤﻴﻞ ﺍﺯ ﺁﻥ ﻫﻢ ﺑﺪﺗﺮ ﺍﺳﺖ. ﺯﻳﺮﺍ ﺍﻳﻤﻴﻞ ﻫﺎﯼ ﺑﺎ ﺳﺎﺑﺠﮑﺖ ﺧﺎﻟﯽ ﻣﻌﻤﻮﻻ ﺑﻪ ﭘﻮﺷﻪ ﯼ ﺍﺳﭙﻢ ﻣﻨﺘﻘﻞ ﻣﯽ ﺷﻮﻧﺪ.
- ﻳﮏ ﺍﻳﻤﻴﻞ ﺑﺪ:
ﺳﺎﺑﺠﮑﺖ: ﻣﻼﻗﺎﺕ
ﻣﺘﻦ ﻧﺎﻣﻪ:
ﺳﻼﻡ ﻣﺤﻤﺪ
ﻣﯽ ﺧﻮﺍﺳﺘﻢ ﺟﻠﺴﻪ ﺍﯼ ﺭﺍ ﮐﻪ ﺑﺮﺍﯼ ﻫﻔﺘﻪ ﺁﻳﻨﺪﻩ ﺑﺎ ﻫﻢ ﺗﻨﻈﻴﻢ ﮐﺮﺩﻩ ﺍﻳﻢ، ﻳﺎﺩﺁﻭﺭﯼ ﮐﻨﻢ. ﻟﻄﻔﺎ ﺍﮔﺮ ﺳﻮﺍﻟﯽ ﺩﺭ ﺍﻳﻦ ﻣﻮﺭﺩ ﺩﺍﺭﯼ ﺑﺎ ﻣﻦ ﺩﺭ ﻣﻴﺎﻥ ﺑﮕﺬﺍﺭ.
ﺑﺎ ﺍﺣﺘﺮﺍﻡ
ﺣﺎﻣﺪ
ﺍﻳﻦ ﺍﻳﻤﻴﻞ ﺑﻪ ﺩﻻﻳﻞ ﻣﺘﻌﺪﺩﯼ ﺍﺻﻼ ﺍﺭﺗﺒﺎﻁ ﺧﻮﺑﯽ ﺑﺎ ﮔﻴﺮﻧﺪﻩ ﺑﺮﻗﺮﺍﺭ ﻧﻤﯽ ﮐﻨﺪ. ﺍﻭﻝ ﺍﺯ ﻫﻤﻪ ﺳﺎﺑﺠﮑﺖ ﺁﻥ: «ﻣﻼﻗﺎﺕ».
ﺧﺐ ﻣﺸﮑﻞ ﮐﺠﺎﺳﺖ؟ ﺍﻳﻦ ﺳﺎﺑﺠﮑﺖ ﻫﻴﭻ ﮔﻮﻧﻪ ﺍﻃﻼﻋﺎﺗﯽ ﺩﺭﺑﺎﺭﻩ ﻣﺘﻦ ﭘﻴﺎﻡ، ﺑﻪ ﮔﻴﺮﻧﺪﻩ ﻧﻤﯽ ﺩﻫﺪ. ﺍﮔﺮ ﺗﻘﻮﻳﻢ ﺷﻤﺎ ﭘﺮ ﺍﺯ ﺍﻳﻦ ﻗﺮﺍﺭ ﻣﻼﻗﺎﺕ ﻫﺎ ﺑﺎﺷﺪ، ﻣﻤﮑﻦ ﺍﺳﺖ ﺳﺮ ﺩﺭﮔﻢ ﺷﻮﻳﺪ ﮐﻪ ﺣﺎﻣﺪ ﺩﺭﺑﺎﺭﻩ ﮐﺪﺍﻡ ﻳﮏ ﺻﺤﺒﺖ ﻣﯽ ﮐﻨﺪ. ﺑﺪﺗﺮ ﺍﺯ ﺁﻥ ﻧﻪ ﺗﻨﻬﺎ ﺩﺭ ﺳﺎﺑﺠﮑﺖ ﮐﻪ ﺩﺭ ﻣﺘﻦ ﺍﻳﻤﻴﻞ ﻫﻢ ﺻﺤﺒﺘﯽ ﺍﺯ ﺯﻣﺎﻥ ﻭ ﻣﮑﺎﻥ ﻣﻼﻗﺎﺕ ﺑﻪ ﻣﻴﺎﻥ ﻧﻴﺎﻣﺪﻩ ﺍﺳﺖ. ﺑﻪ ﺩﻟﻴﻞ ﻋﺪﻡ ﻭﺟﻮﺩ ﺍﻃﻼﻋﺎﺕ ﻣﻨﺎﺳﺐ ﺩﺭ ﺳﺎﺑﺠﮑﺖ ﺍﻳﻦ ﺍﻳﻤﻴﻞ ﮐﺎﻣﻼ ﺷﺒﻴﻪ ﻳﮏ ﺍﺳﭙﻢ ﺍﺳﺖ ﻭ ﺍﺣﺘﻤﺎﻝ ﺁﻥ ﺯﻳﺎﺩ ﺍﺳﺖ ﮐﻪ ﺑﺪﻭﻥ ﺧﻮﺍﻧﺪﻩ ﺷﺪﻥ ﭘﺎﮎ ﺷﺪﻩ ﻭ ﻳﺎ ﺣﺘﯽ ﺑﻪ ﻋﻨﻮﺍﻥ ﻳﮏ ﺍﺳﭙﻢ ﮔﺰﺍﺭﺵ ﺷﻮﺩ.
- ﻳﮏ ﺍﻳﻤﻴﻞ ﺧﻮﺏ:
ﺳﺎﺑﺠﮑﺖ: ﻳﺎﺩﺁﻭﺭﯼ ﻗﺮﺍﺭ ﻣﻼﻗﺎﺕ ﺳﺎﻋﺖ ۱۰ ﺻﺒﺢ- ﺗﺎﺭﻳﺦ ۱۵ ﻓﺮﻭﺭﺩﻳﻦ- ﺩﺭﺑﺎﺭﻩ ﻣﺮﺍﺣﻞ ﺩﺭﻳﺎﻓﺖ ﻭﻳﺰﺍ
ﻣﺘﻦ ﻧﺎﻣﻪ:
ﺳﻼﻡ ﻣﺤﻤﺪ
ﻣﯽ ﺧﻮﺍﺳﺘﻢ ﺟﻠﺴﻪ ﺍﯼ ﺭﺍ ﮐﻪ ﺑﺮﺍﯼ ﺭﻭﺯ ﺳﻪ ﺷﻨﺒﻪ ۱۵ ﻓﺮﻭﺭﺩﻳﻦ ﺳﺎﻋﺖ ۱۰ ﺻﺒﺢ ﺗﻨﻈﻴﻢ ﮐﺮﺩﻩ ﺑﻮﺩﻳﻢ ﻳﺎﺩﺁﻭﺭﯼ ﮐﻨﻢ. ﺍﻳﻦ ﻣﻼﻗﺎﺕ ﺩﺭ ﺍﺗﺎﻕ ﮐﻨﻔﺮﺍﻧﺲ ﺷﺮﮐﺖ ﺳﺎﺳﺎﻥ ﺩﺭﺑﺎﺭﻩ ﻣﺮﺍﺣﻞ ﺩﺭﻳﺎﻓﺖ ﻭﻳﺰﺍ ﺑﺮﮔﺰﺍﺭ ﺧﻮﺍﻫﺪ ﺷﺪ.
ﺑﺎ ﻣﻦ ﺭﺍﺣﺖ ﺑﺎﺵ ﻭ ﺍﮔﺮ ﺳﻮﺍﻟﯽ ﺩﺭ ﺍﻳﻦ ﻣﻮﺭﺩ ﺩﺍﺷﺘﯽ ﺣﺘﻤﺎ ﺑﺎ ﻣﻦ ﺗﻤﺎﺱ ﺑﮕﻴﺮ.
ﺑﺎ ﺍﺣﺘﺮﺍﻡ
ﺣﺎﻣﺪ
ﺧﺐ، ﻣﯽ ﺑﻴﻨﻴﺪ ﮐﻪ ﺍﻳﻦ ﺳﺎﺑﺠﮑﺖ ﻭ ﺍﻳﻤﻴﻞ ﭼﻘﺪﺭ ﻣﺸﺨﺺ، ﺭﻭﺷﻦ ﻭ ﮔﻮﻳﺎ ﺍﺳﺖ. ﻣﻬم ترﻳﻦ ﻧﮑﺘﻪ ﺩﺭ ﻣﻮﺭﺩ ﺍﻳﻦ ﺳﺎﺑﺠﮑﺖ، ﺍﻳﻦ ﺍﺳﺖ ﮐﻪ ﮔﻴﺮﻧﺪﻩ ﻧﺎﻣﻪ ﺣﺘﯽ ﺑﺪﻭﻥ ﺑﺎﺯ ﮐﺮﺩﻥ ﺍﻳﻤﻴﻞ، ﺗﻘﺮﻳﺒﺎ ﺗﻤﺎﻣﯽ ﺍﻃﻼﻋﺎﺕ ﻻﺯﻡ ﺭﺍ ﺑﻪ ﺩﺳﺖ ﻣﯽ ﺁﻭﺭﺩ. ﻣﺎﻫﻴﺖ ﻭ ﻃﺒﻴﻌﺖ ﻳﮏ ﺳﺮ ﺗﻴﺘﺮ ﺧﺒﺮﯼ ﺧﻮﺏ ﺍﻳﻦ ﺍﺳﺖ ﮐﻪ ﻫﻤﻮﺍﺭﻩ ﺍﻃﻼﻋﺎﺕ ﮐﺎﺭﺑﺮﺩﯼ ﺭﺍ ﺑﻪ ﺭﺍﺣﺘﯽ ﺩﺭ ﺍﺧﺘﻴﺎﺭ ﮔﻴﺮﻧﺪﻩ ﺑﮕﺬﺍﺭﺩ. ﻫﺮ ﮔﺎﻩ ﮐﻪ ﮔﻴﺮﻧﺪﻩ ﺍﻳﻦ ﺍﻳﻤﻴﻞ ﻧﮕﺎﻫﯽ ﺳﺮﺳﺮﯼ ﺑﻪ ﺍﻳﻨﺒﺎﮐﺲ ﺍﺵ ﺑﻴﺎﻧﺪﺍﺯﻧﺪ، ﻗﺮﺍﺭ ﻣﻼﻗﺎﺕ ﺷﻤﺎ ﺭﺍ ﺑﻪ ﻳﺎﺩ ﻣﯽ ﺁﻭﺭﺩ.
سرفصل دوره آموزشی استاد بزرگ ایمیل (Gmail)
- درس اول: چگونه ایمیل های موثر بنویسیم- بخش اول
- درس دوم: چگونه ایمیل های موثر بنویسیم- بخش دوم
- درس سوم: چرا جیمیل؟ اصول کلی
- درس چهارم: ساخت و مدیریت برچسب و فیلتر در جیمیل
- درس پنجم: ترفندهای کار با جیمیل
- درس ششم: چگونه چند آدرس ایمیل را با یک جیمیل مدیریت کنیم؟
- درس هفتم: چگونه آرشیو و اطلاعات تماس دیگر ایمیل ها را به جیمیل منتقل کنیم؟
- درس هشتم: جستجوی پیشرفته در جیمیل
- درس نهم: امنیت ایمیل- نکات کلی
- درس دهم: امنیت در جیمیل
- درس یازدهم: امضای جیمیل
- درس دوازدهم: راهنمای مبارزه با اسپم (هرزنامه)
- درس سیزدهم: نگاهی به آناتومی یک ایمیل- بخش اول
- درس چهاردهم: نگاهی به آناتومی یک ایمیل- بخش دوم
- درس پانزدهم: استفاده از جیمیل به صورت آفلاین
- درس شانزدهم: مدیریت ایمیل ها روی دسکتاپ- تاندربرد
- درس هفدهم: مکاتبات ایمیلی به صورت رمزنگاری شده
- درس هجدهم: تهیه نسخه پشتیبان از ایمیل ها در جیمیل
- درس نوزدهم: چگونگی بازیابی رمزعبور جیمیل
- درس بیستم: چرخی در آزمایشگاه جیمیل
- درس بیست و یکم: مدیریت کارها با استفاده از جیمیل
- درس بیست ودوم: اصول مدیریت ایمیل- بخش اول
- درس بیست و سوم: اصول مدیریت ایمیل- بخش دوم
دوره آموزشی برنامه نویسی ساز و کار و پوسته سایتها -پیشرفته (PHP)
دوره آموزشی PHP پیشرفته
مقدمه
اینﺩﻭﺭﻩ ﭘﻴﺸﺮﻓﺘﻪ ﭘﯽﺍﭺﭘﯽ، ﺍﺧﺘﺼﺎﺹ ﺑﻪ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ شیﮔﺮﺍ ﺩﺍﺭﺩ. ﺩﺭ ﺍﻳﻦ ﺩﻭﺭﻩ ﺗﻼﺵ ﺧﻮﺍﻫﻴﻢ ﮐﺮﺩ ﺩﺭ ﺍﺩﺍﻣﻪ ﺩﻭﺭﻩﻫﺎﯼ ﭘﻴﺸﻴﻦ، ﻳﻌﻨﯽ «ﭘﯽﺍﭺﭘﯽ ﻣﻘﺪﻣﺎﺗﯽ» ﻭ «ﭘﯽﺍﭺﭘﯽ ﻣﺘﻮﺳﻄﻪ»، ﺑﺎ ﺍﺗﮑﺎ ﺑﺮ آن چه ﮐﻪ ﻳﺎﺩ ﮔﺮﻓﺘﻴﻢ، ﻣﻔﺎﻫﻴﻢ ﭘﻴﺸﺮﻓﺘﻪ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ ﺑﺎ ﭘﯽﺍﭺﭘﯽ (شیﮔﺮﺍﻳﯽ) ﺭﺍ ﺑﺮ ﺩﺍﺷﺘﻪﻫﺎﻳﻤﺎﻥ ﺑﻴﺎﻓﺰﺍﻳﻴﻢ. ﺩﺭ ﺩﻭﺭﻩﻫﺎﯼ ﻣﻘﺪﻣﺎﺗﯽ ﻭ ﻣﺘﻮﺳﻄﻪ، ﺗﻼﺵ ﺑﺮ ﺁﻥ ﺑﻮﺩ ﮐﻪ ﺑﺎ ﻣﻔﺎﻫﻴﻢ ﺍﺑﺘﺪﺍﻳﯽ ﻭ ﭘﺎﻳﻪﺍﯼ ﺍﻳﻦ ﺯﺑﺎﻥ ﺁﺷﻨﺎﻳﯽ ﺑﻴﺎﺑﻴﻢ. ﻣﺎ ﺍﺯ ﻗﺎﺑﻠﻴﺖﻫﺎﯼ ﺯﺑﺎﻥ SQL ﮔﻔﺘﻴﻢ ﻭ ﺩﺭ ﮐﺪ ﻧﻮﺷﺘﻪﻫﺎﻳﻤﺎﻥ ﺍﺯ ﺁﻥ ﺍﺳﺘﻔﺎﺩﻩ ﮐﺮﺩﻳﻢ.
ﺩﺭﺱ ﺍﻭﻝ- ﻣﻔﺎﻫﻴﻢ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ شی ﮔﺮﺍ
ﺑﺮﺍﯼ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ شیﮔﺮﺍ ﺩﺭ ﻫﺮ ﺯﺑﺎﻧﯽ ﺍﺑﺘﺪﺍ ﺑﺎﻳﺪ ﻣﻔﻬﻮﻡ ﺍﺻﻠﯽ شیﮔﺮﺍﻳﯽ ﺭﺍ ﺩﺭﮎ ﮐﺮﺩ. شیﮔﺮﺍﻳﯽ ﺍﺑﺰﺍﺭ ﻭ ﻳﺎ ﺧﺼﻮﺻﻴﺖ ﺧﺎﺹ ﻳﮏ ﺯﺑﺎﻥ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ ﻧﻴﺴﺖ، ﺑﻠﮑﻪ ﺷﻴﻮﻩ ﻧﻮﻳﻨﯽ ﺍﺳﺖ ﮐﻪ ﺩﺭ ﺁﻥ ﻣﯽﺗﻮﺍﻥ ﻗﻄﻌﻪ ﮐﺪﻫﺎﻳﯽ ﺭﺍ ﺍﻳﺠﺎﺩ ﻭ ﺩﺭ ﺑﺮﻧﺎﻣﻪﻫﺎﯼ ﻣﺨﺘﻠﻒ ﻣﻮﺭﺩ ﺍﺳﺘﻔﺎﺩﻩ ﻗﺮﺍﺭﺩﺍﺩ. ﻧﺨﺴﺘﻴﻦ ﻣﻄﻠﺐ ﻣﻬﻢ ﺍﻳﻦ ﺍﺳﺖ ﮐﻪ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ شیﮔﺮﺍ ﻧﻪ ﺗﻨﻬﺎ ﺭﺍه کار ﺗﺎﺯﻩ ﺩﺭ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ ﻣﻌﺮﻓﯽ ﻣﯽﮐﻨﺪ ﺑﻠﮑﻪ ﺷﻴﻮﻩﺍﯼ ﻧﻮﻳﻦ ﺩﺭ ﻧﻮﻉ ﺩﻳﺪ ﻭ ﺗﻔﮑﺮ ﺩﺭ ﻣﻮﺭﺩ ﻣﺴﺎﻳﻞ ﻭ ﺭﺍﻩ ﺣﻞﻫﺎﯼ آن ها ﺍﺳﺖ. ﻣﺎ ﻣﯽﺩﺍﻧﻴﻢ ﮐﻪ ﺍﺻﻞ ﮐﺎﺭ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ ﻳﺎﻓﺘﻦ ﻳﮏ ﻣﺸﮑﻞ ﻳﺎ ﻣﺴﺌﻠﻪ ﻭ ﺗﻮﻟﻴﺪ ﺑﺮﻧﺎﻣﻪﺍﯼ ﺩﺭ ﺟﻬﺖ ﺭﻓﻊ ﻣﺸﮑﻞ ﻳﺎ ﺣﻞ ﻣﺴﺌﻠﻪ ﺍﺳﺖ. ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ شیﮔﺮﺍ ﻳﮏ ﺷﻴﻮﻩ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ ﺍﺳﺖ ﮐﻪ ﺳﺎﺧﺘﺎﺭ ﺍﺻﻠﯽ ﺁﻥ شیﻫﺎ ﻳﺎ ﺍﺷﻴﺎ ﻫﺴﺘﻨﺪ. ﺯﺑﺎﻥﻫﺎﯼ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ شیﮔﺮﺍ، ﺯﺑﺎﻥﻫﺎﻳﯽ ﻫﺴﺘﻨﺪ ﮐﻪ ﺩﺭ ﺁﻥ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺲ ﻣﯽﺗﻮﺍﻧﺪ شیﻫﺎﯼ ﻣﺨﺘﻠﻔﯽ ﺭﺍ ﺗﻌﺮﻳﻒ ﮐﻨﺪ ﻭ ﺍﺯ ﺁﻥ شیﻫﺎﯼ ﺗﻮﻟﻴﺪ ﺷﺪﻩ ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﺪ. ﺍﻣﺮﻭﺯﻩ ﺍﮐﺜﺮ ﺯﺑﺎﻥﻫﺎﯼ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ ﺍﺯ ﻓﻦﻫﺎﯼ شیﮔﺮﺍﻳﯽ ﭘﺸﺘﻴﺒﺎﻧﯽ ﻣﯽﮐﻨﻨﺪ. ﺯﺑﺎﻥﻫﺎﻳﯽ ﻣﺎﻧﻨﺪ ++C ﻭ ﭘﯽﺍﭺﭘﯽ ﺍﺯ ﺟﻤﻠﻪ ﺯﺑﺎﻥﻫﺎﯼ ﺭﻭﺍﻝ ﮔﻮﻧﻪﺍﯼ ﻫﺴﺘﻨﺪ ﮐﻪ ﺳﺎﺧﺘﺎﺭ ﺑﺮﻧﺎﻣﻪﻫﺎ ﺩﺭ ﺁﻥﻫﺎ ﺑﻠﻮﮎﻫﺎﻳﯽ ﺑﺎ ﻧﺎﻡ ﺭﻭﺍﻝ ﮔﻮﻧﻪ (Procedure) ﻳﺎ ﻫﻤﺎﻥ ﺗﺎﺑﻊﻣﻨﺪ ﺍﺳﺖ ﻭ ﺍﻣﺮﻭﺯﻩ ﺍﺯ ﻓﻨﻮﻥ شیﮔﺮﺍﻳﯽ ﻧﻴﺰ ﭘﺸﺘﺒﺎﻧﯽ ﻣﯽﮐﻨﻨﺪ. ﺩﺭ ﺑﺮﻧﺎﻣﻪﻫﺎﯼ ﺭﻭﺍﻝﮔﻮﻧﻪ ﺯﻣﺎﻧﯽ ﮐﻪ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﺎﻥ، ﺩﺭ ﺣﺎﻝ ﺗﻮﺳﻌﻪ ﺑﺮﻧﺎﻣﻪﻫﺎﯼ ﺑﺰﺭﮒ ﻭ ﮔﺴﺘﺮﺩﻩ ﺑﻮﺩﻧﺪ، ﺑﺎ ﻣﺸﮑﻼﺕ ﺯﻳﺎﺩﯼ ﻣﻮﺍﺟﻪ ﻣﯽﺷﺪﻧﺪ. ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺣﺠﻢ ﺯﻳﺎﺩ ﮐﺪﻫﺎ، ﺗﻮﺳﻌﻪ ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ ﺷﺪﻩ ﺳﺨﺖ ﺑﻮﺩ ﻭ ﺑﻨﺎﺑﺮﺍﻳﻦ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﺎﻥ ﺗﻼﺵ ﮐﺮﺩﻧﺪ ﮐﻪ ﺷﻴﻮﻩﺍﯼ ﺟﺪﻳﺪ ﺑﺮﺍﯼ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ ﺑﻴﺎﺑﻨﺪ ﺗﺎ ﺑﺮﺍﯼ ﺗﻮﺳﻌﻪ ﺑﺮﻧﺎﻣﻪﻫﺎ ﻣﺸﮑﻞ ﻧﺪﺍﺷﺘﻪ ﺑﺎﺷﻨﺪ. ﺍﺯ ﺍﻳﻦ ﺭﻭ ﺑﻪ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ شیﮔﺮﺍ ﺭﻭﯼ ﺁﻭﺭﺩﻧﺪ. ﺩﺭ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ شیﮔﺮﺍ همان طور ﮐﻪ ﮔﻔﺘﻴﻢ ﻫﻤﻪ ﭼﻴﺰ ﺑﺮ ﺍﺳﺎﺱ شی ﺍﺳﺖ؛ ﻳﻌﻨﯽ ﻫﻤﻪ ﭼﻴﺰ ﺑﻪ ﺷﮑﻞ شی ﻣﺸﺨﺺ ﻣﯽﺷﻮﺩ. ﺩﺭ ﺍﻳﻦ ﺭﻭﺵ ﺍﺯ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ ﻧﮕﺎﻩ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺲ ﺑﻪ ﺳﻴﺴﺘﻢ ﻧﮕﺎﻩ ﮐﺴﯽ ﺍﺳﺖ ﮐﻪ ﺗﻼﺵ ﻣﯽﮐﻨﺪ ﺑﺎ ﭘﻴﺪﺍ ﮐﺮﺩﻥ شیﻫﺎﯼ ﻣﺨﺘﻠﻒ ﺩﺭ ﺳﻴﺴﺘﻢ ﻭ ﺑﺮﻗﺮﺍﺭﯼ ﺍﺭﺗﺒﺎﻁ ﺑﻴﻦ ﺁﻥﻫﺎ ﺳﻴﺴﺘﻢ ﻣﻮﺛﺮ ﻭ ﮐﺎﺭﺍﻳﯽ ﺗﻮﻟﻴﺪ ﮐﻨﺪ.
ﺩﺭ ﻫﺮ ﺩﻭ ﻧﻮﻉ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ (ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ ﺭﻭﺍﻝﮔﻮﻧﻪ ﻭ شیﮔﺮﺍ) ﺑﺎﻳﺪ ﺑﻪ ﺩﻭ ﻣﻮﺭﺩ «ﻋﻤﻞ» ﻭ «ﺩﺍﺩﻩ» ﺩﻗﺖ ﮐﺮﺩ. ﺭﻭﺍﻝ ﮐﺎﺭ ﺑﻪ ﺍﻳﻦ ﺗﺮﺗﻴﺐ ﺍﺳﺖ ﮐﻪ ﮐﺎﺭﺑﺮ«ﺩﺍﺩﻩ» ﺭﺍ ﺍﺯ ﻃﺮﻳﻖ ﻓﺮﻡ ﺍﭺﺗﯽﺍﻡﺍﻝ ﺑﻪ ﺳﻴﺴﺘﻢ ﻣﯽﺩﻫﺪ ﻭ ﺑﺮﻧﺎﻣﻪ ﺁﻥ ﺩﺍﺩﻩﻫﺎ ﺭﺍ ﮔﺮﻓﺘﻪ «ﻋﻤﻞ» ﺭﻭﯼ آن ها ﺍﻧﺠﺎﻡ ﻣﯽﺩﻫﺪ ﻭ ﺩﺭ ﭘﺎﻳﮕﺎﻩ ﺩﺍﺩﻩﻫﺎ ﺫﺧﻴﺮﻩ ﻣﯽﮐﻨﺪ ﻭ ﻳﺎ این که ﺑﺮﺍﯼ ﺍﺳﺘﻔﺎﺩﻩ ﺩﺭ ﺁﻳﻨﺪﻩ ﺩﺭ ﭘﺎﻳﮕﺎﻩ ﺩﺍﺩﻩﻫﺎ ﺫﺧﻴﺮﻩ ﻣﯽﮐﻨﺪ. ﺍﻟﺒﺘﻪ ﺧﻮﺩ ﺫﺧﻴﺮﻩ ﺩﺭ ﭘﺎﻳﮕﺎﻩ ﻫﻢ ﻋﻤﻞ ﻣﺤﺴﻮﺏ ﻣﯽﺷﻮﺩ. ﺗﻔﺎﻭﺕ ﺍﻳﻦ ﺩﻭ ﻧﻮﻉ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ ﺩﺭ ﺗﻤﺮﮐﺰ ﻣﺘﻔﺎﻭﺕ ﺍﻳﻦ ﺩﻭ ﺍﺳﺖ، ﭼﺮﺍﮐﻪ ﺑﺮﻧﺎﻣﻪﻫﺎﯼ ﺭﻭﺍﻝ ﮔﻮﻧﻪ ﺑﺮ ﺭﻭﯼ «ﻋﻤﻞ» ﺗﻤﺮﮐﺰ ﺩﺍﺭﻧﺪ (ﺍﻳﻦ ﮐﺎﺭ ﺭﺍ ﺍﻧﺠﺎﻡ ﺑﺪﻩ ﻭ ﺑﻌﺪ ﺁﻥ ﮐﺎﺭ ...) ﻭ ﺑﺮﻧﺎﻣﻪﻫﺎﯼ شیﮔﺮﺍ ﺑﺮ ﺭﻭﯼ ﺩﺍﺩﻩﻫﺎ ﻭ ﻧﻮﻉ آن ها.
ﺍﮔﺮ ﻣﻄﻠﺐ ﺑﺎﻻ ﺑﺮﺍﯼ ﺷﻤﺎ ﻭﺍﺿﺢ ﻧﻴﺴﺖ ﻧﮕﺮﺍﻥ ﻧﺒﺎﺷﻴﺪ ﺩﺭ ﻃﻮﻝ ﺩﻭﺭﻩ ﺑﺎ ﺷﺮﺡ ﻋﻤﻠﮑﺮﺩ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ شیﮔﺮﺍ ﺍﻳﻦ ﻣﻔﻬﻮﻡ ﺑﺮﺍﯼ ﺷﻤﺎ ﺭﻭﺷﻦ ﻣﯽﺷﻮﺩ. ﺍﺯ آن جا ﮐﻪ ﺍﻳﻦ ﺩﻭﺭﻩ ﺩﺭ ﻣﻮﺭﺩ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ شیﮔﺮﺍ ﺍﺳﺖ، ﺗﻤﺮﮐﺰ ﻣﺎ ﻫﻢ ﺑﺮ ﺍﻳﻦ ﻧﻮﻉ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ ﺧﻮﺍﻫﺪ ﺑﻮﺩ. ﺷﺎﻳﺪ ﺑﺘﻮﺍﻥ ﮔﻔﺖ ﮐﻪ ﺩﻟﻴﻞ به وﺟﻮﺩ ﺁﻣﺪﻥ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ شیﮔﺮﺍ ﻣﺸﮑﻞ ﺑﺰﺭﮔﯽ ﺍﺳﺖ ﮐﻪ ﺩﺭ ﻧﻮﻉ ﺭﻭﺍﻝ ﮔﻮﻧﻪﺍﺵ ﺍﺳﺖ. ﻣﺸﮑﻼﺗﯽ ﻣﺎﻧﻨﺪ ﺗﮑﺮﺍﺭ ﮐﺪﻧﻮﻳﺴﯽ ﻭ ﻧﮕﻬﺪﺍﺭﯼ ﺍﺯ ﺁن ها ﺩﺭ ﺻﻮﺭﺕ ﭘﻴﺪﺍ ﺷﺪﻥ ﻋﻴﺐ ﺩﺭ ﺑﺮﻧﺎﻣﻪ ﻭ ﺍﻟﺒﺘﻪ ﺳﺨﺘﯽ ﮐﺎﺭ ﮔﺮﻭﻫﯽ ﺩﺭ ﺍﻳﻦ ﻧﻮﻉ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ. ﻫﻤﻴﺸﻪ ﻳﮑﯽ ﺍﺯ ﺑﺰﺭگ ترین ﺩﻏﺪﻏﻪﻫﺎﯼ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺲﻫﺎ ﻧﮕﻬﺪﺍﺭﯼ ﺍﺯ ﮐﺪﻫﺎﯼ ﻧﻮﺷﺘﻪ ﺷﺪﻩ ﺍﺳﺖ ﺑﻪ ﺍﻳﻦ ﻣﻌﻨﯽ ﮐﻪ ﺯﻣﺎﻧﯽ ﻻﺯﻡ ﺍﺳﺖ ﮐﻪ ﻳﮏ ﺳﺮﯼ ﺍﺯ ﮐﺎﺭﻫﺎ ﺑﺎﺭﻫﺎ ﻭ ﺑﺎﺭﻫﺎ ﺍﻧﺠﺎﻡ ﺷﻮﻧﺪ ﻭ ﺍﮔﺮ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺲ ﺑﺨﻮﺍﻫﺪ ﺗﻐﻴﻴﺮﯼ ﺩﺭ ﺭﻭﻧﺪ ﮐﺎﺭ ﺑﺮﻧﺎﻣﻪ ﺑﺪﻫﺪ ﺑﺮﺍﯼ ﻫﺮ ﺗﻐﻴﻴﺮﯼ ﮐﻪ ﻧﻴﺎﺯ ﺑﺎﺷﺪ ﺩﺭ ﮐﺪﻫﺎ ﺩﺍﺩﻩ ﺷﻮﺩ ﺑﺎﻳﺪ ﺗﻤﺎﻡ ﻗﺴﻤﺖﻫﺎﯼ ﺑﺮﻧﺎﻣﻪ ﺭﺍ ﺑﺮﺭﺳﯽ ﮐﻨﺪ ﻭ ﺗﻐﻴﻴﺮ ﺩﻫﺪ.
ﺩﺭ ﻧﮕﺎﻩ ﻧﺨﺴﺖ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ شیﮔﺮﺍ ﺑﻪ ﻣﺮﺍﺗﺐ ﺳﺨﺖﺗﺮ ﺍﺯ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ ﺭﻭﺍﻝ ﮔﻮﻧﻪ ﺑﻪ ﻧﻈﺮ ﻣﯽﺁﻳﺪ ﺍﻣﺎ ﭘﺲ ﺍﺯ ﻳﺎﺩﮔﻴﺮﯼ ﻭ ﺷﺮﻭﻉ ﮐﺎﺭ ﺑﺎ ﺁﻥ ﻣﺘﻮﺟﻪ ﺧﻮﺍﻫﻴﺪ ﺷﺪ ﮐﻪ ﺍﻳﻦ ﺩﺳﺖ ﺑﺮﻧﺎﻣﻪﻫﺎ ﭼﻪ ﺑﺮﺗﺮﯼﻫﺎﻳﯽ ﻧﺴﺒﺖ ﺑﻪ ﻧﻮﻉ ﺩﻳﮕﺮ ﺩﺍﺭﻧﺪ ﻭ ﺳﺎﺧﺘﺎﺭ ﻭ ﺳﺎﺯﻣﺎﻥ ﻣﺤﮑﻢﺗﺮ ﻭ ﺑﺎ ﻧﻈﻢﺗﺮﯼ ﺭﺍ ﺑﺮﺧﻮﺭﺩﺍﺭﻧﺪ. ﺍﻟﺒﺘﻪ ﺑﺎﻳﺪ ﺍﺿﺎﻓﻪ ﮐﺮﺩ ﺗﺼﻮﺭ این که ﺑﻌﺪ ﺍﺯ ﻳﺎﺩﮔﻴﺮﯼ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ شیﮔﺮﺍ ﺑﺎﻳﺪ ﻫﻤﻪ ﺑﺮﻧﺎﻣﻪﻫﺎ ﻭ ﺳﻴﺴﺘﻢﻫﺎﯼ ﺧﻮﺩ ﺭﺍ ﺑﺎ ﺁﻥ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﯽ ﮐﻨﻴﻢ ﻫﻢ ﺧﻄﺎﺳﺖ. ﭼﺮﺍﮐﻪ ﺩﺭ ﺑﻌﻀﯽ ﺑﺮﻧﺎﻣﻪﻫﺎ ﺗﺎﺛﻴﺮ ﻭ ﮐﺎﺭﺍﻳﯽ ﺭﻭﺵ ﺭﻭﺍﻝ ﮔﻮﻧﻪ ﺑﻴﺸﺘﺮ ﻭ ﺑﻬﺘﺮ ﺍﺯ شیﮔﺮﺍ ﺍﺳﺖ. ﺷﺎﻳﺪ ﺑﻬﺘﺮ ﺑﺎﺷﺪ ﺍﻳﻦ ﻃﻮﺭ ﺑﻴﺎﻥ ﮐﻨﻴﻢ ﮐﻪ ﺷﻴﻮﻩ شیﮔﺮﺍ ﺑﻴﺸﺘﺮ ﺑﺮﺍﯼ ﻧﺮﻡﺍﻓﺰﺍﺭﻫﺎﯼ ﺑﺰﺭﮒ ﻭ ﭘﻴﭽﻴﺪﻩ ﮐﺎﺭﺑﺮﺩ ﺩﺍﺭﺩ. ﭘﺲ ﺍﻳﻦ ﻳﮏ ﺭﺍﻩ ﺑﻬﺘﺮﯼ ﻧﻴﺴﺖ ﺑﻠﮑﻪ ﻳﮏ ﺭﺍﻩ ﺩﻳﮕﺮ ﺍﺳﺖ ﮐﻪ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﺁﻥ ﺩﺭ ﺑﻌﻀﯽ ﻣﻮﺍﺭﺩ ﺑﻬﺘﺮ ﻭ ﺩﺭ ﺑﻌﻀﯽ ﺩﻳﮕﺮ ﺑﺪﺗﺮ ﺍﺳﺖ.
دوره آموزشی برنامه نویسی ساز و کار و پوسته سایتها -متوسطه (PHP)
دوره آموزشی PHP متوسطه
ﻣﻘﺪﻣﻪ
ﺩﺭ ﺍﻳﻦ ﺩﻭﺭﻩ ﺗﻼﺵ ﺧﻮﺍﻫﻴﻢ ﮐﺮﺩ ﮐﻪ ﺩﺭ ﺍﺩﺍﻣﻪ ﺩﻭﺭﻩ ﻗﺒﻞ «ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﻣﻘﺪﻣﺎﺗﯽ» ﺑﺎ ﻣﺮﻭﺭﯼ ﺑﺮ آن چه ﮐﻪ ﻳﺎﺩ ﮔﺮﻓﺘﻴﻢ، ﻣﻔﺎﻫﻴﻢ ﭘﻴﺸﺮﻓﺘﻪﺗﺮﯼ ﺭﺍ ﺑﺮ ﺩﺍﺷﺘﻪﻫﺎﻳﻤﺎﻥ ﺍﺿﺎﻓﻪ ﮐﻨﻴﻢ. ﺗﻼﺵ ﻣﺎ ﺩﺭ ﺩﻭﺭﻩ ﻣﻘﺪﻣﺎﺗﯽ، ﺁﺷﻨﺎﻳﯽ ﺑﺎ ﻣﻔﺎﻫﻴﻢ ﺍﺑﺘﺪﺍﻳﯽ ﻭ ﭘﺎﻳﻪﺍﯼ ﺍﻳﻦ ﺯﺑﺎﻥ ﺑﻮﺩ ﻭ ﺩﺭ ﮐﻨﺎﺭ ﺁﻥ ﻣﻘﺪﺍﺭﯼ ﻫﻢ ﺑﻪ ﺗﮑﻨﻴﮏﻫﺎﯼ ﻣﻮﺭﺩ ﺍﺳﺘﻔﺎﺩﻩ ﺩﺭ ﭘﯽﺍﭺﭘﯽ ﭘﺮﺩﺍﺧﺘﻴﻢ. ﺍﺯ ﺯﺑﺎﻥ SQL ﮔﻔﺘﻴﻢ ﻭ ﺩﺭ ﮐﺪ ﻧﻮﺷﺘﻪﻫﺎﻳﻤﺎﻥ ﺍﺯ ﺁﻥ ﺍﺳﺘﻔﺎﺩﻩ ﮐﺮﺩﻳﻢ. ﺣﺎﻝ ﺑﻨﺎ ﺩﺍﺭﻳﻢ ﺗﺎ ﺑﻪ ﻣﻔﺎﻫﻴﻢ ﭘﻴﺸﺮﻓﺘﻪ ﻫﻤﺮﺍﻩ ﺟﺰئیات ﺑﻴﺸﺘﺮ ﺑﭙﺮﺩﺍﺯﻳﻢ.
ﺩﺭ ﺍﻳﻦ ﺩﻭﺭﻩ ﺑﻨﺎ ﺑﺮ ﻧﻴﺎﺯ ﺩﺍﻧﺴﺘﻦ ﻣﻔﺎﻫﻴﻢ SQL ﺍﺑﺘﺪﺍ ﺑﻪ ﺳﺮﺍﻍ ﺁﻥ ﺭﻓﺘﻪ ﻭ ﺩﺍﻧشمان ﺭﺍ ﺩﺭ ﺍﻳﻦ ﺣﻮﺯﻩ ﺗﺎ ﺣﺪ ﭘﻴﺸﺮﻓﺘﻪ ﮔﺴﺘﺮﺵ ﺧﻮﺍﻫﻴﻢ ﺩﺍﺩ ﻭ ﺑﻌﺪ ﺑﻪ ﻣﻔﺎﻫﻴﻢ ﻋﻤﻴﻖﺗﺮ ﭘﯽﺍﭺﭘﯽ ﻣﯽﭘﺮﺩﺍﺯﻳﻢ.
ﺩﺭﺱ ﺍﻭﻝ- SQL
ﺣﺎﻝ ﺧﻮﺏ ﻣﯽﺩﺍﻧﻴﻢ ﮐﻪ ﭘﯽﺍﭺﭘﯽ ﺑﺮﺍﯼ ﺍﻧﺒﺎﺭ ﮐﺮﺩﻥ ﺩﺍﺩﻩﻫﺎ ﻭ به کار ﺑﺮﺩﻥ ﺁﻥ ﺩﺭ ﺷﺮﺍﻳﻂ ﻻﺯﻡ، ﺍﺯ ﺯﺑﺎﻥ ﭘﺮﺱﻭﺟﻮ ﺷﮑﻞ، SQL ﺍﺳﺘﻔﺎﺩﻩ ﻣﯽﮐﻨﺪ. ﺑﺮﺍﯼ به کار ﺑﺴﺘﻦ ﻗﺎﺑﻠﻴﺖﻫﺎﯼ ﺯﺑﺎﻥ SQL ﺑﺎﻳﺪ ﺍﺯ ﻗﻮﺍﻧﻴﻦ ﺗﻌﻴﻴﻦ ﺷﺪﻩ ﺩﺭ ﺁﻥ ﭘﻴﺮﻭﯼ ﻭ ﺑﺴﺘﺮ ﻻﺯﻡ ﺭﺍ ﺁﻣﺎﺩﻩ ﮐﺮﺩ. ﺩﺭ ﺩﻭﺭﻩ ﻣﻘﺪﻣﺎﺗﯽ ﻳﺎﺩ ﮔﺮﻓﺘﻴﻢ ﮐﻪ ﺯﺑﺎﻥ SQL ﻭ MySQL ﺑﻪ ﻋﻨﻮﺍﻥ ﻣﺤﻴﺎ ﮐﻨﻨﺪﻩ ﻣﺤﻴﻂ ﭘﺎﻳﮕﺎﻩ ﻭ ﺑﺮﺍﯼ ﺍﻧﺠﺎﻡ ﺍﻳﻦ ﻣﻬﻢ ﺍﺯ ﻣﻔﺎﻫﻴﻤﯽ ﻣﺎﻧﻨﺪ ﭘﺎﻳﮕﺎﻩ، ﺟﺪﻭﻝ ﻭ ... ﺍﺳﺘﻔﺎﺩﻩ ﻣﯽﮐﻨﺪ. ﺑﺮﺍﯼ ﻣﺮﻭﺭ ﻭ ﺁﻣﺎﺩﻩ ﺳﺎﺯﯼ ﺧﻮﺩ ﺩﺭ این جا ﺍﻳﻦ ﻣﻔﺎﻫﻴﻢ ﻣﻬﻢ ﺭﺍ ﺑﻪ ﻫﻤﺮﺍﻩ ﺩﻳﮕﺮ ﻓﺎﮐﺘﻮﺭﻫﺎﯼ به کار ﮔﺮﻓﺘﻪ ﺷﺪﻩ ﺩﺭ SQL ﺑﻄﻮﺭ ﺗﻴﺘﺮ ﻭﺍﺭ ﺫﮐﺮ ﻣﯽﮐﻨﻴﻢ ﻭ ﺩﺭ ﺻﻮﺭﺕ ﻧﻴﺎﺯ ﻫﺮ ﮐﺪﺍﻡ ﺭﺍ ﮐﻪ ﻧﻴﺎﺯ ﺩﺍﺷﺘﻪ ﺑﺎﺷﺪ ﺑﻴﺸﺘﺮ ﺷﺮﺡ ﻣﯽﺩﻫﻴﻢ.
۱. ﺍﺑﺘﺪﺍﻳﯽﺗﺮﻳﻦ ﻣﺴﺌﻠﻪ ﺩﺭ به کارگیری ﭘﺎﻳﮕﺎﻩ ﺩﺍﺩﻩﻫﺎ، ﺷﻨﺎﺧﺖ ﻭ ﻓﻬﻢ ﺩﻗﻴﻖ ﺍﺑﺰﺍﺭﻫﺎﯼ ﺁﻥ ﻭ ﺁﮔﺎﻫﯽ ﻳﺎﻓﺘﻦ ﺍﺯ ﻧﻴﺎﺯ ﺑﺮﻧﺎﻣﻪ ﺩﺭ ﺳﺎﺧﺖ ﭘﺎﻳﮕﺎﻩ ﺍﺳﺖ. ﺍﻳﻦ ﺑﺪﻳﻦ ﻣﻌﻨﯽ ﺍﺳﺖ ﮐﻪ ﺷﻤﺎ ﻗﺒﻞ ﺍﺯ ﺷﺮﻭﻉ ﺑﻪ ﺳﺎﺧﺖ ﭘﺎﻳﮕﺎﻩ ﺑﺎﻳﺪ ﺍﻟﮕﻮﯼ ﺁﻥ ﺭﺍ ﺗﻌﻴﻴﻦ ﻭ ﺑﺮﺭﺳﯽ ﮐﻨﻴﺪ.
۲. ﺑﺮﺍﯼ ﺳﺎﺧﺖ ﭘﺎﻳﮕﺎﻩ ﻭ ﻣﺘﻌﻠﻘﺎﺗﺶ (ﺟﺪﻭﻝ، ﺳﺘﻮﻥ ...) ﺑﺎﻳﺪ ﺍﺯ ﻳﮏ ﻧﻈﺎﻡ ﻧﺎﻡ ﮔﺬﺍﺭﯼ ﮐﻪ ﺩﺭ ﺯﻳﺮ ﺁﻭﺭﺩﻩ ﻣﯽﺷﻮﺩ ﭘﻴﺮﻭﯼ ﮐﺮﺩ:
- ﺩﺍﺷﺘﻦ ﻓﻘﻂ ﺣﺮﻭﻑ، ﺍﻋﺪﺍﺩ ﻭ ﺯﻳﺮﻳﻦ ﺧﻂ (underscore).
- ﺷﺒﺎﻫﺖ ﻧﺪﺍﺷﺘﻦ ﺑﺎ ﮐﻠﻤﺎﺕ ﺍﺯ ﭘﻴﺶ ﺗﻌﺮﻳﻒ ﺷﺪﻩ ﺩﺭ ﺯﺑﺎﻥ
- ﺗﻮﺟﻪ ﺑﻪ ﺑﺰﺭﮔﯽ ﻳﺎ ﮐﻮﭼﮑﯽ ﺣﺮﻭﻑ
- ﻣﺤﺪﻭﺩ ﺑﻮﺩﻥ ﺑﻪ ۶۴ ﮐﺎﺭﺍﮐﺘﺮ
- ﻣﻨﺤﺼﺮ ﺑﻪ ﻓﺮﺩ ﺑﻮﺩﻥ ﺩﺭ ﺣﻮﺯﻩ ﺍﺳﺘﻔﺎﺩﻩ ﺧﻮﺩ
۳. ﺩﺭ ﺯﻣﺎﻥ ﺳﺎﺧﺖ ﺟﺪﻭﻝ ﺑﺎﻳﺪ ﻧﻮﻉ ﺩﺍﺩﻩ ﻣﻮﺭﺩ ﺍﺳﺘﻔﺎﺩﻩ ﺩﺭ ﻫﺮ ﺳﺘﻮﻥ ﺭﺍ ﻣﺸﺨﺺ ﮐﺮﺩ. به طور ﮐﻠﯽ ﺍﻧﻮﺍﻉ ﺩﺍﺩﻩﻫﺎ ﺩﺭ SQL ﺑﻪ ﺳﻪ ﻗﺴﻤﺖ ﻣﺘﻦ، ﺍﻋﺪﺍﺩ ﻭ ﺯﻣﺎﻥ ﺗﻘﺴﻴﻢ ﻣﯽﺷﻮﻧﺪ ﮐﻪ ﻫﺮ ﮐﺪﺍﻡ ﺩﺍﺭﺍﯼ ﺯﻳﺮ ﻗﺴﻤﺖﻫﺎﻳﯽ ﻫﺴﺘﻨﺪ.
۴. ﻫﺮ ﺳﺘﻮﻥ ﺑﻪ ﻏﻴﺮ ﺍﺯ ﻧﺎﻡ ﻭ ﻧﻮﻉ ﻣﯽﺗﻮﺍﻧﺪ ﺩﺍﺭﺍﯼ ﺧﺼﻮﺻﻴﺖﻫﺎﻳﯽ ﺑﺎﺷﺪ ﮐﻪ ﻧﺤﻮﻩ ﻋﻤﻠﮑﺮﺩ ﺁﻥ ﺳﺘﻮﻥ ﺭﺍ ﺑﻴﺸﺘﺮ ﻣﺸﺨﺺ ﻣﯽﮐﻨﺪ. ﺍﻳﻦ ﺧﺼﻮﺻﻴﺖﻫﺎ ﺷﺎﻣﻞ:
- NOT NULL
- AUTO_INCREMENT
- PRIMARY KEY
ﻭ ﻏﻴﺮﻩ ﻫﺴﺘﻨﺪ.
۵. ﺑﺮﺍﯼ ﺩﺳﺘﻴﺎﺑﯽ ﺑﻪ ﭘﺎﻳﮕﺎﻩ، ﻧﻴﺎﺯ ﺑﻪ ﻳﮏ ﺍﺭﺗﺒﺎﻁ ﺩﻫﻨﺪﻩ ﺩﺍﺭﻳﺪ ﮐﻪ ﺩﺭ ﺩﻭﺭﻩ ﻣﻘﺪﻣﺎﺗﯽ ﺑﻪ ﺩﻭ ﻧﻮﻉ ﺁﻥ ﻳﻌﻨﯽ: PHPMYSQL ﻭCOMMAND PROMPT ﺍﺷﺎﺭﻩ ﮐﺮﺩﻳﻢ.
ﻧﮑﺘﻪ: ﺍﺯ این جا ﺑﻪ ﺑﻌﺪ ﻓﺮﺽ ﺑﺮ ﺁﻥ اﺳﺖ ﮐﻪ ﺷﻤﺎ ﻣﺸﮑﻠﯽ ﺩﺭ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ CMD ﺑﺮﺍﯼ ﺍﺭﺗﺒﺎﻁ ﺑﺎ ﭘﺎﻳﮕﺎﻩ ﻧﺪﺍﺭﻳﺪ. ﭘﺲ ﺍﮔﺮ ﻓﮑﺮ ﻣﯽﮐﻨﻴﺪ ﻫﻨﻮﺯ ﺍﻳﺮﺍﺩﯼ ﻭﺟﻮﺩ ﺩﺍﺭﺩ ﻟﻄﻔﺎ ﺑﻪ ﺩﺭﺱﻫﺎﯼ ﺩﻭﺭﻩ ﻣﻘﺪﻣﺎﺗﯽ ﺑﺮﮔﺸﺘﻪ ﻭ ﺑﺎ ﻳﮏ ﻣﺮﻭﺭ ﺧﻮﺩ ﺭﺍ ﺁﻣﺎﺩﻩ ﺍﻳﻦ ﻗﺴﻤﺖ ﮐﻨﻴﺪ.