You are on page 1of 14

Machine Translated by Google

1 ‫اﻟﺠﺰء‬Laravel

‫ﻣﺎ ﻫﺮﺳﺎرم‬

MCSE (IT)
‫‪Machine Translated by Google‬‬

‫ﻣﺎ ﻫﻮ ﻻﻓﻴﻞ؟‬

‫ﺘﺨﺪم ﻣﻌﻤﺎرﻳ ﺔ ‪MVC‬‬


‫‪ Laravel‬ﻫﻮ إﻃﺎر ﻋﻤﻞ ‪PHP‬ﻳ ﺴ‬

‫أﻳﻦ‪،‬‬

‫ﺑﻬﺎ‬‫ﺘ ﻲﻳﻌﻤﻞ‬
‫•اﻹﻃﺎر‪ :‬ﻫﻮ ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ اﻷﺳﺎﻟﻴ ﺐ أو اﻷﺻﻨﺎف أو اﻟﻤﻠﻔﺎ ت اﻟ‬

‫ﺑﻬﻢ‪.‬‬‫ﺒﺮﻣﺠﻴ ﺔ اﻟﺨﺎﺻ ﺔ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫ﺘﺨﺪام اﻟ‬
‫ﺑﺎﺳ‬ ‫ﺒﺮﻣﺞ ‪ ،‬وﻳﻤﻜﻨﻬﻢ أ ً‬
‫ﻳﻀﺎﺗﻮﺳﻴﻊ وﻇﺎﺋﻔﻪ‬ ‫ﺘﺨﺪم اﻟﻤ‬
‫ﻳﺴ‬

‫ﺒﻊ ‪Laravel‬ﻣﻌﻤﺎرﻳ ﺔ ‪MVC‬‬


‫ﺘ‬‫ﺒﻌﻪ إﻃﺎر اﻟﻌﻤﻞ‪.‬ﻳ‬
‫ﺘ‬‫ﺘﺼﻤﻴﻢ اﻟﻤﺤﺪد اﻟﺬيﻳ‬
‫•اﻟﻌﻤﺎرة‪ :‬ﻫﻮ ﻧﻤﻂ اﻟ‬

‫ﺘﻤﺎﻟﻴ ﺔ‬
‫ﺑﺮﻣﺠﻴ ﺔ أﻗﻞ ﻣﻤﺎﻳﺆدي إﱃﺗﻘﻠﻴﻞ اﺣ‬‫ﺑ ﺔﺗﻌﻠﻴﻤﺎ ت‬
‫ﺘﺎ‬
‫ﺑﻜ‬‫ﺑﺼﻨﺪوق أدوا ت ﻣﺤﺪد ﺟﻴﺪًاﻳ ﺴﻤﺢ ﻟﻠﻤﻄﻮرﻳﻦ‬
‫ﺘﻢﺗﺰوﻳﺪ ‪Laravel‬‬
‫ﻳ‬

‫ﺣﺪو ث أﺧﻄﺎء‬
Machine Translated by Google

LARAVEL ‫ﻣﺰاﻳﺎ‬
‫‪Machine Translated by Google‬‬

‫ﻣﺰاﻳﺎ ‪LARAVEL‬‬

‫ﺘﺤﻜﻢ ﻓ ﻲ اﻟﻮﺻﻮل إﱃ‬


‫ﺘﻔﻮﻳﺾ واﻟ‬
‫ﺘﻨﻈﻴﻢ ﻣﻨﻄﻖ اﻟ‬
‫ﺑ ﺴﻴﻄ ﺔ ﻟ‬‫ﺘﻨﻔﻴﺬ اﻟﻤﺼﺎدﻗ ﺔ‪ .‬ﻛﻤﺎﻳﻮﻓﺮ ﻃﺮﻳﻘ ﺔ‬
‫ﺑ ﺴﻴﻄ ﺔ ﻟ‬‫ﺘﺮﺧﻴﺺ واﻟﻤﺼﺎدﻗ ﺔ‪.‬ﻳﻮﻓﺮ ﻃﺮﻳﻘ ﺔ‬
‫•إﻧﺸﺎء أﻧﻈﻤ ﺔ اﻟ‬

‫ﻣﻮارد‪.‬‬

‫ﺘﻜﺎﻣﻞ ﻣﻊ اﻷدوا ت‬
‫•اﻟ‬

‫ﺜﻞ ‪Redis‬و ‪Memcached.‬‬


‫ﺘﺨﺰﻳﻦ اﻟﻤﺆﻗ ﺖ اﻟﺸﺎﺋﻌ ﺔ ﻣ‬
‫ﺑﻌﺾ ﻧﻬﺎﻳﺎ ت اﻟ‬‫ﺗﻢ دﻣﺞ ‪Laravel‬ﻣﻊ‬

‫ﺘﺮوﻧ ﻲ‬
‫ﺒﺮﻳﺪ اﻹﻟﻜ‬ ‫ُﺴ‬
‫ﺘﺨﺪم ﻫﺬه اﻟﺨﺪﻣ ﺔ ﻹرﺳﺎل إﺷﻌﺎرا ت إﱃ رﺳﺎﺋﻞ اﻟ‬ ‫ﺒﺮﻳﺪ‪.‬ﺗ‬
‫ﺘﻜﺎﻣﻞ ‪Laravel‬ﻣﻊ ﺧﺪﻣ ﺔ اﻟ‬
‫ﺒﺮﻳﺪﻳ‬
‫ﺗﻜﺎﻣﻞ ﺧﺪﻣ ﺔ اﻟ‬
‫•‬
‫ﺑ ﺴﺮﻋ ﺔ ﻣﻦ ﺧﻼل ﺧﺪﻣ ﺔ ﻣﺤﻠﻴ ﺔ أو‬‫ﺘﺮوﻧ ﻲ‬
‫ﺒﺮﻳﺪ اﻹﻟﻜ‬
‫ﺘﻴﺢ ﻟﻚ إرﺳﺎل اﻟ‬
‫ﺑ ﺴﻴﻄ ﺔﺗ‬
‫ﺒﻴﻘﺎ ت ﻧﻈﻴﻔ ﺔ و‬
‫ﺑﺮﻣﺠ ﺔﺗﻄ‬‫ﺘﺨﺪم‪.‬ﻳﻮﻓﺮ واﺟﻬ ﺔ‬
‫ﻟﻠﻤ ﺴ‬
‫ﺘﻴﺎرك‪.‬‬
‫ﺑ ﺔ ﻣﻦ اﺧ‬
‫ﻗﺎﺋﻤ ﺔ ﻋﲆ اﻟ ﺴﺤﺎ‬

‫ﺘﻜﻮﻳﻦ‬
‫ﺜﻨﺎء وﺧﻄﺄ اﻟ‬
‫ﺘ‬‫•ﻣﻌﺎﻟﺠ ﺔ اﻻﺳ‬

‫ﺜﻨﺎءا ت ﻓ ﻲ ﻣﺸﺮوع ‪Laravel‬اﻟﺠﺪﻳﺪ‪.‬‬


‫ﺘ‬‫ﺒﻂ ﻣﻌﺎﻟﺠ ﺔ اﻷﺧﻄﺎء واﻻﺳ‬
‫ﺗﻢ ﺿ‬
‫ﻓ ﻲ ‪Laravel ،‬‬
‫‪Machine Translated by Google‬‬

‫ﻣﺰاﻳﺎ ‪LARAVEL‬‬

‫ﺒﺎر‪.‬‬
‫ﺘ‬‫ﺒﺎر ﻓ ﻲ اﻻﻋ‬
‫ﺘ‬‫ﺘ ﺔﺗﻢﺗﻄﻮﻳﺮ ‪Laravel‬ﻣﻊ وﺿﻊ اﻻﺧ‬
‫ﺗﻤ‬‫ﺒﺎر اﻷ‬
‫ﺘ‬‫•ﻋﻤﻞ اﺧ‬

‫ﺒﻊ ﻣﻌﻤﺎرﻳ ﺔ ‪MVC ،‬ﻟﺬﻟﻚﺗﻢ اﻟﻔﺼﻞ‬


‫ﺘ‬‫•ﻓﺼﻞ ﻛﻮد ﻣﻨﻄﻖ اﻟﻌﻤﻞ ﻋﻦ ﻛﻮد اﻟﻌﺮض ﻧﺤﻦ ﻧﻌﻠﻢ أن ‪Laravel‬ﻳ‬
‫ﺑﺎﻟﻔﻌﻞ‪.‬‬

‫ﺒﻴﻖ اﻟﻮﻳ ﺐ ﻣﻦ ﺟﻤﻴﻊ‬


‫ﺒﺮ ‪Laravel‬إﻃﺎر ﻋﻤﻞ آﻣﻨًﺎﻷﻧﻪﻳﺤﻤ ﻲﺗﻄ‬
‫ﺘ‬‫ﺜﻐﺮا ت اﻷﻣﻨﻴ ﺔ ﺷﻴﻮﻋً ﺎ ‪،‬ﻳﻌ‬
‫ﺜﺮ اﻟ‬
‫•إﺻﻼح أﻛ‬
‫ﺒﺮ اﻟﻤﻮاﻗﻊ ‪ ،‬إﻟﺦ(‪.‬‬
‫ﺒﺮﻣﺠ ﺔ اﻟﻨﺼﻴ ﺔ ﻋ‬
‫ﺒﺮ اﻟﻤﻮاﻗﻊ ‪ ،‬اﻟ‬
‫ﺒﺎ ت ﻋ‬
‫ﺗﺰوﻳﺮ اﻟﻄﻠ‬
‫ﺜﻐﺮا ت اﻷﻣﻨﻴ ﺔ )ﺣﻘﻦ ‪SQL ،‬‬
‫اﻟ‬

‫ﺗﻬﺎ‬
‫•ﺟﺪوﻟ ﺔﺗﻜﻮﻳﻦ اﻟﻤﻬﺎم وإدار‬
‫ً‬
‫إدﺧﺎﻻ واﺣﺪًا ﻋﲆ اﻟﺨﺎدم‬ ‫ﺘﻄﻠ ﺐ‬
‫ﻳﺤﺪد ﺟﺪوﻟ ﺔ أواﻣﺮ ‪Laravel‬ﺟﺪول أواﻣﺮﻳ‬
‫‪Machine Translated by Google‬‬

‫ﺒﻞ ؟‪LARAVEL‬‬
‫ﻣﺎ اﻟﺬيﻳﺠ ﺐ أنﺗﻌﺮﻓﻪ ﻗ‬

‫• )!‪• HTML / CSS (Duh‬اﻟﻔﻬﻢ اﻷﺳﺎﺳ ﻲ ﻟـ ‪PHP‬اﻷﺳﺎﺳﻴ ﺔ •ﻣﻔﺎ ﻫﻴﻢ ‪PHP‬اﻟﻮﺳﻴﻄ ﺔ‬

‫ﺘﺠﺮﻳﺪ وﻣﺎ إﱃ ذﻟﻚ‪• .‬اﻟﻔﻬﻢ اﻷﺳﺎﺳ ﻲ ﻹﻃﺎر ‪MVC‬‬


‫ﺜﻞ ‪PHP OOP ،‬اﻟ‬
‫ﺘﻴﺎري( ﻣ‬
‫)اﺧ‬
‫‪Machine Translated by Google‬‬

‫ﺒﻴ ﺖ ‪LARAVEL‬‬
‫ﺜ‬‫ﺘ‬‫ﺒﻘ ﺔ ﻟ‬
‫اﻟﺸﺮوط اﻟﻤ ﺴ‬

‫•ﺧﺎدم اﻟﻮﻳ ﺐ ‪- Apache‬أو ‪nGinx •> = PHP 8.01‬‬

‫ﺒ ًﻘﺎ‪:‬‬
‫ﺘﺔ ﻣﺴ‬
‫ﺒ‬‫ﺜ‬‫ﺘ ﻲ ﻗﺪﺗﻜﻮن ﻣ‬
‫ﺑﻌﺾ ﻣﻠﺤﻘﺎ ت ‪PHP‬اﻟ‬
‫•‬
‫ﻣﻠﺤﻖ ‪BCMath PHP‬‬

‫ﻣﻠﺤﻖ ‪Ctype PHP‬‬


‫‪Fileinfo PHP‬‬

‫ﻣﻠﺤﻖ ‪JSON PHP‬‬

‫ﻣﻠﺤﻖ ‪mbstring PHP‬‬


‫ﻣﻠﺤﻖ ‪OpenSSL PHP‬‬
‫ﻣﻠﺤﻖ ‪PDO PHP‬‬

‫ﻣﻠﺤﻖ ‪Tokenizer PHP‬‬

‫ﻣﻠﺤﻖ ‪XML PHP‬‬

‫ﺘﺨﺪام ‪SQLite‬أ ً‬
‫ﻳﻀﺎ( •اﻟﻤﻠﺤﻦ •ﺳﻴﻜﻮن ‪IDE‬ﻣﻔﻴﺪًا‬ ‫ﺘﻰ اﺳ‬
‫ﺑﻴﺎﻧﺎ ت أﺧﺮى ‪،‬ﻳﻤﻜﻨﻚ ﺣ‬‫‪)• MySQL‬أو ﻣﺼﺎدر ﻗﺎﻋﺪة‬

‫ﺜﻞ ‪VS Code.‬‬ ‫ﺣ ًﻘﺎ ﻟ‬


‫ﺘﻄﻮﻳﺮ ‪Laravel‬ﻣ‬
Machine Translated by Google

‫ﺘﻜﺸﺎف ﻫﻴﻜﻞ اﻟﺪﻟﻴﻞ‬


‫اﺳ‬
‫‪Machine Translated by Google‬‬

‫ﺘﻠﻔ ﺔ‪.‬‬
‫ﺑﻤﻠﻔﺎ ت وﻣﺠﻠﺪا ت ﻣﺨ‬‫ﺒﻴﻖ‬
‫ﺘﻄ‬‫ﺑﻤﺎ ﻻﺣﻈ ﺖ ﻣﺠﻠﺪ اﻟ‬
‫ﺑﻚ ‪ ،‬ر‬‫ﺒﻴﻖ وﻳ ﺐ ‪Laravel‬ﺧﺎص‬
‫ﺒﻴ ﺖ اﻟﻤﻠﺤﻦ وإﻧﺸﺎء أولﺗﻄ‬
‫ﺜ‬‫ﺘ‬‫ﺑ‬‫ﻋﻨﺪﻣﺎ ﻗﻤ ﺖ‬

‫ﺘﻮي ﻋﲆ اﻟﻜﻮد اﻷﺳﺎﺳ ﻲ‪.‬‬


‫ﺒﻴﻖ وﻳﺤ‬
‫ﺘﻄ‬‫ﺒﻴﻖ‪ :‬ﻫﺬا اﻟﺪﻟﻴﻞ ﻫﻮ أﺳﺎس اﻟ‬
‫ﺘﻄ‬‫اﻟ‬

‫ﺘﺨﺪام‬
‫ﺑﺎﺳ‬‫ﺘ ﻲﺗﻢ إﻧﺸﺎؤ ﻫﺎ‬
‫ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﺟﻤﻴﻊ أواﻣﺮ ‪Artisan‬اﻟﻤﺨﺼﺼ ﺔ اﻟ‬
‫ﺘﺤﻜﻢ‪:‬ﻳﺤ‬
‫وﺣﺪة اﻟ‬
‫ﻳﺼﻨﻊ‪ :‬اﻷﻣﺮ‬

‫ﺘﻲ‬
‫ﺘﻠﻔ ﺔ اﻟ‬
‫ﺜﻨﺎءا ت اﻟﻤﺨ‬
‫ﺘ‬‫ﺘﻌﺎﻣﻞ ﻣﻊ اﻻﺳ‬
‫ﺜﻨﺎءا ت ﻣﺨﺼﺼ ﺔ ﻟﻠ‬
‫ﺘ‬‫ﺒﻴﻖ و ﻫﻮ ﻣﻜﺎن ﺟﻴﺪ ﻹﺿﺎﻓ ﺔ ﻓﺌﺎ ت اﺳ‬
‫ﺘﻄ‬‫ﺜﻨﺎءا ت اﻟ‬
‫ﺘ‬‫ﺘﻮي ﻫﺬا اﻟﻤﺠﻠﺪ ﻋﲆ ﻣﻌﺎﻟﺞ اﺳ‬
‫ﺜﻨﺎءا ت‪:‬ﻳﺤ‬
‫ﺘ‬‫اﻻﺳ‬
‫ﺒﺎ ت اﻟﻨﻤﺎذج ‪ .‬ﻫﺬا ﻫﻮ ﻣﺪﻳﺮ ﺟﺪﻳﺪ ﻣﻀﺎف ﻣﻨﺬ ‪Laravel 8‬إﱃ‬
‫ﺒﺮاﻣﺞ اﻟﻮﺳﻴﻄ ﺔ وﻃﻠ‬
‫ﺘﺤﻜﻢ واﻟ‬
‫ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﺟﻤﻴﻊ وﺣﺪا ت اﻟ‬
‫ﺒﻴﻘﻚ ‪Http:‬ﻳﺤ‬
‫ﻳﻄﺮﺣﻬﺎﺗﻄ‬
‫ﺒﻴﻘﺎ ت ‪ /‬اﻟﻨﻤﺎذج أ ً‬
‫ﻳﻀﺎ‪.‬‬ ‫ﺘﻄ‬‫ﺒﻴﻘﺎ ت ‪ ،‬وﻟﻜﻦ اﻵنﻳﻤﻜﻦﺗﺨﺰﻳﻨﻬﺎ داﺧﻞ ﻣﺠﻠﺪا ت اﻟ‬
‫ﺘﻄ‬‫ﺑﻖ ‪،‬ﺗﻢﺗﺨﺰﻳﻦ اﻟﻨﻤﺎذج ﻓ ﻲ ﻣﺠﻠﺪ اﻟ‬
‫ﻋﻘﺪ ﻣﻠﻔﺎ ت اﻟﻨﻤﻮذج‪ .‬ﻓ ﻲ وﻗ ﺖﺳﺎ‬

‫ﺒﻴﻖ‪.‬‬
‫ﺘﻄ‬‫ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﺟﻤﻴﻊ ﻣﺰودي اﻟﺨﺪﻣ ﺔ ﻟﻠ‬
‫اﻟﻤﻮﻓﺮون‪:‬ﻳﺤ‬
‫ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ‬
‫ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ‪bootstrap Framework‬‬
‫ﻳﻤﻜﻨﻚ ﻣﻌﺮﻓ ﺔ اﻟﻤﺰﻳﺪ ﻋﻦ ﻣﺰودي اﻟﺨﺪﻣ ﺔ ﻫﻨﺎ ‪Bootstrap:‬ﻳﺤ‬

‫ﺑﻮاﺳﻄ ﺔ إﻃﺎر اﻟﻌﻤﻞ ‪Config:‬‬‫ﺘ ﻲﺗﻢ إﻧﺸﺎؤ ﻫﺎ‬


‫ﺘﺨﺰﻳﻦ اﻟﻤﺆﻗ ﺖ اﻟ‬
‫ﺘﻮي ﻋﲆ ﻣﻠﻔﺎ ت ذاﻛﺮة اﻟ‬ ‫ﺘﻮي أ ً‬
‫ﻳﻀﺎ ﻋﲆ دﻟﻴﻞﻳﺤ‬ ‫ﺘﻜﻮﻳﻦ‪.‬ﻳﺤ‬
‫ﻣﻠﻔﺎ ت اﻟ‬
‫ﺒﺄ‬
‫ﻣﺨ‬
‫ﺑﻚ‪.‬‬‫ﺒﻴﻖ اﻟﺨﺎص‬
‫ﺘﻄ‬‫ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﺟﻤﻴﻊ ﻣﻠﻔﺎ تﺗﻜﻮﻳﻦ اﻟ‬
‫ﻳﺤ‬
‫‪Machine Translated by Google‬‬

‫ﺒﺬور‪.‬ﻳﻤﻜﻨﻚ أ ً‬
‫ﻳﻀﺎﺗﺨﺰﻳﻦ ﻣﻠﻒ ﻗﺎﻋﺪة‬ ‫ﺒﻴﺎﻧﺎ ت واﻟ‬
‫ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﺟﻤﻴﻊ ﻋﻤﻠﻴﺎ تﺗﺮﺣﻴﻞ ﻗﺎﻋﺪة اﻟ‬
‫ﺒﻴﺎﻧﺎ ت‪:‬ﻳﺤ‬
‫ﻗﺎﻋﺪة اﻟ‬
‫ﺑﻴﺎﻧﺎ ت ‪ SQLite‬ﻫﻨﺎ‬

‫ﺜﻞ اﻟﺼﻮر وﻣﻠﻔﺎ ت ‪js‬و ‪CSS.‬‬


‫ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ أﺻﻮل ﻣ‬
‫ﻋﺎم‪:‬ﻳﺤ‬

‫ﺘﻮي أ ً‬
‫ﻳﻀﺎ ﻋﲆ ﻣﻠﻔﺎ ت‬ ‫ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﺟﻤﻴﻊ ﻣﻠﻔﺎ ت اﻟﻌﺮض وﻣﻠﻔﺎ ت ‪CSS‬أو ‪LESS‬أو ‪SASS.‬ﻳﺤ‬
‫اﻟﻤﻮارد‪:‬ﻳﺤ‬
‫ﺘﺨﺰﻳﻦ ﻣﻠﻔﺎ ت اﻟﻠﻐ ﺔ‪.‬‬
‫دﻟﻴﻞ ﻟ‬
‫ﻓﻘﻂ‬

‫ﺒﻴﻖ‬
‫ﺘﻄ‬‫ﺒﺎ ت إﱃ اﻟ‬
‫ﺘﻠﻘﻰ ﺟﻤﻴﻊ اﻟﻄﻠ‬
‫ﺒﻴﻖ‪ .‬ﻫﻮ اﻟﻤﻠﻒ اﻟﺬيﻳ‬
‫ﺘﻄ‬‫ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﺟﻤﻴﻊﺗﻌﺮﻳﻔﺎ ت اﻟﻤ ﺴﺎرا ت ﻟﻠ‬
‫اﻟﻤ ﺴﺎرا ت‪:‬ﻳﺤ‬
‫ﺑﻲ‬‫ﺗﺶ‬
‫ﺑ ﻲأ‬
‫ﺑﻚ و‬‫اﻟﺨﺎص‬
‫ﺑﻜﻞ ﻣﻨﻬﺎ‪.‬‬‫ﺘﺤﻜﻢ اﻟﺨﺎﺻ ﺔ‬
‫ﺒﺎ ت إﱃ ﻃﺮق اﻟ‬
‫ﻫﻨﺎﻳﻤﻜﻨﻚ إﻋﺎدةﺗﻮﺟﻴﻪ اﻟﻄﻠ‬

‫ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﻗﻮاﻟ ﺐ ﻧﺼﻴ ﺔ وﻣﻠﻔﺎ ت ﺟﻠ ﺴ ﺔ وﻣﻠﻔﺎ ت ذاﻛﺮةﺗﺨﺰﻳﻦ ﻣﺆﻗ ﺖ وﻏﻴﺮ ﻫﺎ‪.‬‬
‫ﺘﺨﺰﻳﻦ‪:‬ﻳﺤ‬
‫اﻟ‬

‫ﺒﺎر‬
‫ﺘ‬‫ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﺟﻤﻴﻊ ﻣﻠﻔﺎ ت اﻻﺧ‬
‫ﺒﺎرا ت‪:‬ﻳﺤ‬
‫ﺘ‬‫اﻻﺧ‬
‫ﺒﻌﻴﺎ ت اﻟﻤﻠﺤﻦ‬
‫ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﺟﻤﻴﻊﺗ‬
‫اﻟﻤ ﺼﻨﱢﻊ‪:‬ﻳﺤ‬
‫ُ‬
Machine Translated by Google

‫ﻣﻴﺰا ت ﻻﻓﻴﻞ‬
‫‪Machine Translated by Google‬‬

‫ﻣﻴﺰا ت ﻻﻓﻴﻞ‬
‫•اﻟﻤﺼﺎدﻗ ﺔ‬

‫ﺑ ﺔ رﻣﺰ اﻟﻤﺼﺎدﻗ ﺔ‪.‬ﻳﺼﻨﻊ ‪Laravel‬‬


‫ﺘﺎ‬
‫ﺜﻴﺮ ﻣﻦ اﻟﻮﻗ ﺖ ﻓ ﻲ ﻛ‬
‫ﺘﺎج اﻟﻤﻄﻮرون إﱃ ﻗﻀﺎء اﻟﻜ‬
‫ﺒﻴﻖ اﻟﻮﻳ ﺐ ‪ ،‬وﻳﺤ‬
‫اﻟﻤﺼﺎدﻗ ﺔ ﻫ ﻲ أ ﻫﻢ ﻋﺎﻣﻞ ﻓ ﻲﺗﻄ‬
‫ﺛﻨﺎﻳﺎه ﻋﻮاﻣﻞ ‪ ،‬ﻣﺎ ﻋﻠﻴﻚ‬‫ﺘﻮي ‪Laravel‬ﻋﲆ ﻧﻈﺎم ﻣﺼﺎدﻗ ﺔﻳﺤﻤﻞ ﻓ ﻲ‬
‫ﺘﻢﺗﺤﺪﻳ ﺚ ‪Laravel‬إﱃ ‪Laravel 5.‬ﻳﺤ‬
‫ﺑ ﺴﻂ ﻋﻨﺪﻣﺎﻳ‬
‫ﻣﺼﺎدﻗ ﺔ أ‬
‫ﺘﻜﺮﻳ ﺴﻤﺢ‬
‫ﺒ‬‫ﺘﻜﺮﻳﻮﻓﺮ ‪Laravel‬ﻣﺤﺮك ﻗﺎﻟ ﺐ ﻣ‬
‫ﺒ‬‫ﺒﻴﻖﻳﻌﻤﻞ‪• .‬ﻣﺤﺮك ﻗﺎﻟ ﺐ ﻣ‬
‫ﺘﻄ‬‫ﺘﺤﻜﻢ ﻟﺠﻌﻞ اﻟ‬
‫ﺳﻮىﺗﻜﻮﻳﻦ اﻟﻨﻤﺎذج واﻟﻌﺮوض ووﺣﺪا ت اﻟ‬
‫ﺒﻴﻖ‬
‫ﺘﻄ‬‫ﺒﺔ ﻟ‬
‫ﺘﻮﻓﺮة ﻓ ﻲ ‪Laravel‬ﻹﻧﺸﺎء ﻫﻴﺎﻛﻞ ﺻﻠ‬
‫ﺘﺨﺪم اﻟﻤ‬
‫ﺘﺨﺪام ﻋﻨﺎﺻﺮ واﺟﻬ ﺔ اﻟﻤ ﺴ‬
‫ﺑﺈﻧﺸﺎء ﻣﻮﻗﻊ وﻳ ﺐ دﻳﻨﺎﻣﻴﻜ ﻲ‪.‬ﻳﻤﻜﻦ اﺳ‬‫ﻟﻠﻤﻄﻮرﻳﻦ‬
‫ﻣﺎ‪.‬‬

‫•إدارة اﻟﻌﻤﻠﻴﺎ ت اﻟﻔﻌﺎﻟ ﺔ‬

‫ﺛﻨﺎﻳﺎه ﻋﻮاﻣﻞ ﻣﻊﺗﻨﻔﻴﺬﺳﻬﻞ ﻟـ ‪PHP Active Record.‬ﻳ ﺴﻤﺢ ‪ORM‬اﻟﻔﻌﺎل ﻟﻠﻤﻄﻮرﻳﻦ‬‫ﺘﻮي ‪Laravel‬ﻋﲆ ‪ORM‬ﻳﺤﻤﻞ ﻓ ﻲ‬
‫ﻳﺤ‬
‫ً‬
‫ﺗﻜﺎﻣﻼﺳﻬ ﻼ ً‬
‫ﺑﻴﻦ اﻟﻤﻄﻮرﻳﻦ‬ ‫ﺑ ﺔ أي ﻛﻮد ‪SQL.‬ﻳﻮﻓﺮ‬
‫ﺘﺎ‬
‫ﺒ ﺴﻴﻂ دون ﻛ‬
‫ﺑﻨﺎء ﺟﻤﻠ ﺔ ‪PHP‬اﻟ‬‫ﺘﺨﺪام‬
‫ﺑﺎﺳ‬‫ﺒﻴﺎﻧﺎ ت‬
‫ﺘﻌﻼم ﻋﻦ ﺟﺪاول ﻗﺎﻋﺪة اﻟ‬
‫ﺑﺎﻻﺳ‬
‫ﺑﻠ ﺔ ﻟﻬﺎ‬
‫ﺒﻴﺎﻧﺎ ت ﻣﻦ ﺧﻼل إﻋﻄﺎء ﻛﻞ ﻣﻦ اﻟﺠﺪاول ﻣﻊ اﻟﻨﻤﺎذج اﻟﻤﻘﺎ‬
‫وﺟﺪاول ﻗﻮاﻋﺪ اﻟ‬
‫‪Machine Translated by Google‬‬

‫ﻣﻴﺰا ت ﻻﻓﻴﻞ‬

‫ﺘﺤﻜﻢ ﻹﻧﺸﺎء‬
‫ﺑﻴﻨﻤﺎﻳﻌﻤﻞ اﻵﺧﺮ ﻋﲆ وﺣﺪة اﻟ‬‫ﺒﺮﻣﺠﻴﻦ اﻟﻌﻤﻞ ﻋﲆ اﻟﻌﺮض‬
‫•دﻋﻢ ﻣﻌﻤﺎري ‪MVC‬ﻳﺪﻋﻢ ‪Laravel‬ﻣﻌﻤﺎرﻳ ﺔ ‪MVC.‬ﻳﻤﻜﻦﻷﺣﺪ اﻟﻤ‬

‫ﺘﻢﺗﺠﻨ ﺐﺗﻜﺮار اﻟﻜﻮدﻷﻧﻪﻳﻔﺼﻞ ﻣﻨﻄﻖ اﻷﻋﻤﺎل ﻋﻦ ﻣﻨﻄﻖ اﻟﻌﺮض‬


‫ﺘﻌﺪدة ﻟﻠﻨﻤﻮذج ‪ ،‬ﻛﻤﺎﻳ‬
‫ﺒﻴﻖ اﻟﻮﻳ ﺐ‪.‬ﻳﻮﻓﺮ ﻃﺮق ﻋﺮض ﻣ‬
‫ﺘﻄ‬‫ﻣﻨﻄﻖ اﻷﻋﻤﺎل ﻟ‬
‫ﺘﻘﺪﻳﻤ ﻲ‪.‬‬
‫اﻟ‬

‫ﺜﻴﺮ ﻣﻦ اﻟﺠﻬﺪ ﻓ ﻲ ﻛﻞ ﻣﺮة ﻹﺟﺮاء‬


‫ﺒﺬل اﻟﻜ‬
‫ﺑ‬‫ﺒﻴﺎﻧﺎ ت دون اﻟ ﺴﻤﺎح ﻟﻠﻤﻄﻮرﻳﻦ‬
‫ﺘﺮﺣﻴﻞ اﻵﻣﻦ أنﻳﻮﺳﻊ ﻗﺎﻋﺪة اﻟ‬
‫•ﻳﻤﻜﻦ ﻹﻃﺎر ‪Laravel‬ﻟﻨﻈﺎم اﻟ‬

‫ﺑﺪﻻ ً ﻣﻦ ﻛﻮد ‪SQL.‬‬


‫ﺘﺨﺪام ﻛﻮد ‪php‬‬
‫ﺘﻢ اﺳ‬
‫ﺘﻬﺎ ‪،‬ﻳ‬
‫ﺑﺮﻣ‬‫ﺘﻐﻴﻴﺮا ت ‪ ،‬وﻋﻤﻠﻴ ﺔﺗﺮﺣﻴﻞ ‪Laravel‬آﻣﻨ ﺔ ﺟﺪًا وﻛﺎﻣﻠ ﺔ‪ .‬ﻓ ﻲ اﻟﻌﻤﻠﻴ ﺔ‬
‫اﻟ‬

‫ﺘﺤﻘﻖ ﻣﻤﺎ إذا ﻛﺎﻧ ﺖ‬


‫ﺒﺎر ﻟﻠ‬
‫ﺘ‬‫ﺗﺸﻐﻴﻞ اﻟﻌﺪﻳﺪ ﻣﻦ ﺣﺎﻻ ت اﻻﺧ‬
‫ﺒﺎ ًرا ﻓﺮﻳﺪًا ﻟﻠﻮﺣﺪا ت‪.‬ﻳﻤﻜﻦ ﻹﻃﺎر ‪Laravel‬‬
‫ﺘ‬‫ﺒﺎر اﻟﻮﺣﺪة اﻟﻔﺮﻳﺪﻳﻮﻓﺮ ‪Laravel‬اﺧ‬
‫ﺘ‬‫•اﺧ‬

‫ﺑﻬﻢ‬‫ﺒﺮﻣﺠﻴ ﺔ اﻟﺨﺎﺻ ﺔ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫ﺒﺎر ﻓ ﻲ اﻟ‬
‫ﺘ‬‫ﺑ ﺔ ﺣﺎﻻ ت اﻻﺧ‬
‫ﺘﺎ‬ ‫ﺒﻴﻖ اﻟﻮﻳ ﺐ أم ﻻ‪ .‬ﻓ ﻲ ‪Laravel ،‬ﻳﻤﻜﻦ ﻟﻠﻤﻄﻮرﻳﻦ أ ً‬
‫ﻳﻀﺎ ﻛ‬ ‫ﺘﻄ‬‫ﺑ‬‫ﺘﻐﻴﻴﺮا تﺗﻀﺮ‬
‫اﻟ‬
‫‪Machine Translated by Google‬‬

‫ﻣﻴﺰا ت ﻻﻓﻴﻞ‬
‫ﺘﺨﺪم "‪Algorithm‬‬
‫ﺒﻴﻖ‪.‬ﻳ ﺴ‬
‫ﺘﻄ‬‫ﺑﺄﻣﺎن اﻟ‬‫ﺘﻨ ﻲ‬
‫ﺛﻨﺎﻳﺎه ﻋﻮاﻣﻞ ‪ ،‬أي أﻧﻪ ﻫﻮ ﻧﻔ ﺴﻪﻳﻌ‬‫ﺒﻴﻖ وﻳ ﺐﻳﺤﻤﻞ ﻓ ﻲ‬
‫ﺑﺄﻣﺎنﺗﻄ‬
‫ﺘﻊ ‪Laravel‬‬
‫ﺘﻤ‬‫‪• Intact Security‬ﻳ‬
‫ﺑﻴﺎﻧﺎ ت ‪ ،‬وﻟﻴ ﺲ ﻓ ﻲ ﺷﻜﻞ‬‫ﺘﻢ ﺣﻔﻆ ﻛﻠﻤ ﺔ اﻟﻤﺮور ﻛﻜﻠﻤ ﺔ ﻣﺮور ﻣﺸﻔﺮة ﻓ ﻲ ﻗﺎﻋﺪة‬
‫‪"Bcrypt Hashing‬ﻹﻧﺸﺎء ﻛﻠﻤ ﺔ اﻟﻤﺮور اﻟﻤﻤﻠﺤ ﺔ ﻣﻤﺎﻳﻌﻨ ﻲ أﻧﻪﻳ‬
‫ﻧﺺ ﻋﺎدي‪.‬‬

‫ﺒﺎ ت واﻟﻮﺣﺪا ت اﻟﻨﻤﻄﻴ ﺔ‬


‫ﺘ‬‫•اﻟﻤﻜ‬

‫ﺘﻢ إﺿﺎﻓ ﺔ ﻫﺬه‬ ‫ﺒ ًﻘﺎ ﻣﻀﺎﻓ ﺔ ﻓ ﻲ ﻫﺬا اﻹﻃﺎر ‪ ،‬وﻻﺗ‬


‫ﺘﺔ ﻣﺴ‬ ‫ﺒ‬‫ﺜ‬‫ﺒﺎ ت اﻟﻤ‬ ‫ﺘ‬
‫ﺒﺎ ت اﻟﻤﻮﺟﻬ ﺔ ﻟﻠﻜﺎﺋﻨﺎ ت واﻟﻤﻜ‬
‫ﺘ‬‫ﺑﻌﺾ اﻟﻤﻜ‬‫ﺒﻴﺮة ﻧﻈ ًﺮاﻷن‬
‫ﺒﻴ ﺔ ﻛ‬‫ﺑﺸﻌ‬‫ﺘﻊ ‪Laravel‬‬ ‫ﺘﻤ‬‫ﻳ‬
‫ﺑﻌﺾ اﻟﻤﻴﺰا ت اﻟﻤﻔﻴﺪة‬ ‫ﺘﻮي ﻋﲆ‬ ‫ﺘ ﻲﺗﺤ‬ ‫ﺒ ﺔ اﻟﻤﺼﺎدﻗ ﺔ اﻟ‬
‫ﺘ‬‫ﺒﺎ ت ﺷﻴﻮﻋً ﺎ ﻫ ﻲ ﻣﻜ‬‫ﺘ‬‫ﺜﺮ اﻟﻤﻜ‬ ‫ﺒ ًﻘﺎ ﻓ ﻲ أﻃﺮ ﻋﻤﻞ ‪php‬اﻷﺧﺮى‪ .‬واﺣﺪة ﻣﻦ أﻛ‬‫ﺘﺔ ﻣﺴ‬‫ﺒ‬
‫ﺜ‬‫ﺒﺎ ت اﻟﻤ‬
‫ﺘ‬‫اﻟﻤﻜ‬
‫ﺒﻊ‬
‫ﺘ‬‫ﺋ ﺔ ‪Bcrypt ،‬وﺣﻤﺎﻳ ﺔ ‪CSRF.‬ﻳﻨﻘ ﺴﻢ إﻃﺎر اﻟﻌﻤﻞ ﻫﺬا إﱃ ﻋﺪة وﺣﺪا تﺗ‬
‫ﺗﺠﺰ‬
‫ﺘﺨﺪﻣﻴﻦ اﻟﻨﺸﻄﻴﻦ ‪ ،‬و‬
‫ﺒ ﺔ اﻟﻤ ﺴ‬
‫ﺜﻞ إﻋﺎدةﺗﻌﻴﻴﻦ ﻛﻠﻤ ﺔ اﻟﻤﺮور ‪ ،‬وﻣﺮاﻗ‬
‫ﻣ‬
‫ﺑ ﺔ ووﺣﺪا ت ﻣﻌﻴﺎرﻳ ﺔ‪.‬‬
‫ﺘﺠﺎ‬
‫ﺒﻴﻘﺎ تﺳﺮﻳﻌ ﺔ اﻻﺳ‬
‫ﺒﻨﺎءﺗﻄ‬
‫ﺑ‬‫ﺘ ﻲﺗ ﺴﻤﺢ ﻟﻠﻤﻄﻮرﻳﻦ‬
‫ﺒﺎدئ ‪php‬اﻟ‬
‫ﻣ‬

‫ﺘ ﻲ ﻻﺗ ﺴﻤﺢ ﻟﻤﻄﻮري ‪php‬‬


‫ﺘﻜﺮرة اﻟ‬
‫ﺒﺮﻣﺠ ﺔ اﻟﻤ‬
‫ﺘﻨﻔﻴﺬ ﻣﻬﺎم اﻟ‬
‫ﺑ‬‫ﺑﺎﺳﻢ ‪Artisan‬ﻳﻘﻮم‬‫ُﻌﺮف‬
‫•ﻳﻮﻓﺮ إﻃﺎر ﻋﻤﻞ ‪Artisan Laravel‬أداة ﻣﻀﻤﻨ ﺔ ﻟ ﺴﻄﺮ أواﻣﺮﻳ‬

‫ﺑﻴﺎﻧﺎ ت‬‫ﺗﺮﺣﻴﻠﻬﻢ ‪ ،‬ﻟﺬﻟﻚﻳ ﺴﻬﻞ إدارة ﻗﺎﻋﺪة‬


‫ﺒﻴﺎﻧﺎ ت ‪ ،‬و‬
‫ﺘﺨﺪام ﻫﺆﻻء اﻟﺤﺮﻓﻴﻴﻦ ﻹﻧﺸﺎء ﻛﻮد اﻟﻬﻴﻜﻞ ‪ ،‬و ﻫﻴﻜﻞ ﻗﺎﻋﺪة اﻟ‬ ‫ﺘﻨﻔﻴﺬ ﻫﺎﻳﺪوﻳًﺎ‪.‬ﻳﻤﻜﻦ أ ً‬
‫ﻳﻀﺎ اﺳ‬ ‫ﺑ‬
‫اﻟﻨﻈﺎم‪.‬‬

‫ﺑﺈﻧﺸﺎء أواﻣﺮ ﻫﻢ اﻟﺨﺎﺻ ﺔ‪.‬‬ ‫ﺑﺈﻧﺸﺎء ﻣﻠﻔﺎ ت ‪MVC‬ﻣﻦ ﺧﻼلﺳﻄﺮ اﻷواﻣﺮ‪.‬ﻳ ﺴﻤﺢ ‪Artisan‬أ ً‬
‫ﻳﻀﺎ ﻟﻠﻤﻄﻮرﻳﻦ‬ ‫ﻳﻘﻮم أ ً‬
‫ﻳﻀﺎ‬

You might also like