SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
‫الرافيل‬
‫الالزمة‬ ‫البرامج‬
alisulimanq@gmail.com
Presented By Ali Suliman
‫لألختبار‬ ‫محلي‬ ‫سيرفر‬ ‫توفر‬ ‫برمجية‬ ‫حزمة‬
.‫والتطوير‬
.mysql ‫و‬ php ‫عىل‬ ‫ضمنيا‬ ‫تحوي‬
‫الرسمي‬ ‫الموقع‬ ‫من‬ ‫تحميله‬ ‫يمكن‬
Xampp
‫أصدار‬ ‫أحدث‬ laravel ‫مشروع‬ ‫ألنشاء‬
composer create-project laravel/laravel projectName --prefer-dist
‫محدد‬ ‫بأصدار‬ laravel ‫مشروع‬ ‫لنشاء‬
composer create-project laravel/laravel=versionNumber projectName --prefer-dist
‫جديدة‬ ‫مكتبة‬ ‫ألضافة‬
composer require package-name
‫مكتبة‬ ‫ألزالة‬
composer remove package-name
.‫المكاتب‬ ‫أزالة‬ ‫او‬ ‫وأضافة‬ ‫جديد‬ laravel ‫مشروع‬ ‫إنشاء‬ ‫يمكننا‬ ‫خالله‬ ‫من‬ ،php ‫مكاتب‬ ‫مدير‬ ‫هو‬
‫التعليمات‬ ‫أهم‬
Composer
‫التغييرات‬ ‫حالة‬ ‫لمعرفة‬
git status
‫التغييرات‬ ‫لحفظ‬
git add .
git commit -m “commit message”
‫التغييرات‬ ‫لرفع‬
git push origin master
‫مجموعة‬ ‫هو‬ ‫األصدار‬ ‫أن‬ ‫حيث‬ ‫الكود‬ ‫بأصدارات‬ ‫التحكم‬ ‫بذلك‬ ‫والمقصود‬ version control ‫هو‬
‫تندمج‬ ‫ويرفها‬ commit ‫ب‬ ‫يحفظها‬ ‫ثم‬ ‫المشروع‬ ‫مطوري‬ ‫أحد‬ ‫بها‬ ‫يقوم‬ ‫الكود‬ ‫عىل‬ ‫التغييرات‬ ‫من‬
.‫االخرين‬ ‫المشروع‬ ‫مطوري‬ ‫تغييرات‬ ‫مع‬ ‫تغييراته‬
Git
‫التعليمات‬ ‫أهم‬
.‫المخططات‬ ‫أشكال‬ ‫جميع‬ ‫لرسم‬ ‫برنامج‬
.‫فقط‬ ERD ‫ال‬ ‫بمخطط‬ ‫نهتم‬ ‫سوف‬
‫جديد‬ ‫مشروع‬ .1
Enterprise Architect
‫األستخدام‬ ‫طريقة‬
Data Model - MySQL ‫أختر‬ .2
Enterprise Architect
.Tables ‫ملف‬ ‫عىل‬ ‫أدخل‬ .3
Enterprise Architect
‫هذا‬ ‫لنا‬ ‫تظهر‬ space ‫عىل‬ ‫بالضغط‬ .4
‫أن‬ ‫يمكننا‬ ‫خاللها‬ ‫من‬ ‫التي‬ ‫الخيارات‬
‫عالقة‬ ‫أو‬ )table(‫جدول‬ ‫ننشئ‬
.)association(
Enterprise Architect
‫هذه‬ ‫لنا‬ ‫تظهر‬ table ‫اختيار‬ ‫عند‬ .5
‫ونضغط‬ ‫الجدول‬ ‫اسم‬ ‫ندخل‬ ،‫الواجهة‬
.enter ‫او‬ ok
Enterprise Architect
‫الجدول‬ ‫عىل‬ ‫يميني‬ ‫كبسة‬ ‫بالضغط‬ .6
‫نختار‬ ‫الخيارات‬ ‫هذه‬ ‫لنا‬ ‫تظهر‬
.columns
Enterprise Architect
‫خاللها‬ ‫من‬ ‫التي‬ ‫النافذة‬ ‫هذه‬ ‫لنا‬ ‫تظهر‬ .7
.‫الجدول‬ ‫أعمدة‬ ‫بتعريف‬ ‫نقوم‬
:‫عامود‬ ‫لكل‬
‫اسم‬
‫نوع‬
‫طول‬
‫؟‬ primary key ‫هو‬ ‫هل‬
‫؟‬ ‫مطلوب‬ ‫هو‬ ‫هل‬
Enterprise Architect
:‫األعمدة‬ ‫أنواع‬ ‫أشهر‬
.‫النصي‬ ‫للحقل‬ varchar
.‫الطويل‬ ‫النصي‬ ‫للحقل‬ text
.‫الصحيح‬ ‫للعدد‬ int
.‫العشري‬ ‫للعدد‬ float
.‫للتاريخ‬ date
.‫والوقت‬ ‫للتاريخ‬ datetime
.)‫البوليانية‬ ‫للقيم‬ ‫(يستخدم‬ ‫الصغيرجدا‬ ‫للرقم‬ tiny int
Enterprise Architect
‫يتحول‬ association ‫اختيار‬ ‫عند‬ .8
. ‫يد‬ ‫اىل‬ ‫المؤشر‬ ‫شكل‬
‫الذي‬ ‫الجدول‬ ‫عىل‬ ‫بالضغط‬ ‫نقوم‬
‫والسحب‬ foreign key ‫ال‬ ‫يحوي‬
.‫االخر‬ ‫الجدول‬ ‫اىل‬
‫ال‬ ‫لتحديد‬ ‫واجهة‬ ‫تظهر‬ ‫األفالت‬ ‫عند‬
.foreign key
Enterprise Architect
.‫للتبسيط‬ ‫اخفاؤها‬ ‫يمكن‬ ‫زائدة‬ ‫معلومات‬ ‫عىل‬ ‫يحوي‬ ‫المخطط‬ ‫ان‬ ‫نالحظ‬ ‫أخيرا‬ .9
Enterprise Architect
.‫للتبسيط‬ ‫اخفاؤها‬ ‫يمكن‬ ‫زائدة‬ ‫معلومات‬ ‫عىل‬ ‫يحوي‬ ‫المخطط‬ ‫ان‬ ‫نالحظ‬ ‫أخيرا‬ .9
Enterprise Architect
‫عن‬ ‫المخطط‬ ‫خصائص‬ ‫اىل‬ ‫ندخل‬
‫المساحة‬ ‫في‬ ‫يميني‬ ‫الضغط‬ ‫طريق‬
.‫الفارغة‬
Enterprise Architect
‫في‬ elements ‫اىل‬ ‫نذهب‬
‫تفعيل‬ ‫ونلغي‬ ‫اليسارية‬ ‫القائمة‬
.operations
Enterprise Architect
‫القائمة‬ ‫في‬ connectors ‫اىل‬ ‫نذهب‬
‫ونفعل‬ ‫اليسارية‬
suppress all connector labels
Enterprise Architect
‫كالتالي‬ ‫المخطط‬ ‫شكل‬ ‫يصبح‬ ‫وبالتالي‬
Enterprise Architect
PhpStorm: IDE for php.
Postman: testing tool.
Other Programs
https://www.linkedin.com/in/ali-sliman
LinkedIn:
+963 998 685 421
Mobile:
Slideshare: https://www.slideshare.net/AliSuliman33
Practicali

Weitere ähnliche Inhalte

Ähnlich wie Required Programs To Start Developing in Laravel

تعلم HTML CSS و JavaScript
تعلم HTML CSS و JavaScriptتعلم HTML CSS و JavaScript
تعلم HTML CSS و JavaScriptMolham Al-Maleh
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقعguest14c7e5
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Abdalwahab Noureldien
 
Selections: If statement c++
Selections: If statement c++Selections: If statement c++
Selections: If statement c++Abdulwahab Anaam
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةgueste902d
 
جافا سكريبت
جافا سكريبتجافا سكريبت
جافا سكريبتosman do
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةnora_slideshare
 
Using Ubuntu Linux as environment for the development of sites using php
Using Ubuntu Linux as environment for the development of sites using phpUsing Ubuntu Linux as environment for the development of sites using php
Using Ubuntu Linux as environment for the development of sites using phpObieda Ananbeh
 
شرح برنامج الورود
شرح برنامج الورودشرح برنامج الورود
شرح برنامج الورودHanaa Ahmed
 
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005Hanaa Ahmed
 
Navisworks
 Navisworks  Navisworks
Navisworks Bahzad5
 

Ähnlich wie Required Programs To Start Developing in Laravel (20)

Nxt 2.0 programming
Nxt 2.0 programmingNxt 2.0 programming
Nxt 2.0 programming
 
تعلم HTML CSS و JavaScript
تعلم HTML CSS و JavaScriptتعلم HTML CSS و JavaScript
تعلم HTML CSS و JavaScript
 
Ms project
Ms  projectMs  project
Ms project
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقع
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
 
VB Show
VB ShowVB Show
VB Show
 
البرمجة
البرمجةالبرمجة
البرمجة
 
Selections: If statement c++
Selections: If statement c++Selections: If statement c++
Selections: If statement c++
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
جافا سكريبت
جافا سكريبتجافا سكريبت
جافا سكريبت
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
Processor
ProcessorProcessor
Processor
 
Using Ubuntu Linux as environment for the development of sites using php
Using Ubuntu Linux as environment for the development of sites using phpUsing Ubuntu Linux as environment for the development of sites using php
Using Ubuntu Linux as environment for the development of sites using php
 
شرح برنامج الورود
شرح برنامج الورودشرح برنامج الورود
شرح برنامج الورود
 
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
 
Navisworks
 Navisworks  Navisworks
Navisworks
 
C++
C++C++
C++
 
C++
C++C++
C++
 
4
44
4
 
ف 2 الدرس الأول والثانى والثالث
ف 2 الدرس الأول والثانى والثالثف 2 الدرس الأول والثانى والثالث
ف 2 الدرس الأول والثانى والثالث
 

Kürzlich hochgeladen

لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيلطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيfjalali2
 
عرض تقديمي تكليف رقم (1).الرسوم التعليمية
عرض تقديمي تكليف رقم (1).الرسوم  التعليميةعرض تقديمي تكليف رقم (1).الرسوم  التعليمية
عرض تقديمي تكليف رقم (1).الرسوم التعليميةfsaied902
 
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptxAhmedFares228976
 
_BIMarabia 45.مجلة بيم ارابيا نمذجة معلومات اليناء
_BIMarabia 45.مجلة بيم ارابيا نمذجة معلومات اليناء_BIMarabia 45.مجلة بيم ارابيا نمذجة معلومات اليناء
_BIMarabia 45.مجلة بيم ارابيا نمذجة معلومات اليناءOmarSelim27
 
immunology_3.ppt.................................
immunology_3.ppt.................................immunology_3.ppt.................................
immunology_3.ppt.................................hakim hassan
 
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdfدور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf575cqhpbb7
 
الصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxالصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxv2mt8mtspw
 
تطبيقات الذكاء الاصطناعي و استخداماتها في العلوم البيولوجية والطبية
تطبيقات الذكاء الاصطناعي و استخداماتها   في العلوم البيولوجية والطبيةتطبيقات الذكاء الاصطناعي و استخداماتها   في العلوم البيولوجية والطبية
تطبيقات الذكاء الاصطناعي و استخداماتها في العلوم البيولوجية والطبيةMohammad Alkataan
 
شكل الحرف وطريقة الرسم DOC-20240322-WA0012..pdf
شكل الحرف وطريقة الرسم DOC-20240322-WA0012..pdfشكل الحرف وطريقة الرسم DOC-20240322-WA0012..pdf
شكل الحرف وطريقة الرسم DOC-20240322-WA0012..pdfshimaahussein2003
 
تهيئة ممتعة استراتيجية شريط الذكريات.pptx
تهيئة ممتعة استراتيجية شريط الذكريات.pptxتهيئة ممتعة استراتيجية شريط الذكريات.pptx
تهيئة ممتعة استراتيجية شريط الذكريات.pptxfjalali2
 
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdfعرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdfr6jmq4dqcb
 
محمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريم
محمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريممحمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريم
محمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريمelqadymuhammad
 
إعادة الإعمار-- غزة فلسطين سوريا العراق
إعادة الإعمار--  غزة  فلسطين سوريا العراقإعادة الإعمار--  غزة  فلسطين سوريا العراق
إعادة الإعمار-- غزة فلسطين سوريا العراقOmarSelim27
 
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلوماتالوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلوماتMohamadAljaafari
 
سلسلة في التجويد للدورات التمهيدية والمتوسطة والمتقدمة.pdf
سلسلة في التجويد للدورات التمهيدية  والمتوسطة والمتقدمة.pdfسلسلة في التجويد للدورات التمهيدية  والمتوسطة والمتقدمة.pdf
سلسلة في التجويد للدورات التمهيدية والمتوسطة والمتقدمة.pdfbassamshammah
 
الترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxالترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxssuser53c5fe
 
أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...
أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...
أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...Osama ragab Ali
 

Kürzlich hochgeladen (19)

عرض تقديمي عن اسم المفعول.امل عرفات محمد العربي جامعة جنوب الوادي تربيه عام ...
عرض تقديمي عن اسم المفعول.امل عرفات محمد العربي  جامعة جنوب الوادي تربيه عام ...عرض تقديمي عن اسم المفعول.امل عرفات محمد العربي  جامعة جنوب الوادي تربيه عام ...
عرض تقديمي عن اسم المفعول.امل عرفات محمد العربي جامعة جنوب الوادي تربيه عام ...
 
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيلطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
 
عرض تقديمي تكليف رقم (1).الرسوم التعليمية
عرض تقديمي تكليف رقم (1).الرسوم  التعليميةعرض تقديمي تكليف رقم (1).الرسوم  التعليمية
عرض تقديمي تكليف رقم (1).الرسوم التعليمية
 
.العروض التقديمية والرسومات التعليمية bdf
.العروض التقديمية والرسومات التعليمية bdf.العروض التقديمية والرسومات التعليمية bdf
.العروض التقديمية والرسومات التعليمية bdf
 
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
 
_BIMarabia 45.مجلة بيم ارابيا نمذجة معلومات اليناء
_BIMarabia 45.مجلة بيم ارابيا نمذجة معلومات اليناء_BIMarabia 45.مجلة بيم ارابيا نمذجة معلومات اليناء
_BIMarabia 45.مجلة بيم ارابيا نمذجة معلومات اليناء
 
immunology_3.ppt.................................
immunology_3.ppt.................................immunology_3.ppt.................................
immunology_3.ppt.................................
 
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdfدور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
 
الصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxالصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptx
 
تطبيقات الذكاء الاصطناعي و استخداماتها في العلوم البيولوجية والطبية
تطبيقات الذكاء الاصطناعي و استخداماتها   في العلوم البيولوجية والطبيةتطبيقات الذكاء الاصطناعي و استخداماتها   في العلوم البيولوجية والطبية
تطبيقات الذكاء الاصطناعي و استخداماتها في العلوم البيولوجية والطبية
 
شكل الحرف وطريقة الرسم DOC-20240322-WA0012..pdf
شكل الحرف وطريقة الرسم DOC-20240322-WA0012..pdfشكل الحرف وطريقة الرسم DOC-20240322-WA0012..pdf
شكل الحرف وطريقة الرسم DOC-20240322-WA0012..pdf
 
تهيئة ممتعة استراتيجية شريط الذكريات.pptx
تهيئة ممتعة استراتيجية شريط الذكريات.pptxتهيئة ممتعة استراتيجية شريط الذكريات.pptx
تهيئة ممتعة استراتيجية شريط الذكريات.pptx
 
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdfعرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
 
محمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريم
محمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريممحمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريم
محمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريم
 
إعادة الإعمار-- غزة فلسطين سوريا العراق
إعادة الإعمار--  غزة  فلسطين سوريا العراقإعادة الإعمار--  غزة  فلسطين سوريا العراق
إعادة الإعمار-- غزة فلسطين سوريا العراق
 
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلوماتالوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
 
سلسلة في التجويد للدورات التمهيدية والمتوسطة والمتقدمة.pdf
سلسلة في التجويد للدورات التمهيدية  والمتوسطة والمتقدمة.pdfسلسلة في التجويد للدورات التمهيدية  والمتوسطة والمتقدمة.pdf
سلسلة في التجويد للدورات التمهيدية والمتوسطة والمتقدمة.pdf
 
الترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxالترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptx
 
أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...
أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...
أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...
 

Required Programs To Start Developing in Laravel

  • 2. ‫لألختبار‬ ‫محلي‬ ‫سيرفر‬ ‫توفر‬ ‫برمجية‬ ‫حزمة‬ .‫والتطوير‬ .mysql ‫و‬ php ‫عىل‬ ‫ضمنيا‬ ‫تحوي‬ ‫الرسمي‬ ‫الموقع‬ ‫من‬ ‫تحميله‬ ‫يمكن‬ Xampp
  • 3. ‫أصدار‬ ‫أحدث‬ laravel ‫مشروع‬ ‫ألنشاء‬ composer create-project laravel/laravel projectName --prefer-dist ‫محدد‬ ‫بأصدار‬ laravel ‫مشروع‬ ‫لنشاء‬ composer create-project laravel/laravel=versionNumber projectName --prefer-dist ‫جديدة‬ ‫مكتبة‬ ‫ألضافة‬ composer require package-name ‫مكتبة‬ ‫ألزالة‬ composer remove package-name .‫المكاتب‬ ‫أزالة‬ ‫او‬ ‫وأضافة‬ ‫جديد‬ laravel ‫مشروع‬ ‫إنشاء‬ ‫يمكننا‬ ‫خالله‬ ‫من‬ ،php ‫مكاتب‬ ‫مدير‬ ‫هو‬ ‫التعليمات‬ ‫أهم‬ Composer
  • 4. ‫التغييرات‬ ‫حالة‬ ‫لمعرفة‬ git status ‫التغييرات‬ ‫لحفظ‬ git add . git commit -m “commit message” ‫التغييرات‬ ‫لرفع‬ git push origin master ‫مجموعة‬ ‫هو‬ ‫األصدار‬ ‫أن‬ ‫حيث‬ ‫الكود‬ ‫بأصدارات‬ ‫التحكم‬ ‫بذلك‬ ‫والمقصود‬ version control ‫هو‬ ‫تندمج‬ ‫ويرفها‬ commit ‫ب‬ ‫يحفظها‬ ‫ثم‬ ‫المشروع‬ ‫مطوري‬ ‫أحد‬ ‫بها‬ ‫يقوم‬ ‫الكود‬ ‫عىل‬ ‫التغييرات‬ ‫من‬ .‫االخرين‬ ‫المشروع‬ ‫مطوري‬ ‫تغييرات‬ ‫مع‬ ‫تغييراته‬ Git ‫التعليمات‬ ‫أهم‬
  • 5. .‫المخططات‬ ‫أشكال‬ ‫جميع‬ ‫لرسم‬ ‫برنامج‬ .‫فقط‬ ERD ‫ال‬ ‫بمخطط‬ ‫نهتم‬ ‫سوف‬ ‫جديد‬ ‫مشروع‬ .1 Enterprise Architect ‫األستخدام‬ ‫طريقة‬
  • 6. Data Model - MySQL ‫أختر‬ .2 Enterprise Architect
  • 7. .Tables ‫ملف‬ ‫عىل‬ ‫أدخل‬ .3 Enterprise Architect
  • 8. ‫هذا‬ ‫لنا‬ ‫تظهر‬ space ‫عىل‬ ‫بالضغط‬ .4 ‫أن‬ ‫يمكننا‬ ‫خاللها‬ ‫من‬ ‫التي‬ ‫الخيارات‬ ‫عالقة‬ ‫أو‬ )table(‫جدول‬ ‫ننشئ‬ .)association( Enterprise Architect
  • 9. ‫هذه‬ ‫لنا‬ ‫تظهر‬ table ‫اختيار‬ ‫عند‬ .5 ‫ونضغط‬ ‫الجدول‬ ‫اسم‬ ‫ندخل‬ ،‫الواجهة‬ .enter ‫او‬ ok Enterprise Architect
  • 10. ‫الجدول‬ ‫عىل‬ ‫يميني‬ ‫كبسة‬ ‫بالضغط‬ .6 ‫نختار‬ ‫الخيارات‬ ‫هذه‬ ‫لنا‬ ‫تظهر‬ .columns Enterprise Architect
  • 11. ‫خاللها‬ ‫من‬ ‫التي‬ ‫النافذة‬ ‫هذه‬ ‫لنا‬ ‫تظهر‬ .7 .‫الجدول‬ ‫أعمدة‬ ‫بتعريف‬ ‫نقوم‬ :‫عامود‬ ‫لكل‬ ‫اسم‬ ‫نوع‬ ‫طول‬ ‫؟‬ primary key ‫هو‬ ‫هل‬ ‫؟‬ ‫مطلوب‬ ‫هو‬ ‫هل‬ Enterprise Architect
  • 12. :‫األعمدة‬ ‫أنواع‬ ‫أشهر‬ .‫النصي‬ ‫للحقل‬ varchar .‫الطويل‬ ‫النصي‬ ‫للحقل‬ text .‫الصحيح‬ ‫للعدد‬ int .‫العشري‬ ‫للعدد‬ float .‫للتاريخ‬ date .‫والوقت‬ ‫للتاريخ‬ datetime .)‫البوليانية‬ ‫للقيم‬ ‫(يستخدم‬ ‫الصغيرجدا‬ ‫للرقم‬ tiny int Enterprise Architect
  • 13. ‫يتحول‬ association ‫اختيار‬ ‫عند‬ .8 . ‫يد‬ ‫اىل‬ ‫المؤشر‬ ‫شكل‬ ‫الذي‬ ‫الجدول‬ ‫عىل‬ ‫بالضغط‬ ‫نقوم‬ ‫والسحب‬ foreign key ‫ال‬ ‫يحوي‬ .‫االخر‬ ‫الجدول‬ ‫اىل‬ ‫ال‬ ‫لتحديد‬ ‫واجهة‬ ‫تظهر‬ ‫األفالت‬ ‫عند‬ .foreign key Enterprise Architect
  • 14. .‫للتبسيط‬ ‫اخفاؤها‬ ‫يمكن‬ ‫زائدة‬ ‫معلومات‬ ‫عىل‬ ‫يحوي‬ ‫المخطط‬ ‫ان‬ ‫نالحظ‬ ‫أخيرا‬ .9 Enterprise Architect
  • 15. .‫للتبسيط‬ ‫اخفاؤها‬ ‫يمكن‬ ‫زائدة‬ ‫معلومات‬ ‫عىل‬ ‫يحوي‬ ‫المخطط‬ ‫ان‬ ‫نالحظ‬ ‫أخيرا‬ .9 Enterprise Architect
  • 16. ‫عن‬ ‫المخطط‬ ‫خصائص‬ ‫اىل‬ ‫ندخل‬ ‫المساحة‬ ‫في‬ ‫يميني‬ ‫الضغط‬ ‫طريق‬ .‫الفارغة‬ Enterprise Architect
  • 17. ‫في‬ elements ‫اىل‬ ‫نذهب‬ ‫تفعيل‬ ‫ونلغي‬ ‫اليسارية‬ ‫القائمة‬ .operations Enterprise Architect
  • 18. ‫القائمة‬ ‫في‬ connectors ‫اىل‬ ‫نذهب‬ ‫ونفعل‬ ‫اليسارية‬ suppress all connector labels Enterprise Architect
  • 19. ‫كالتالي‬ ‫المخطط‬ ‫شكل‬ ‫يصبح‬ ‫وبالتالي‬ Enterprise Architect
  • 20. PhpStorm: IDE for php. Postman: testing tool. Other Programs
  • 21. https://www.linkedin.com/in/ali-sliman LinkedIn: +963 998 685 421 Mobile: Slideshare: https://www.slideshare.net/AliSuliman33 Practicali