يا ولد.
ألم يكن هذا الدرس الأخير رائعًا ، ممتعًا للغاية مع كل ذلك التثبيت والإعداد والأخطاء.
نأمل أن تكون الأمور أفضل كثيرًا ونحن نمضي قدمًا.
كان هذا ، كما أقول ، الجزء الأصعب.
عدنا هنا في FLASK Framework.
والشيء التالي الذي نريد القيام به هو أننا نريد الانتقال إلى دليل البدء السريع.
وأنا أعلم أنه يمكنني فقط كتابة الكود وإظهار كيف هو بالضبط ، لكنني أريد حقًا أن أوضح
لك كيفية العمل كمطور ، لأنه بمجرد الانتهاء من هذه الدورة التدريبية
، ستخرج في العالم ويجب أن تعرف كيف تتعلم شيئًا جديدًا.
دعنا نقول في الوظيفة التالية ، شخص ما يقول ، مرحبًا ، أريدك أن تستخدم Django بدلاً من Flask.
كيف تتعلمها؟
حسنًا ، لقد قرأت الوثائق ، لذلك قمت فقط بالنقر فوق البداية السريعة لأنني أريد فقط
إنشاء خادم سريع حقًا.
وترى هنا أن الحد الأدنى من التطبيق هو ، حسنًا ، يبدو هكذا ، لذا دعنا ننسخ الكود
من هنا وسنتحدث عنه سطراً بسطر.
لا تقلق.
لذلك سأغلق ملفات الفهرس هذه ، ملفات البرامج النصية وملفات CSS حيث في بيئتنا
الافتراضية ، دعنا نمسح هذا ويمكننا بالفعل إنشاء ملف جديد.
لذلك في خادم الويب الخاص بنا ، دعنا نقول فقط ملفًا جديدًا وسأقول ملف نقطة الخادم.
لذلك لدينا ملف Python جديد وسنقوم بنسخ ولصق هذا الرمز.
لذلك نحن نقوم بتركيب القارورة أو قمنا بالفعل بتثبيتها.
لذا سأستورد قارورة من القارورة.
ثم نقوم بعمل هذا الشيء المضحك الذي يسمى app يساوي flask ونستخدم فئة القارورة.
لإنشاء تطبيق.
ونقوم بعمل هذا الشرطة السفلية الاسم.
الآن ، عندما يكون هناك شيء محير ، أحب دائمًا معرفة ما يحدث ، لذلك سأركض فقط.
تسطير أسفل السطر.
حدد الاسم هنا وقم بطباعته فقط حتى نعرف ما هو.
والآن ، دعنا نعلق على الجزء السفلي من هذا.
فقط انقر فوق حفظ.
اريد ان اعرف ما هو هذا الاسم.
لذلك دعونا نرى ما إذا كان بإمكاننا تشغيل هذا الملف.
سأقول بايثون ثلاثة.
وببساطة قل خادم نقطة فطيرة.
أوه ، ونحن على سطح المكتب في الوقت الحالي ، لذلك دعونا ننتقل إلى خادم الويب.
دعونا نوضح ذلك ونقوم بتشغيله مرة أخرى.
إذن فطيرة خادم Python الثلاثة.
وها أنت ذا.
إذن اسمنا في هذه الحالة هو مين.
ولما ذلك؟
حسنًا ، لأن هذا هو ملف مين الذي نقوم بتشغيله.
يجب أن تكون هذه مفاجأة حقًا ، أليس كذلك؟
لذلك قمنا بإنشاء مثيل لتطبيق Flask.
أو قم بإعداد قارورة لدينا.
وهذا هو تطبيقنا.
وعندما نقوم بتشغيله من سطر الأوامر لدينا ، فإنه يحدد الاسم باعتباره الاسم الرئيسي.
هذا هو اسم تطبيقنا بشكل أساسي.
حسنًا ، لقد أنشأنا تطبيقنا ، تطبيق flask الخاص بنا.
وثم.
نرى أننا نستخدم.
ما هذا؟
هذا مصمم ، أليس كذلك؟
علمنا بهذا.
مرة أخرى ، أحد الأشياء الرائعة حول الأطر هو أنها تمنحك ما نسميه مستوى أعلى من
التجريد.
هذا يعني أننا لا نحتاج بالضرورة إلى معرفة ما يفعله هذا ، وما الذي تفعله الشفرة تحته.
نحن نعلم فقط أن هذا التطبيق dot root decorator يعطينا بعض الأدوات الإضافية لبناء خادم.
في هذه الحالة ، سيقول في أي وقت نضغط فيه على الشرطة المائلة أو ما نسميه الجذر ، أريدك أن تحدد
وظيفة تسمى Hello World و Return Hello World.
لكن دعنا نعود إلى الوثائق.
الآن ، هناك شيء واحد أود ملاحظته هنا هو أنه عند استدعاء ملف Python الخاص بك ، تأكد من عدم
تسميته Flask Pi ، لأن هذا سيتعارض بالفعل مع Flask نفسه.
لذا سمها Server Pi أو hello dot pi.
كل ما تريد ، فقط في حالة ظهور هذا الخطأ.
الآن الجزء التالي هو تشغيل تطبيقنا ، تطبيق flask الخاص بنا.
الآن ، هناك خدعة أخرى علينا القيام بها.
نحن بحاجة لتشغيل القارورة.
الأمر Run.
لذا يعطينا Flask أيضًا تشغيل سطر أوامر لتشغيل خادمنا بالفعل.
لكننا نرى هنا أيضًا أننا بحاجة إلى التصدير.
لنجعل هذا أكبر قليلاً.
نحن بحاجة للتصدير.
تطبيق Flask يساوي hello pi.
وكما ترون هنا ، نحتاج فقط إلى إعطائها متغير البيئة هذا.
حتى القارورة التطبيق تماما مثل هذا.
وإذا كنت تستخدم نظام Windows أو جزئيًا ، فسيظهر لك الأوامر التي يجب تشغيلها مرة أخرى.
سوف أقوم بربط هذا المورد حتى تتمكن من النسخ واللصق أيضًا.
في حالتي ، سأقوم بالتصدير فقط.
لذا انسخ والصق هنا ومجموعة من Hello Dot Pie.
سأقوم بتسميته فطيرة الخادم.
وبعد ذلك يمكننا تشغيل القارورة.
الآن هناك خيار آخر وهو تشغيل بايثون اندفاعة وقارورة.
ولكن نظرًا لأننا أنشأنا بيئة افتراضية ، يجب أن نكون قادرين على التشغيل.
تشغيل القارورة.
حسنا.
نحصل على القليل من التحذير.
هذا خادم تطوير.
لا تستخدمه في نشر الإنتاج.
حسنًا ، هذا جيد.
لا داعي للقلق لأننا لا نقوم بالإنتاج الآن.
هذا مجرد شيء موجود على أجهزة الكمبيوتر الخاصة بنا.
وترى هنا أنه يعمل على HTTP 1 إلى 7. 0. 0. 1.
هذا هو المعيار.
هذا ما نسميه المضيف المحلي.
هذا هو عنوان URL أو عنوان الكمبيوتر المحمول الذي أعمل عليه.
وبالنسبة لك ، هذا هو الشيء نفسه مع Port 5000.
لذلك إذا قمت بنسخ هذا.
وافتح هذا.
ماذا؟
انظر إلى ذلك.
هل تمزح معي؟
لقد أنشأنا خادمنا مع Hello World.
من أين يأتي هذا؟
حسنًا ، إنها قادمة من هذا ، أليس كذلك؟
الشرطة المائلة تقول ، في أي وقت نقوم بعمل الدليل الجذر.
إذن هذا مثل القول هنا ، شرطة مائلة هنا ، في أي وقت يطلب فيه المتصفح نقطة النهاية هذه ، سيضرب
خادمنا وينظر إلى ذلك.
إنه في الواقع تسجيل الخروج من 1 إلى 7. 0. 01 ، وهو نحن.
لقد سجلنا هذا الدخول.
سيقول جذر التطبيق ، مرحبًا ، هناك شخص ما يحتاج إلى بعض مواردنا ، وبعض الملفات ، وبعض البيانات.
ماذا علينا ان نفعل؟
حسنًا ، لدينا وظيفة مرحبًا بالعالم هذه التي سنديرها وسنجريها بالعودة.
مرحبا بالعالم.
هذا صحيح.
لقد أنشأنا للتو خادمنا الأول فقط لإثبات أنني لا أقوم بهذا.
دعنا نضع اسمك على ذلك ، وقم بالتحديث وأوه ، أنا منتعش ولا يعمل.
وذلك لأنك ترى هنا أنني أقدم هذه الطلبات بالفعل ، لكن التغييرات لم يتم حفظها.
فعلينا أن نقوم بالسيطرة أو القيادة.
انظر ، دعنا نمسح الخادم ونشغله مرة أخرى.
حتى الآن لمعلوماتك التحديث.
انظر إلى ذلك.
حاليا.
هذا رائع حقا.
وأريد أيضًا أن أريكم هنا كيف تقول Serving Flask App Server Pie.
تذكر عندما قمنا بتشغيل الأمر؟
هذا حيث استخدمنا تطبيق flask يساوي فطيرة الخادم.
هذا ما تقوله.
نحن قادرون على القيام بما نسميه متغيرًا بيئيًا وتعيين تطبيق flask ، والذي سيتم عرضه
هنا على الخادم.
لذلك كان بإمكاني الاتصال بتطبيقنا كما نريد.
لذا إذا عدت إلى هنا وقلت فقط.
سوبر المخادع.
سوبر المخادع وأنا أركض.
ترى أن تطبيق flask الخاص بي يسمى Super Duper.
الآن ، الشيء الآخر الذي لا أحبه هو حقيقة أنه في كل مرة أقوم بإجراء تغيير ، يتعين علي إعادة تشغيل
الخادم.
ويمكنك أن ترى هنا أن وضع التصحيح غير مفعّل.
يمكنني بالفعل تشغيل وضع التصحيح.
من خلال القيام بشيء مثل هذا.
مرة أخرى نستخدم متغير البيئة وإذا انتقلنا إلى وضع التصحيح في وثائقنا هنا ، يمكنك أن ترى هنا
أننا إذا فعلنا flask EMF يساوي التطوير.
والذي سيقول مرة أخرى بدلاً من تطبيق flask إن env يساوي التطوير.
وأنا أجري هذا مرة أخرى.
ترى أنني الآن في وضع التصحيح.
هذا شيء نستخدمه مرة أخرى ، فقط قارورة محددة للتأكد من أنها في وضع التطوير.
وما يفعله هذا هو مشاهدة هذا بينما أقوم بتغيير هذا وحفظه.
أعود؟
وتجديد.
أوه ، وأنا أستعيد الهواء مرة أخرى.
هذا هو أحد الأشياء الرائعة مع مصحح الأخطاء.
لذلك إذا جعلت هذا أصغر قليلاً.
تلقيت خطأ يقول أنه لا يمكن استيراد المخادع الفائق.
حسنًا ، هذا لأنني قمت للتو بتغيير الاسم من Super Duper ، لكنه في الواقع يحاول استيراد فطيرة
الخادم هذه جيدًا ، ربما ينبغي علينا تسمية فطيرة الخادم لأنها لا تعمل.
لقد غيرته فقط لأوضح لك ما يفعله حتى نتمكن من إصلاح ذلك.
مرة أخرى ، يوفر وضع التصحيح ، كما ترى ، الكثير من المعلومات.
لذلك سأغلق الخادم.
أصلح اسمي المضحك من المخادع الفائق إلى فطيرة نقطة الخادم.
حسنًا ، كلنا بخير.
وبعد ذلك سنقوم بتشغيل القارورة.
حسنًا ، دعنا نعود ونجدد.
وها أنت ذا.
كل شيء على ما يرام.
لكن الجزء الرائع هو أنه الآن إذا غيرت هذا إلى فقط.
مرحبا احفظ.
لاحظ كيف يلاحظ الخادم التغييرات.
ترى هنا ، تكتشف أنها تتغير وتغير الأشياء تلقائيًا بالنسبة لي.
لذلك إذا قمت بالتحديث ، انظر إلى ذلك.
لست مضطرًا إلى إعادة تشغيل الخادم وكل شيء يعمل بشكل رائع.
لدينا خادمنا الأساسي ولكن لا يزال لدينا المزيد لنذهب إليه لأننا نريد الوصول إلى النقطة التي يمكننا
فيها فعليًا تقديم معلومات مهمة مثل ملفات HTML وملفات CSS وملفات JavaScript.
دعنا نستكشف ذلك أكثر قليلاً في الفيديو التالي.