Professional Documents
Culture Documents
Lec 5 Laravel1 PDF
Lec 5 Laravel1 PDF
Lec 5 Laravel1 PDF
1 اﻟﺠﺰءLaravel
ﻣﺎ ﻫﺮﺳﺎرم
MCSE (IT)
Machine Translated by Google
ﻣﺎ ﻫﻮ ﻻﻓﻴﻞ؟
أﻳﻦ،
ﺑﻬﺎﺘ ﻲﻳﻌﻤﻞ
•اﻹﻃﺎر :ﻫﻮ ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ اﻷﺳﺎﻟﻴ ﺐ أو اﻷﺻﻨﺎف أو اﻟﻤﻠﻔﺎ ت اﻟ
ﺑﻬﻢ.ﺒﺮﻣﺠﻴ ﺔ اﻟﺨﺎﺻ ﺔ
ﺘﻌﻠﻴﻤﺎ ت اﻟ
ﺘﺨﺪام اﻟ
ﺑﺎﺳ ﺒﺮﻣﺞ ،وﻳﻤﻜﻨﻬﻢ أ ً
ﻳﻀﺎﺗﻮﺳﻴﻊ وﻇﺎﺋﻔﻪ ﺘﺨﺪم اﻟﻤ
ﻳﺴ
ﺘﻤﺎﻟﻴ ﺔ
ﺑﺮﻣﺠﻴ ﺔ أﻗﻞ ﻣﻤﺎﻳﺆدي إﱃﺗﻘﻠﻴﻞ اﺣﺑ ﺔﺗﻌﻠﻴﻤﺎ ت
ﺘﺎ
ﺑﻜﺑﺼﻨﺪوق أدوا ت ﻣﺤﺪد ﺟﻴﺪًاﻳ ﺴﻤﺢ ﻟﻠﻤﻄﻮرﻳﻦ
ﺘﻢﺗﺰوﻳﺪ Laravel
ﻳ
ﺣﺪو ث أﺧﻄﺎء
Machine Translated by Google
LARAVEL ﻣﺰاﻳﺎ
Machine Translated by Google
ﻣﺰاﻳﺎ LARAVEL
ﻣﻮارد.
ﺘﻜﺎﻣﻞ ﻣﻊ اﻷدوا ت
•اﻟ
ﺘﺮوﻧ ﻲ
ﺒﺮﻳﺪ اﻹﻟﻜ ُﺴ
ﺘﺨﺪم ﻫﺬه اﻟﺨﺪﻣ ﺔ ﻹرﺳﺎل إﺷﻌﺎرا ت إﱃ رﺳﺎﺋﻞ اﻟ ﺒﺮﻳﺪ.ﺗ
ﺘﻜﺎﻣﻞ Laravelﻣﻊ ﺧﺪﻣ ﺔ اﻟ
ﺒﺮﻳﺪﻳ
ﺗﻜﺎﻣﻞ ﺧﺪﻣ ﺔ اﻟ
•
ﺑ ﺴﺮﻋ ﺔ ﻣﻦ ﺧﻼل ﺧﺪﻣ ﺔ ﻣﺤﻠﻴ ﺔ أوﺘﺮوﻧ ﻲ
ﺒﺮﻳﺪ اﻹﻟﻜ
ﺘﻴﺢ ﻟﻚ إرﺳﺎل اﻟ
ﺑ ﺴﻴﻄ ﺔﺗ
ﺒﻴﻘﺎ ت ﻧﻈﻴﻔ ﺔ و
ﺑﺮﻣﺠ ﺔﺗﻄﺘﺨﺪم.ﻳﻮﻓﺮ واﺟﻬ ﺔ
ﻟﻠﻤ ﺴ
ﺘﻴﺎرك.
ﺑ ﺔ ﻣﻦ اﺧ
ﻗﺎﺋﻤ ﺔ ﻋﲆ اﻟ ﺴﺤﺎ
ﺘﻜﻮﻳﻦ
ﺜﻨﺎء وﺧﻄﺄ اﻟ
ﺘ•ﻣﻌﺎﻟﺠ ﺔ اﻻﺳ
ﻣﺰاﻳﺎ LARAVEL
ﺒﺎر.
ﺘﺒﺎر ﻓ ﻲ اﻻﻋ
ﺘﺘ ﺔﺗﻢﺗﻄﻮﻳﺮ Laravelﻣﻊ وﺿﻊ اﻻﺧ
ﺗﻤﺒﺎر اﻷ
ﺘ•ﻋﻤﻞ اﺧ
ﺗﻬﺎ
•ﺟﺪوﻟ ﺔﺗﻜﻮﻳﻦ اﻟﻤﻬﺎم وإدار
ً
إدﺧﺎﻻ واﺣﺪًا ﻋﲆ اﻟﺨﺎدم ﺘﻄﻠ ﺐ
ﻳﺤﺪد ﺟﺪوﻟ ﺔ أواﻣﺮ Laravelﺟﺪول أواﻣﺮﻳ
Machine Translated by Google
ﺒﻞ ؟LARAVEL
ﻣﺎ اﻟﺬيﻳﺠ ﺐ أنﺗﻌﺮﻓﻪ ﻗ
ﺒﻴ ﺖ LARAVEL
ﺜﺘﺒﻘ ﺔ ﻟ
اﻟﺸﺮوط اﻟﻤ ﺴ
ﺒ ًﻘﺎ:
ﺘﺔ ﻣﺴ
ﺒﺜﺘ ﻲ ﻗﺪﺗﻜﻮن ﻣ
ﺑﻌﺾ ﻣﻠﺤﻘﺎ ت PHPاﻟ
•
ﻣﻠﺤﻖ BCMath PHP
ﺘﺨﺪام SQLiteأ ً
ﻳﻀﺎ( •اﻟﻤﻠﺤﻦ •ﺳﻴﻜﻮن IDEﻣﻔﻴﺪًا ﺘﻰ اﺳ
ﺑﻴﺎﻧﺎ ت أﺧﺮى ،ﻳﻤﻜﻨﻚ ﺣ)• MySQLأو ﻣﺼﺎدر ﻗﺎﻋﺪة
ﺘﻠﻔ ﺔ.
ﺑﻤﻠﻔﺎ ت وﻣﺠﻠﺪا ت ﻣﺨﺒﻴﻖ
ﺘﻄﺑﻤﺎ ﻻﺣﻈ ﺖ ﻣﺠﻠﺪ اﻟ
ﺑﻚ ،رﺒﻴﻖ وﻳ ﺐ Laravelﺧﺎص
ﺒﻴ ﺖ اﻟﻤﻠﺤﻦ وإﻧﺸﺎء أولﺗﻄ
ﺜﺘﺑﻋﻨﺪﻣﺎ ﻗﻤ ﺖ
ﺘﺨﺪام
ﺑﺎﺳﺘ ﻲﺗﻢ إﻧﺸﺎؤ ﻫﺎ
ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﺟﻤﻴﻊ أواﻣﺮ Artisanاﻟﻤﺨﺼﺼ ﺔ اﻟ
ﺘﺤﻜﻢ:ﻳﺤ
وﺣﺪة اﻟ
ﻳﺼﻨﻊ :اﻷﻣﺮ
ﺘﻲ
ﺘﻠﻔ ﺔ اﻟ
ﺜﻨﺎءا ت اﻟﻤﺨ
ﺘﺘﻌﺎﻣﻞ ﻣﻊ اﻻﺳ
ﺜﻨﺎءا ت ﻣﺨﺼﺼ ﺔ ﻟﻠ
ﺘﺒﻴﻖ و ﻫﻮ ﻣﻜﺎن ﺟﻴﺪ ﻹﺿﺎﻓ ﺔ ﻓﺌﺎ ت اﺳ
ﺘﻄﺜﻨﺎءا ت اﻟ
ﺘﺘﻮي ﻫﺬا اﻟﻤﺠﻠﺪ ﻋﲆ ﻣﻌﺎﻟﺞ اﺳ
ﺜﻨﺎءا ت:ﻳﺤ
ﺘاﻻﺳ
ﺒﺎ ت اﻟﻨﻤﺎذج .ﻫﺬا ﻫﻮ ﻣﺪﻳﺮ ﺟﺪﻳﺪ ﻣﻀﺎف ﻣﻨﺬ Laravel 8إﱃ
ﺒﺮاﻣﺞ اﻟﻮﺳﻴﻄ ﺔ وﻃﻠ
ﺘﺤﻜﻢ واﻟ
ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﺟﻤﻴﻊ وﺣﺪا ت اﻟ
ﺒﻴﻘﻚ Http:ﻳﺤ
ﻳﻄﺮﺣﻬﺎﺗﻄ
ﺒﻴﻘﺎ ت /اﻟﻨﻤﺎذج أ ً
ﻳﻀﺎ. ﺘﻄﺒﻴﻘﺎ ت ،وﻟﻜﻦ اﻵنﻳﻤﻜﻦﺗﺨﺰﻳﻨﻬﺎ داﺧﻞ ﻣﺠﻠﺪا ت اﻟ
ﺘﻄﺑﻖ ،ﺗﻢﺗﺨﺰﻳﻦ اﻟﻨﻤﺎذج ﻓ ﻲ ﻣﺠﻠﺪ اﻟ
ﻋﻘﺪ ﻣﻠﻔﺎ ت اﻟﻨﻤﻮذج .ﻓ ﻲ وﻗ ﺖﺳﺎ
ﺒﻴﻖ.
ﺘﻄﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﺟﻤﻴﻊ ﻣﺰودي اﻟﺨﺪﻣ ﺔ ﻟﻠ
اﻟﻤﻮﻓﺮون:ﻳﺤ
ﺑﺎﻹﺿﺎﻓ ﺔ إﱃ
ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ bootstrap Framework
ﻳﻤﻜﻨﻚ ﻣﻌﺮﻓ ﺔ اﻟﻤﺰﻳﺪ ﻋﻦ ﻣﺰودي اﻟﺨﺪﻣ ﺔ ﻫﻨﺎ Bootstrap:ﻳﺤ
ﺒﺬور.ﻳﻤﻜﻨﻚ أ ً
ﻳﻀﺎﺗﺨﺰﻳﻦ ﻣﻠﻒ ﻗﺎﻋﺪة ﺒﻴﺎﻧﺎ ت واﻟ
ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﺟﻤﻴﻊ ﻋﻤﻠﻴﺎ تﺗﺮﺣﻴﻞ ﻗﺎﻋﺪة اﻟ
ﺒﻴﺎﻧﺎ ت:ﻳﺤ
ﻗﺎﻋﺪة اﻟ
ﺑﻴﺎﻧﺎ ت SQLiteﻫﻨﺎ
ﺘﻮي أ ً
ﻳﻀﺎ ﻋﲆ ﻣﻠﻔﺎ ت ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﺟﻤﻴﻊ ﻣﻠﻔﺎ ت اﻟﻌﺮض وﻣﻠﻔﺎ ت CSSأو LESSأو SASS.ﻳﺤ
اﻟﻤﻮارد:ﻳﺤ
ﺘﺨﺰﻳﻦ ﻣﻠﻔﺎ ت اﻟﻠﻐ ﺔ.
دﻟﻴﻞ ﻟ
ﻓﻘﻂ
ﺒﻴﻖ
ﺘﻄﺒﺎ ت إﱃ اﻟ
ﺘﻠﻘﻰ ﺟﻤﻴﻊ اﻟﻄﻠ
ﺒﻴﻖ .ﻫﻮ اﻟﻤﻠﻒ اﻟﺬيﻳ
ﺘﻄﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﺟﻤﻴﻊﺗﻌﺮﻳﻔﺎ ت اﻟﻤ ﺴﺎرا ت ﻟﻠ
اﻟﻤ ﺴﺎرا ت:ﻳﺤ
ﺑﻲﺗﺶ
ﺑ ﻲأ
ﺑﻚ واﻟﺨﺎص
ﺑﻜﻞ ﻣﻨﻬﺎ.ﺘﺤﻜﻢ اﻟﺨﺎﺻ ﺔ
ﺒﺎ ت إﱃ ﻃﺮق اﻟ
ﻫﻨﺎﻳﻤﻜﻨﻚ إﻋﺎدةﺗﻮﺟﻴﻪ اﻟﻄﻠ
ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﻗﻮاﻟ ﺐ ﻧﺼﻴ ﺔ وﻣﻠﻔﺎ ت ﺟﻠ ﺴ ﺔ وﻣﻠﻔﺎ ت ذاﻛﺮةﺗﺨﺰﻳﻦ ﻣﺆﻗ ﺖ وﻏﻴﺮ ﻫﺎ.
ﺘﺨﺰﻳﻦ:ﻳﺤ
اﻟ
ﺒﺎر
ﺘﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﺟﻤﻴﻊ ﻣﻠﻔﺎ ت اﻻﺧ
ﺒﺎرا ت:ﻳﺤ
ﺘاﻻﺧ
ﺒﻌﻴﺎ ت اﻟﻤﻠﺤﻦ
ﺘﻮي ﻫﺬا اﻟﺪﻟﻴﻞ ﻋﲆ ﺟﻤﻴﻊﺗ
اﻟﻤ ﺼﻨﱢﻊ:ﻳﺤ
ُ
Machine Translated by Google
ﻣﻴﺰا ت ﻻﻓﻴﻞ
Machine Translated by Google
ﻣﻴﺰا ت ﻻﻓﻴﻞ
•اﻟﻤﺼﺎدﻗ ﺔ
ﺛﻨﺎﻳﺎه ﻋﻮاﻣﻞ ﻣﻊﺗﻨﻔﻴﺬﺳﻬﻞ ﻟـ PHP Active Record.ﻳ ﺴﻤﺢ ORMاﻟﻔﻌﺎل ﻟﻠﻤﻄﻮرﻳﻦﺘﻮي Laravelﻋﲆ ORMﻳﺤﻤﻞ ﻓ ﻲ
ﻳﺤ
ً
ﺗﻜﺎﻣﻼﺳﻬ ﻼ ً
ﺑﻴﻦ اﻟﻤﻄﻮرﻳﻦ ﺑ ﺔ أي ﻛﻮد SQL.ﻳﻮﻓﺮ
ﺘﺎ
ﺒ ﺴﻴﻂ دون ﻛ
ﺑﻨﺎء ﺟﻤﻠ ﺔ PHPاﻟﺘﺨﺪام
ﺑﺎﺳﺒﻴﺎﻧﺎ ت
ﺘﻌﻼم ﻋﻦ ﺟﺪاول ﻗﺎﻋﺪة اﻟ
ﺑﺎﻻﺳ
ﺑﻠ ﺔ ﻟﻬﺎ
ﺒﻴﺎﻧﺎ ت ﻣﻦ ﺧﻼل إﻋﻄﺎء ﻛﻞ ﻣﻦ اﻟﺠﺪاول ﻣﻊ اﻟﻨﻤﺎذج اﻟﻤﻘﺎ
وﺟﺪاول ﻗﻮاﻋﺪ اﻟ
Machine Translated by Google
ﻣﻴﺰا ت ﻻﻓﻴﻞ
ﺘﺤﻜﻢ ﻹﻧﺸﺎء
ﺑﻴﻨﻤﺎﻳﻌﻤﻞ اﻵﺧﺮ ﻋﲆ وﺣﺪة اﻟﺒﺮﻣﺠﻴﻦ اﻟﻌﻤﻞ ﻋﲆ اﻟﻌﺮض
•دﻋﻢ ﻣﻌﻤﺎري MVCﻳﺪﻋﻢ Laravelﻣﻌﻤﺎرﻳ ﺔ MVC.ﻳﻤﻜﻦﻷﺣﺪ اﻟﻤ
ﺑﻬﻢﺒﺮﻣﺠﻴ ﺔ اﻟﺨﺎﺻ ﺔ
ﺘﻌﻠﻴﻤﺎ ت اﻟ
ﺒﺎر ﻓ ﻲ اﻟ
ﺘﺑ ﺔ ﺣﺎﻻ ت اﻻﺧ
ﺘﺎ ﺒﻴﻖ اﻟﻮﻳ ﺐ أم ﻻ .ﻓ ﻲ Laravel ،ﻳﻤﻜﻦ ﻟﻠﻤﻄﻮرﻳﻦ أ ً
ﻳﻀﺎ ﻛ ﺘﻄﺑﺘﻐﻴﻴﺮا تﺗﻀﺮ
اﻟ
Machine Translated by Google
ﻣﻴﺰا ت ﻻﻓﻴﻞ
ﺘﺨﺪم "Algorithm
ﺒﻴﻖ.ﻳ ﺴ
ﺘﻄﺑﺄﻣﺎن اﻟﺘﻨ ﻲ
ﺛﻨﺎﻳﺎه ﻋﻮاﻣﻞ ،أي أﻧﻪ ﻫﻮ ﻧﻔ ﺴﻪﻳﻌﺒﻴﻖ وﻳ ﺐﻳﺤﻤﻞ ﻓ ﻲ
ﺑﺄﻣﺎنﺗﻄ
ﺘﻊ Laravel
ﺘﻤ• Intact Securityﻳ
ﺑﻴﺎﻧﺎ ت ،وﻟﻴ ﺲ ﻓ ﻲ ﺷﻜﻞﺘﻢ ﺣﻔﻆ ﻛﻠﻤ ﺔ اﻟﻤﺮور ﻛﻜﻠﻤ ﺔ ﻣﺮور ﻣﺸﻔﺮة ﻓ ﻲ ﻗﺎﻋﺪة
"Bcrypt Hashingﻹﻧﺸﺎء ﻛﻠﻤ ﺔ اﻟﻤﺮور اﻟﻤﻤﻠﺤ ﺔ ﻣﻤﺎﻳﻌﻨ ﻲ أﻧﻪﻳ
ﻧﺺ ﻋﺎدي.
ﺑﺈﻧﺸﺎء أواﻣﺮ ﻫﻢ اﻟﺨﺎﺻ ﺔ. ﺑﺈﻧﺸﺎء ﻣﻠﻔﺎ ت MVCﻣﻦ ﺧﻼلﺳﻄﺮ اﻷواﻣﺮ.ﻳ ﺴﻤﺢ Artisanأ ً
ﻳﻀﺎ ﻟﻠﻤﻄﻮرﻳﻦ ﻳﻘﻮم أ ً
ﻳﻀﺎ