👋السلام عليكم 👋
🔰سوف نبدا اول دروس مقدمه عن laravel
سنتعرف في سلسلة ّ الدروس هذه، التي
ّ يمثل هذا المقال ّ مقدمة لها، على إطار العمل
Laravel وأهم المبادئ التي يعمل وفقا لها.
♦️لماذا Laravel؟
توجد الكثير من الأسباب التي تدعو لاختيار
ّ نفعي (انتشار أكبر
Laravel منها ماهو
يعني ً فرصا أكثر للحصول على فرص
توظيف) ومنها ماهو تقني بحت. قبل
الإجابة على السؤال "لماذا Laravel؟" قد
يكون من المفيد محاولة الإجابة عن "لماذا
إطار عمل؟" بمعنى آخر ألا يمكنك ّ كمطور
PHP البدء من الصفر وبناء تطبيقك حسب
الحاجة؟
يمكننا القول -باختصار- أن أطر العمل
تجعلك تتخلص من ضرورة الاعتناء
بتفاصيل كثيرة، ترفع كثيرا من إنتاجيتك
وتقيك من أخطاء التعامل المباشر مع بيئة
لغة البرمجة من قبيل أخطاء التعامل مع
استعلامات قواعد البيانات التي قد تنتج
عنها هجمات الحقن بتعليمات SQL
المعروفة بــinjection SQL
المصدرية أيسر في القراءة وأسهل في
الصيانة والاختبار.
نجمل في ما يلي أهم الأسباب التي تجعل
من اختيار Laravel مناسبًا:
سهولة الاستخدام.
الفصل بين عناصر التطبيق مما
ّ يسهل عمل فريق من المطورين
ّ وتقاسم المهام بينهم.
دعم التطوير السريع للتطبيقات
Rapid Application
RAD, Developing :توفر أداة
Artisan وسيلة سريعة لإنشاء
شفرة مصدرية نمطية للتعديل
َ ستخد ّ م لمهام
المباشر عليها. كما أنها تُ
أخرى مثل تشغيل الاختبارات
الأحادية tests Unit ،تهجير قواعد
البيانات، وغيرها.
التضمين الافتراضي لوظائف شائعة
الاستخدام في تطبيقات الويب، مثل
الاستيثاق Authentication،
التوجيه Routing ،إدارة قواعد
البيانات، إرسال البريد الإلكتروني.
متحكمات RESTful :يعني هذا
أنه يمكن الاستفادة من أفعال
HTTP القياسية
DELETو PUT، POST، GET مثل
إدارة الاعتماديات
Dependencies
باستخدام Composer وهو ما
يعني إمكانية استخدام الحزم
والمكتبات الموجودة على
www
إلخ). أما الجزء الثالث (المتحكم
Controller (فيأخذ ُمدخلات ّ ويحولها إلى
أوامر يرسلها للنموذج والعرض.
يمكن شرح الأمر على النحو التالي:
يرسل المتحكّم أمرا إلى النموذج
لتعديل حالته (تحرير فاتورة). كما
يمكنه إرسال أمر إلى العرض بتغيير
طريقة تقديم البيانات (الانتقال بين
أسطر الفاتورة).
ّ يخزن النموذج البيانات المعثور عليها
وفقا لأوامر المتحكّم وتلك المعروضة
في العرض.
ّد العرض مخرجات للمستخدم
يول
〰〰〰♦️〰〰〰〰♦️〰〰〰
#تطوير_تطبيقات_الويب
#مقدمة_عن _laravel
@web_application
.
🔰سوف نبدا اول دروس مقدمه عن laravel
سنتعرف في سلسلة ّ الدروس هذه، التي
ّ يمثل هذا المقال ّ مقدمة لها، على إطار العمل
Laravel وأهم المبادئ التي يعمل وفقا لها.
♦️لماذا Laravel؟
توجد الكثير من الأسباب التي تدعو لاختيار
ّ نفعي (انتشار أكبر
Laravel منها ماهو
يعني ً فرصا أكثر للحصول على فرص
توظيف) ومنها ماهو تقني بحت. قبل
الإجابة على السؤال "لماذا Laravel؟" قد
يكون من المفيد محاولة الإجابة عن "لماذا
إطار عمل؟" بمعنى آخر ألا يمكنك ّ كمطور
PHP البدء من الصفر وبناء تطبيقك حسب
الحاجة؟
يمكننا القول -باختصار- أن أطر العمل
تجعلك تتخلص من ضرورة الاعتناء
بتفاصيل كثيرة، ترفع كثيرا من إنتاجيتك
وتقيك من أخطاء التعامل المباشر مع بيئة
لغة البرمجة من قبيل أخطاء التعامل مع
استعلامات قواعد البيانات التي قد تنتج
عنها هجمات الحقن بتعليمات SQL
المعروفة بــinjection SQL
المصدرية أيسر في القراءة وأسهل في
الصيانة والاختبار.
نجمل في ما يلي أهم الأسباب التي تجعل
من اختيار Laravel مناسبًا:
سهولة الاستخدام.
الفصل بين عناصر التطبيق مما
ّ يسهل عمل فريق من المطورين
ّ وتقاسم المهام بينهم.
دعم التطوير السريع للتطبيقات
Rapid Application
RAD, Developing :توفر أداة
Artisan وسيلة سريعة لإنشاء
شفرة مصدرية نمطية للتعديل
َ ستخد ّ م لمهام
المباشر عليها. كما أنها تُ
أخرى مثل تشغيل الاختبارات
الأحادية tests Unit ،تهجير قواعد
البيانات، وغيرها.
التضمين الافتراضي لوظائف شائعة
الاستخدام في تطبيقات الويب، مثل
الاستيثاق Authentication،
التوجيه Routing ،إدارة قواعد
البيانات، إرسال البريد الإلكتروني.
متحكمات RESTful :يعني هذا
أنه يمكن الاستفادة من أفعال
HTTP القياسية
DELETو PUT، POST، GET مثل
إدارة الاعتماديات
Dependencies
باستخدام Composer وهو ما
يعني إمكانية استخدام الحزم
والمكتبات الموجودة على
www
إلخ). أما الجزء الثالث (المتحكم
Controller (فيأخذ ُمدخلات ّ ويحولها إلى
أوامر يرسلها للنموذج والعرض.
يمكن شرح الأمر على النحو التالي:
يرسل المتحكّم أمرا إلى النموذج
لتعديل حالته (تحرير فاتورة). كما
يمكنه إرسال أمر إلى العرض بتغيير
طريقة تقديم البيانات (الانتقال بين
أسطر الفاتورة).
ّ يخزن النموذج البيانات المعثور عليها
وفقا لأوامر المتحكّم وتلك المعروضة
في العرض.
ّد العرض مخرجات للمستخدم
يول
〰〰〰♦️〰〰〰〰♦️〰〰〰
#تطوير_تطبيقات_الويب
#مقدمة_عن _laravel
@web_application
.
تطوير تطبيقات الويب
https://m.youtube.com/playlist?list=PLcfD4HARQRF_3SOGZQBc_t8h-grCoSdyu
هذه 3 دوات تعلم laravel
باحدث الاصدارات
وجيده جدا
كل واحد يختار الي تناسبه
باحدث الاصدارات
وجيده جدا
كل واحد يختار الي تناسبه
Forwarded from Aqua web | أكوا ويب
يستخدم مطور الويب الكونسول (Console) بشكل دائم لتعقب حركات موقعه و الأخطاء الناتجة و سرعته و التحذيرات و الكثير من الأشياء لإبقاء كل شيئ تحت السيطرة، فإليك دليلك الكامل لطريقة إستخدام الكونسول مثل المحترفين :D
كيف تستخدم أكواد الـ Console في الجافاسكربت مثل المحترفين
https://link.aqweeb.com/Use-Web-conslole-like-pro
كيف تستخدم أكواد الـ Console في الجافاسكربت مثل المحترفين
https://link.aqweeb.com/Use-Web-conslole-like-pro
يستخدم مطور الويب الكونسول (Console) بشكل دائم لتعقب حركات موقعه و الأخطاء الناتجة و سرعته و التحذيرات و الكثير من الأشياء لإبقاء كل شيئ تحت السيطرة، فإليك دليلك الكامل لطريقة إستخدام الكونسول مثل المحترفين :D
كيف تستخدم أكواد الـ Console في الجافاسكربت مثل المحترفين
https://link.aqweeb.com/Use-Web-conslole-like-pro
كيف تستخدم أكواد الـ Console في الجافاسكربت مثل المحترفين
https://link.aqweeb.com/Use-Web-conslole-like-pro
Forwarded from Aqua web | أكوا ويب
إن كنت طالب، فيمكنك الحصول على مجموعة من البرمجيات المجانية من العديد من الشركات من بينها Github و أيضا Jetbrains بملأ إستمارة تفيد بأنك طالب :)
إليك مجموعة من المعلومات التقنية التي لم تكن تعرفها من قبل :
https://link.aqweeb.com/20-tips-you-should-know
إليك مجموعة من المعلومات التقنية التي لم تكن تعرفها من قبل :
https://link.aqweeb.com/20-tips-you-should-know
⠀❃.࿐ ❥
ليكن عام ٢٠١٩م هو عام تحقيق الأهداف والنجاح ان شاء الله
العمر المديد والحياة السعيدة لكم جميعا رفاقي..
⠀⠀⠀┄༻💗༺┄
⠀•
ليكن عام ٢٠١٩م هو عام تحقيق الأهداف والنجاح ان شاء الله
العمر المديد والحياة السعيدة لكم جميعا رفاقي..
⠀⠀⠀┄༻💗༺┄
⠀•
تطوير تطبيقات الويب
Photo
السلام عليكم ورحمة الله وبركاتة
♠️ماهو البوتستراب؟
♠️ و لماذا عليك إستخدامه كمصمم و مطور مواقع؟ كيف أتعلمه؟
أخي مصمم أو مطور المواقع ..
♠️♦️هل فكرت يوما في اختزال ساعات من عملك في غضون دقائق ؟
♠️هل تريد تنفيذ فكرة قد تراها معقدة , بأسرع وقت ؟
♠♠️هل تطمح إلى برمجة و تصميم موقع الكتروني متجاوب مع جميع الأجهزة بكل سهول و بساطة ؟
🛡أنت في المكان الصحيح ..
ماهو البوتستراب ؟
البوتستراب أو "bootstrap" أصبح حتما أشهر إطارات العمل للواجهات الأمامية في الويب "frontend framework" منذ إطلاقه سنة 2011 من قبل تويتر .
و بفضل التطورات و التحسينات التي شهدها , أثبت البوتستراب أن أي مصمم مواقع , يمكنه إنشاء موقعه التجاوبي بتصميم جذاب حتى لو كان لا يجيد إلا القليل من الـ html و الـ css .
بإستعمالك إطار bootstrap , ستوفر وقتك و جهدك و تضمن نتيجة فعالة .
الموقع الرسمي للبوتستراب .
لماذا عليك إستخدامه كمصمم و مطور مواقع
🔴من بين الأسباب التي تجعلك تتعلم البوتستراب و تستعمله في مشاريعك :
✳- التجاوب مع الأجهزة اللوحية و الهواتف الذكية
bootstrap سهل و مرن في الإستخدام , و يمكنك من جعل الموقع سهل متوافق ليس مع الحواسيب فقط بل أيضا مع الهواتف و التابليت و الشاشات الصغيرة .
✳- التوافق مع المتصفحات
البوتستراب متوافق ليس فقط مع المتصفحات الحديثة , بل أيضا يشكل حلا لمستخدمي "interner explorer 8" .
تابع إرشادات البوتستراب و تقيد بها ليكون موقعك متوافقا مع كل المتصفحات .
✳- مفتوح المصدر
بوتستراب مشروع مفتوح المصدر Open Source .. تم إصداره تحت رخصة أم أي تي "MIT" .و هو مستضاف على github .
و هذه أسباب تجعل من البوتستراب أداة قد لا يمكن الإستغناء عنها عند عدد هام من مصممي المواقع .
🍥➖➖➖➖➖➖➖➖➖🍥
#BOOTSTRAP
#تصميم_صفحات_الويب
#wanDering
@web_applications
♠️ماهو البوتستراب؟
♠️ و لماذا عليك إستخدامه كمصمم و مطور مواقع؟ كيف أتعلمه؟
أخي مصمم أو مطور المواقع ..
♠️♦️هل فكرت يوما في اختزال ساعات من عملك في غضون دقائق ؟
♠️هل تريد تنفيذ فكرة قد تراها معقدة , بأسرع وقت ؟
♠♠️هل تطمح إلى برمجة و تصميم موقع الكتروني متجاوب مع جميع الأجهزة بكل سهول و بساطة ؟
🛡أنت في المكان الصحيح ..
ماهو البوتستراب ؟
البوتستراب أو "bootstrap" أصبح حتما أشهر إطارات العمل للواجهات الأمامية في الويب "frontend framework" منذ إطلاقه سنة 2011 من قبل تويتر .
و بفضل التطورات و التحسينات التي شهدها , أثبت البوتستراب أن أي مصمم مواقع , يمكنه إنشاء موقعه التجاوبي بتصميم جذاب حتى لو كان لا يجيد إلا القليل من الـ html و الـ css .
بإستعمالك إطار bootstrap , ستوفر وقتك و جهدك و تضمن نتيجة فعالة .
الموقع الرسمي للبوتستراب .
لماذا عليك إستخدامه كمصمم و مطور مواقع
🔴من بين الأسباب التي تجعلك تتعلم البوتستراب و تستعمله في مشاريعك :
✳- التجاوب مع الأجهزة اللوحية و الهواتف الذكية
bootstrap سهل و مرن في الإستخدام , و يمكنك من جعل الموقع سهل متوافق ليس مع الحواسيب فقط بل أيضا مع الهواتف و التابليت و الشاشات الصغيرة .
✳- التوافق مع المتصفحات
البوتستراب متوافق ليس فقط مع المتصفحات الحديثة , بل أيضا يشكل حلا لمستخدمي "interner explorer 8" .
تابع إرشادات البوتستراب و تقيد بها ليكون موقعك متوافقا مع كل المتصفحات .
✳- مفتوح المصدر
بوتستراب مشروع مفتوح المصدر Open Source .. تم إصداره تحت رخصة أم أي تي "MIT" .و هو مستضاف على github .
و هذه أسباب تجعل من البوتستراب أداة قد لا يمكن الإستغناء عنها عند عدد هام من مصممي المواقع .
🍥➖➖➖➖➖➖➖➖➖🍥
#BOOTSTRAP
#تصميم_صفحات_الويب
#wanDering
@web_applications
تطوير تطبيقات الويب
Photo
مواقع لا يجب ان يغفل عليها اي مصمم، لأنها ستمدك بكل الخطوط التي ستحتاجها من أجل تطوير تصميماتك بشكل أفضل ..
للمصممين ... أفضل المواقع لتحميل الخطوط العربية و الأجنبية لتصاميمك مجانا
https://link.aqweeb.com/2zT3kWC
للمصممين ... أفضل المواقع لتحميل الخطوط العربية و الأجنبية لتصاميمك مجانا
https://link.aqweeb.com/2zT3kWC
أكوا ويب
للمصممين ... أفضل المواقع لتحميل الخطوط العربية و الأجنبية لتصاميمك مجانا
للمصممين ... أفضل المواقع لتحميل الخطوط العربية و الأجنبية لتصاميمك مجانا. افضل المواقع، اكوا ويب، مواقع جيدة، مواقع المصممين، مواقع تحميل خطوط، تحميل خطوط عربية، تحميل خطوط عربية مجانا ،تحميل خطوط عربية للفونتو، خطوط عربية اون لاين، خطوط عربية للتصميم، تحميل…
تطوير تطبيقات الويب
https://play.google.com/store/apps/details?id=com.shodrs.codeTube
تطبيق متاكد انه راح يفيد كل مبر مج ومطور.
يحتوي على احدث الدورات وكل مايخص التقنيه
يحتوي على احدث الدورات وكل مايخص التقنيه
Forwarded from تطوير تطبيقات الويب
✳️يعتبر لارافيل Laravel من أشهر إطارات العمل التي تبنى بها المواقع الإلكترونية في العالم، ففي غضون سنوات قليلة أصبح واحدا من أكثر إطارات العمل طلبا في سوق الشغل، فماهي خصوصيات هذا الفريموورك Framework ؟ وما هي أبرز نقاط قوته ؟
✳️ما معنى إطار العمل ؟
إطار العمل بكل بساطة هو مجموعة من الأدوات التي نجمعها ونربطها مع بعض في مكان واحد وتمكن المطور من القيام بإنشاء مشاريعه في وقت أقل ورفع انتاجيته إلى أقصى حد ممكن.
لكل لغات البرمجة المعروفة إطارات عمل خاصة بها، و PHP واحد من هذه اللغات، فهناك العديد من المهام التي نقوم بها في كل مشروع تقريبا تم دمجها في إطارات العمل الخاصة بهذه اللغة، لارافيل واحد منها، كآليات التسجيل والدخول (Authentication)، الكاش Cache، الإتصال بقاعدة البيانات إلخ… مما يجعل هذه العمليات أكثر سهولة في الإستعمال وإعادة الإستعمال وتكون بذلك في غنى عن إعادة اختراع العجلة التي اخترعها آخرون قبلك 🙂
إطارات العمل مفيدة جدا فيما يخص ترتيب وتنقية الشفرة البرمجية لمشروعك، حيث تكون أكثر قابلية للفهم من طرف أشخاص آخرين يعملون معك على نفس المشروع أو يأتون من بعدك لإستكمال ما بدأته فيجدون أساسا متينا ومفهوما دون بدل أي مجهود في محاولة قراءة وفهم الكود.
✳️مميزات إطار العمل لارافيل
إطار العمل لارافيل مدعوم وموثق بصورة مثيرة للإعجاب فيكفي أن تبحث في غوغل عن حل لأحد المشاكل التي قد تواجهك إلا وتجد عشرات النتائج والأجوبة عن تساؤلاتك وهذه نقطة محورية في نجاح أو فشل أي مشروع مفتوح المصدر على الإنترنت. ونشير إلا أن لارافيل هو الأكثر متابعة على منصة Github من بين جميع أقرانه.
لارافيل كذلك يتميز بسهولته، كتابة وتعلما، فيكفي أن تقارن بينه وبين سيمفوني مثلا لتجد أن الأخير أكثر تعقيدا ومن الصعب على المبتدأ الخوض فيه دون فترة إعدادية لا بأس بها.
✳️نقاط قوة لارافيل
لعل نقطة قوة لارافيل هي تواضعه واستلهامه أفكارا جميلة وإبداعية عند إطارات العمل المنافسة، فلقد أخذ نظام Routing الخاص بسيمفوني وقام بالتعديل عليه ليصنع نظاما خاصا به سهل الإستعمل مقارنة بنظام سيمفوني (بالنسبة للمبتدئين) مع الحفاظ على نقاط قوة الأخير. لارافيل يعتمد أيضا على مكتبة سيمفوني Symfony/Console القوية الخاصة بكتابة سطور الأوامر Command lines ويستعملون كذلك مكتبة SwiftMailer لإرسال والتعامل مع الإيميلات…
فريق عمل لارافيل فهموا أن لا جدوى من إعادة اختراع ما سبقك إليه الآخرون، عوضا عن ذلك استفد مما عند غيرك وأضف عليه لمستك لتخلق الفارق.
💎كخلاصة، لارافيل يقدم لنا مجموعة من الإمكانيات :
🔰نظام لإرسال الإيميلات.
🔰نظام قوالب قوي (Blade).
🔰نظام التعامل مع الروابط Routing System فعال وقوي.
🔰وحدة تجريد والتعامل مع قواعد البيانات Eloquent ORM جد فعالة وسهلة جدا في الإستعمال.
🔰نظام للإثبات الهوية Authentication System جميل ومتطور.
إلخ…
🔰حقن التبعية
🔰كما أن نظام إدارة حقن التبعية Dependency Injection والمسمى IoC يعد من أقوى الأنماط (IoC Design Pattern) المتبعة ويمنح للمطور ليونة ومرونة في التعامل مع الكلاسات والتبعيات. ولتكوين نظرة عن مدى قوة ومدى فعالية هذا النمط يرجى زيارة هذا الرابط.
🔰نمط Model-View-Controller أو MVC
وبطبيعة الحال لارافيل يتبع نظام MVC في ترتيب الكود وتوزيع المهام حيث أن :
Model : يهتم بالتعامل مع قاعدة البيانات.
View : كل ما يراه للمستخدم.
Controller : شرطي المرور الذي ينظم حركة المرور بين Model و View 🙂

💎خلاصة 💎
لارافيل إطار عمل رائع وقوي بكل ما للكلمة من معنى، يجمع بين الجمال والقوة، كما أنه مرن للغاية مقارنة بمنافسيه. المجتمع الداعم له أيضا نشيط ومتفاعل مع كل صغيرة وكبيرة، لذلك لن تجد أي صعوبة في التعلم وإيجاد حلول لمشاكلك، وهذا ما يجعل كل الملتحقين به يقعون في غرامه ويصبح محالا عليهم مفارقته بعد ذلك.
🍥➖➖➖➖➖➖➖➖➖🍥
#web_applications
#تطبيقات_الويب
#احتراف
📲كل مبتدى تابع من البداية 📂
🔝تابعنا تجد كل جديد
@web_applications
✳️ما معنى إطار العمل ؟
إطار العمل بكل بساطة هو مجموعة من الأدوات التي نجمعها ونربطها مع بعض في مكان واحد وتمكن المطور من القيام بإنشاء مشاريعه في وقت أقل ورفع انتاجيته إلى أقصى حد ممكن.
لكل لغات البرمجة المعروفة إطارات عمل خاصة بها، و PHP واحد من هذه اللغات، فهناك العديد من المهام التي نقوم بها في كل مشروع تقريبا تم دمجها في إطارات العمل الخاصة بهذه اللغة، لارافيل واحد منها، كآليات التسجيل والدخول (Authentication)، الكاش Cache، الإتصال بقاعدة البيانات إلخ… مما يجعل هذه العمليات أكثر سهولة في الإستعمال وإعادة الإستعمال وتكون بذلك في غنى عن إعادة اختراع العجلة التي اخترعها آخرون قبلك 🙂
إطارات العمل مفيدة جدا فيما يخص ترتيب وتنقية الشفرة البرمجية لمشروعك، حيث تكون أكثر قابلية للفهم من طرف أشخاص آخرين يعملون معك على نفس المشروع أو يأتون من بعدك لإستكمال ما بدأته فيجدون أساسا متينا ومفهوما دون بدل أي مجهود في محاولة قراءة وفهم الكود.
✳️مميزات إطار العمل لارافيل
إطار العمل لارافيل مدعوم وموثق بصورة مثيرة للإعجاب فيكفي أن تبحث في غوغل عن حل لأحد المشاكل التي قد تواجهك إلا وتجد عشرات النتائج والأجوبة عن تساؤلاتك وهذه نقطة محورية في نجاح أو فشل أي مشروع مفتوح المصدر على الإنترنت. ونشير إلا أن لارافيل هو الأكثر متابعة على منصة Github من بين جميع أقرانه.
لارافيل كذلك يتميز بسهولته، كتابة وتعلما، فيكفي أن تقارن بينه وبين سيمفوني مثلا لتجد أن الأخير أكثر تعقيدا ومن الصعب على المبتدأ الخوض فيه دون فترة إعدادية لا بأس بها.
✳️نقاط قوة لارافيل
لعل نقطة قوة لارافيل هي تواضعه واستلهامه أفكارا جميلة وإبداعية عند إطارات العمل المنافسة، فلقد أخذ نظام Routing الخاص بسيمفوني وقام بالتعديل عليه ليصنع نظاما خاصا به سهل الإستعمل مقارنة بنظام سيمفوني (بالنسبة للمبتدئين) مع الحفاظ على نقاط قوة الأخير. لارافيل يعتمد أيضا على مكتبة سيمفوني Symfony/Console القوية الخاصة بكتابة سطور الأوامر Command lines ويستعملون كذلك مكتبة SwiftMailer لإرسال والتعامل مع الإيميلات…
فريق عمل لارافيل فهموا أن لا جدوى من إعادة اختراع ما سبقك إليه الآخرون، عوضا عن ذلك استفد مما عند غيرك وأضف عليه لمستك لتخلق الفارق.
💎كخلاصة، لارافيل يقدم لنا مجموعة من الإمكانيات :
🔰نظام لإرسال الإيميلات.
🔰نظام قوالب قوي (Blade).
🔰نظام التعامل مع الروابط Routing System فعال وقوي.
🔰وحدة تجريد والتعامل مع قواعد البيانات Eloquent ORM جد فعالة وسهلة جدا في الإستعمال.
🔰نظام للإثبات الهوية Authentication System جميل ومتطور.
إلخ…
🔰حقن التبعية
🔰كما أن نظام إدارة حقن التبعية Dependency Injection والمسمى IoC يعد من أقوى الأنماط (IoC Design Pattern) المتبعة ويمنح للمطور ليونة ومرونة في التعامل مع الكلاسات والتبعيات. ولتكوين نظرة عن مدى قوة ومدى فعالية هذا النمط يرجى زيارة هذا الرابط.
🔰نمط Model-View-Controller أو MVC
وبطبيعة الحال لارافيل يتبع نظام MVC في ترتيب الكود وتوزيع المهام حيث أن :
Model : يهتم بالتعامل مع قاعدة البيانات.
View : كل ما يراه للمستخدم.
Controller : شرطي المرور الذي ينظم حركة المرور بين Model و View 🙂

💎خلاصة 💎
لارافيل إطار عمل رائع وقوي بكل ما للكلمة من معنى، يجمع بين الجمال والقوة، كما أنه مرن للغاية مقارنة بمنافسيه. المجتمع الداعم له أيضا نشيط ومتفاعل مع كل صغيرة وكبيرة، لذلك لن تجد أي صعوبة في التعلم وإيجاد حلول لمشاكلك، وهذا ما يجعل كل الملتحقين به يقعون في غرامه ويصبح محالا عليهم مفارقته بعد ذلك.
🍥➖➖➖➖➖➖➖➖➖🍥
#web_applications
#تطبيقات_الويب
#احتراف
📲كل مبتدى تابع من البداية 📂
🔝تابعنا تجد كل جديد
@web_applications
Forwarded from تطوير تطبيقات الويب (⁽ ✨ ‟ مهہٰٰྀ̲ہٰٰٰنہدس‟┇Ab◉⁾⋮)
كيف تصبح مطور ويب ناجح؟
قبل كل شئ المال لن يقودك الى النجاح فإن كان هدفك هو جمع المال من خلال تعلمك برمجة الويب فـ للاسف لن تنجح ?
ان كان لديك رغبة وصبر وحُب لتعلم برمجة الويب فستصبح مطور ناجح وكل ماعليك فعله هو ان تثابر وتصبر وتمارس ماتتعلمه اولاً بأول.
لدي الرغبة واريد ان اصبح مطور ويب ولكن ماهو الطريق؟
اذا اردت الدخول الى عالم برمجة الويب, قد تصادف العديد من اللغات والعديد من قواعد البيانات, وربما أول سؤال قد يتبادر الى ذهنك! اي لغة استخدم؟ وماهي قاعدة البيانات المناسبة! سأحاول في هذه التدوينة ان اختصر لك المشوار لتحدد اللغة التي تناسبك وتبدأ في عالم الويب.
برمجة الويب تختلف عن برمجة تطبيقات سطح المكتب فـ عادتاً تطبيق سطح مكتب لاتحتاج الا للغة واحدة سواء كانت java, C#, vb او غيرها, ولكن تطبيقات الويب قد تدمج من لغة الى سبع لغات على سبيل المثال في موقع واحد, وسأوضح في هذه المقالة بعض اللغات البرمجية بالاضافة الى ماهو السيرفر والاستضافة.
لغات البرمجة
في معظم الاحيان لغات البرمجة تنقسم الى ثلاث مجموعات رئيسية ويوجد بعض اللغات المشتركة, فاللغات الرئيسية هي php, .net, Java EE واللغات والتقنيات المشتركة قد تكون html, css, ajax, javaScript ويوجد ايضا قواعد البيانات mySql, MS-Sql.
مثال:
لنفرض مثلا اردت بناء مبنى, فأول ماستقوم به هو بناء هيكل المبنى, هذا الهيكل يمثل الشكل الخارجي للمبنى ولايقدم اي خدمة اطلاقاً, الهيكل هنا يمثل لغة HTML, ثم بالتاكيد ستضيف لون للمبنى وتقوم تعديل تصميم المبنى ليبدو بشكل افضل “CSS”, بعد ذلك ستقوم بتوصيل الكهرباء والماء وربط الغرف ببعض عن طريق كيابل او انابيب مياه “PHP”, وبالتاكيد الكهرباء والماء سيكون لها مركز رئيسي خارج المبنى وهو من يزود المبنى بالمصادر “Database”, واخيرا انت مخير باضافة بعض التفاصيل التي تريحك في غرف المبنى لزيادة الرفاهية والراحة لمن يسكن المبنى, مثلاً اضافة جهاز تحكم للمكيف او اضاءة تعمل بشكل تلقائي مع غروب الشمس وغيرها من الامور “Ajax & JavaScript” .
من أين أبدا؟
قبل كل شئ المال لن يقودك الى النجاح فإن كان هدفك هو جمع المال من خلال تعلمك برمجة الويب فـ للاسف لن تنجح ?
ان كان لديك رغبة وصبر وحُب لتعلم برمجة الويب فستصبح مطور ناجح وكل ماعليك فعله هو ان تثابر وتصبر وتمارس ماتتعلمه اولاً بأول.
لدي الرغبة واريد ان اصبح مطور ويب ولكن ماهو الطريق؟
اذا اردت الدخول الى عالم برمجة الويب, قد تصادف العديد من اللغات والعديد من قواعد البيانات, وربما أول سؤال قد يتبادر الى ذهنك! اي لغة استخدم؟ وماهي قاعدة البيانات المناسبة! سأحاول في هذه التدوينة ان اختصر لك المشوار لتحدد اللغة التي تناسبك وتبدأ في عالم الويب.
برمجة الويب تختلف عن برمجة تطبيقات سطح المكتب فـ عادتاً تطبيق سطح مكتب لاتحتاج الا للغة واحدة سواء كانت java, C#, vb او غيرها, ولكن تطبيقات الويب قد تدمج من لغة الى سبع لغات على سبيل المثال في موقع واحد, وسأوضح في هذه المقالة بعض اللغات البرمجية بالاضافة الى ماهو السيرفر والاستضافة.
لغات البرمجة
في معظم الاحيان لغات البرمجة تنقسم الى ثلاث مجموعات رئيسية ويوجد بعض اللغات المشتركة, فاللغات الرئيسية هي php, .net, Java EE واللغات والتقنيات المشتركة قد تكون html, css, ajax, javaScript ويوجد ايضا قواعد البيانات mySql, MS-Sql.
مثال:
لنفرض مثلا اردت بناء مبنى, فأول ماستقوم به هو بناء هيكل المبنى, هذا الهيكل يمثل الشكل الخارجي للمبنى ولايقدم اي خدمة اطلاقاً, الهيكل هنا يمثل لغة HTML, ثم بالتاكيد ستضيف لون للمبنى وتقوم تعديل تصميم المبنى ليبدو بشكل افضل “CSS”, بعد ذلك ستقوم بتوصيل الكهرباء والماء وربط الغرف ببعض عن طريق كيابل او انابيب مياه “PHP”, وبالتاكيد الكهرباء والماء سيكون لها مركز رئيسي خارج المبنى وهو من يزود المبنى بالمصادر “Database”, واخيرا انت مخير باضافة بعض التفاصيل التي تريحك في غرف المبنى لزيادة الرفاهية والراحة لمن يسكن المبنى, مثلاً اضافة جهاز تحكم للمكيف او اضاءة تعمل بشكل تلقائي مع غروب الشمس وغيرها من الامور “Ajax & JavaScript” .
من أين أبدا؟