مرحبًا بعودتك.
حان الوقت لاستخدام Python وبناء خادمنا الحقيقي.
حاليا.
ماذا يجب ان نفعل هنا اولا؟
قد يقول حدسك الأول ، حسنًا ، أتساءل عما إذا كان لدى Python وحدة بالفعل لذلك.
نحن سوف.
إذا كنت في الواقع خادم جوجل بيثون HTTP.
ترى أن؟
أوه ، انظر إلى ذلك.
يبدو أن Python لديها خادم HTTP.
رائع.
وهذه الوحدة في الواقع تسمح لنا بإنشاء خادم.
يمكنك أن ترى هنا أن كل ما نحتاج إلى القيام به هو استخدام خادم HTTP وكذلك ، لدينا خادمًا لأنفسنا ويمكننا
بالفعل قراءة الوثائق ومعرفة كيف يمكنك إنشاء واحد.
يمكنك أن ترى هنا ، على سبيل المثال ، أن إنشاء خادم هو عبارة عن سطرين بسيطين.
ومع ذلك ، إذا قمت بالتمرير على طول الطريق ، فهناك تحذير هنا.
لا يُنصح باستخدام خادم HTTP للإنتاج.
إنها تنفذ فقط فحوصات الأمان الأساسية.
ترى بناء الخوادم؟
هو شيء شائع جدا.
يتم تعيين الكثير من مطوري Python كمهندسين للخلفية لبناء أشياء مثل الخوادم.
لذلك عندما نستخدم شيئًا مثل خادم HTTP الذي تم إنشاؤه كجزء من مكتبة Python القياسية ، حسنًا
، فإننا نعيد كل هذه الأشياء التي ، بصراحة ، فعلها الكثير من المطورين من قبل.
وعندما تواجه مشكلة يتم حلها باستمرار أو تتم إعادة كتابة المشكلة وإعادة كتابتها وإعادة كتابتها
باستمرار ، نبدأ في الحصول على شيء يسمى المكتبات ، ولكن أيضًا شيء يسمى الأطر.
وهذا ، بدلاً من استخدام شيء ، حسنًا ، بصراحة ، سوف يستغرق وقتًا طويلاً جدًا للقيام
به.
وكما ترى هنا ، لا يزال هناك الكثير من المشكلات مثل مشكلات الأمان التي نحتاج إلى التحقق منها وإصلاحها.
يمكننا استخدام إطار عمل مثل FLASK لبناء خادم لأن العديد من المهندسين يقومون ببناء خوادم باستخدام Python.
Flask هي أداة تستخدم ربما أسفل الغطاء شيئًا مثل خادم HTTP ، ولكن بدلاً من ذلك تأكد من أن الأمان
والأدوات والفوائد المضافة قد تم إنشاؤها مسبقًا لنا.
يمكنك التفكير في الأمر على أنه مطبخ.
أنت تحاول خبز كعكة ، وبدلاً من أن تذهب بالسكين ، اذهب بالوعاء ، الخلاط ، الفرن ، اذهب من خلال
المكونات ، كل تلك الأشياء.
قارورة مثل المطبخ حيث يمكنك الدخول إلى المطبخ.
لديك كل الأدوات اللازمة ، ولديك المكونات ، وكل ما عليك فعله هو الطهي.
الآن ، عندما يتعلق الأمر ببايثون ، هناك إطاران شائعان حقًا.
هناك إطار عمل FLASK وإطار عمل Django.
هنا تماما.
الآن ، Django هو أحد تلك الأطر التي هي كبيرة حقًا.
إنه مطبخ كبير وكبير.
من ناحية أخرى ، فإن Flask هو ما نسميه إطار العمل الصغير.
هذا هو هزيل للغاية.
إنها مكتبة صغيرة حتى نتمكن من القيام بالأشياء بسرعة.
سأقوم بتدريس Flask على مقاطع الفيديو التالية لأنني أحب بساطة كل ذلك.
في بعض الأحيان عندما تكتب في Django ، يبدو أنك لا تكتب Python لأن هناك العديد
من القواعد والعديد من الأدوات التي يمكنك استخدامها مقابل القارورة.
كل شيء نظيف وصغير وهو رائع لاستخدامنا.
إذن كيف نبدأ؟
حسنًا ، كما تعلم الآن ، كما هو الحال مع أي أداة نستخدمها ، يجب أن نقرأ الوثائق.
حق؟
وفي حالتنا ، يمكننا فقط الانتقال إلى التثبيت وقراءة ما يوصون به بالفعل ومعرفة ما يوصون به.
ترى هنا أنهم يوصون باستخدام بيئة افتراضية ، وهو أمر تحدثنا عنه
بالفعل في الدرس السابق ، وسترى سبب أهمية ذلك عندما ننشر المشروع بالفعل في
الإنتاج.
لكن يبدو أننا نخلق أولاً بيئة.
لذلك نقوم بإنشاء دليل مشروع الدليل والذي نأمل أن يكون لدينا بالفعل ، ثم نقوم بإنشاء بيئة افتراضية.
الآن ، هناك شيء واحد لم أخبرك به هو أنه إذا كنت تستخدم Python ثلاثة ، والتي إذا كنت تتبع هذه الدورة
التدريبية ، فأنت تستخدمها بالفعل.
تأتي مُعدة مسبقًا بشيء يسمى V و V.
لذا فبدلاً من pip av أو Virtual AV الذي تحدثت عنه في الفيديو السابق حول البيئات الافتراضية ، يأتي هذا مُنشأًا
مسبقًا ، لذلك يمكننا في الواقع تشغيل هذا الأمر.
في محطتنا.
لذلك دعونا نجربها.
وانظر إلى ذلك.
تم إنشاء مجلد بيئة افتراضية جديد للتو.
الآن ، ترى هنا أن البيئة الافتراضية تم إنشاؤها جيدًا في مجلد جديد يسمى V
و V.
إذا تركنا بالفعل الجزء الأول أو الأخير الخامس والخامس أو فعليًا دعنا نعود إلى دليل واحد.
وببساطة أقول.
Python three و dash m و v و V ثم قل خادم الويب.
أصبح خادم الويب الآن البيئة الافتراضية لأننا قمنا بالفعل بإنشاء المجلد.
لذلك لا نريد مجلدًا جديدًا يسمى Virtual Environment.
يمكننا فقط حذف ذلك.
وبدلاً من ذلك ، لديك البيئة الافتراضية هنا.
الآن ، يمنحك أيضًا خيارًا حول كيفية القيام بذلك على windows.
مرة أخرى ، على Windows ، قد تضطر إلى تشغيل PI ثلاثة.
أو إذا كنت تستخدم Python 2 وليس لديك الوحدة النمطية V و V في هذه الحالة بينما يتعين عليك استخدام البيئة
الافتراضية.
ثم أخيرًا علينا تنشيط البيئة.
وكل ما يتعين علينا القيام به إذا كنت تستخدم نظام Mac أو Linux هو مجرد الحصول على هذا الرمز أو على Windows ، الحصول على هذا.
لذلك دعونا فقط ننسخ هذا ولصقه.
إذا لصقته هنا ، فلنتحدث عما يفعله هنا.
علينا تغيير هذا إلى حيث يوجد مجلدنا.
في حالتنا ، نحن نقوم بعمل خادم الويب ، أليس كذلك؟
لذلك سأقول شرطة مائلة للخلف على شبكة الإنترنت ، خادم فضاء.
لأنه حسنًا ، هذا هو المجلد الذي نريد الدخول إليه من سطح المكتب وداخل مجلد bin.
هنا لدينا التنشيط القابل للتنفيذ.
لذلك كل ما نقوله هو ، مهلا ، تشغيل هذا الملف القابل للتنفيذ.
لا داعي للقلق بشأن ما يفعله.
ولكن إذا قمت بتشغيل هذا ، فسنحصل على القليل من الخطأ.
الآن ، المشكلة هنا هي أنني أستخدم شيئًا يسمى قوقعة السمكة.
والسبب الذي جعلني أريكم هذا هو أن آلة الجميع مختلفة.
لذا ، سواء كنت تستخدم نظام التشغيل Windows أو Mac أو Linux أو ربما كنت تستخدم نوعًا مختلفًا من الأجهزة الطرفية ، فقد
تحصل على هذه الأخطاء.
الآن أفضل طريقة لحل هذه المشكلة هي الانتقال إلى v.
الخامس.
وحدة Python و V بالتمرير على طول الطريق.
سترى هنا أنه يمكنك التنشيط باستخدام نصوص برمجية معينة ، لكن هذا يعتمد على نوع الصدفة الذي تستخدمه.
يستخدم معظمكم PowerShell و Windows أو Bash.
إذا كنت تستخدم جهاز Mac.
في حالتي ، أنا أستخدم هذا.
سمك.
لذلك كل ما علي فعله هو إضافة نقطة السمكة هذه في نهاية البرنامج النصي الخاص بي.
ستلاحظ هنا أنه قد يتعين عليك إضافة أشياء مختلفة بناءً على ما تستخدمه.
لذلك إذا كنت تستخدم نظام التشغيل windows ، فمن المرجح أن تضيف نقطة أو مضرب أو نقطة PS واحدة.
لذلك دعونا نحاول ذلك مرة أخرى.
سأقوم بتشغيل نفس الشيء ، لكن هذه المرة قل نقطة سمكة.
ها أنت ذا.
إنه يعمل الآن.
وأنا في خادم الويب ، وهو هذا المجلد الموجود في البيئة الافتراضية.
لذا يمكنني الآن تثبيت الحزم هنا وأكون في عالمي الصغير الخاص بي.
الآن ، إذا كان التنشيط لسبب ما لا يناسبك ، فلا يزال بإمكانك في الواقع متابعة المحاضرات.
لن يؤثر عليك حقًا.
هذه مجرد واحدة من تلك الأشياء التي تكون صعبة بعض الشيء.
قد لا تحصل عليه على الفور ، ولكن أفضل ما يمكنك فعله هو قراءة الوثائق دائمًا واتباع
التعليمات.
حسنا.
استغرق ذلك وقتا طويلا دون داع.
لذلك دعونا ننتهي من خلال تثبيت Flask.
إذا عدنا إلى دليلنا ، فيمكننا أخيرًا تثبيت Flask عن طريق إجراء قارورة تثبيت الأنابيب.
الآن مرة أخرى ، نريد التأكد من أن PIP لدينا إذا قمنا بالإصدار.
إنه من أجل Python 3. 7 ، ولكن بالنسبة للبعض منكم ، قد تضطر إلى استخدام PIP ثلاثة.
بناءً على احتياجاتك ، تأكد من استخدام مثبت PIP المناسب.
دعنا نوضح هذا ونقوم فقط بنسخ القارورة ولصقها وتثبيتها.
رائع.
لقد قمنا للتو بتثبيت القارورة حتى نتمكن من البدء في استخدامها في مشروعنا.
لكن هذا كان عبارة عن مجموعة كبيرة من الإعداد والكثير من التنزيلات.
فلنأخذ استراحة وسأراكم في الفيديو التالي.
مع السلامة.