مرحبًا بعودتك.
لدينا تطبيق قارورة لدينا.
يؤدي ذلك إلى حفظ معلومات الاتصال بالمستخدم في ملف CSV.
وهذا كله عظيم.
إنه يعمل بشكل جيد حقًا.
حق؟
لدينا موقع جميل.
لدينا حتى نماذج الاتصال.
لكن هناك مشكلة هنا.
كما ترى ، نحن نشغل المتصفح وكذلك الخادم على نفس الكمبيوتر.
لكن هذا ليس واقعًا حقيقيًا ، لأنني إذا أعطيت عنوان URL هذا لصديق ، فلن يتمكنوا
من رؤيته بسبب هذا.
نقاط العنوان للمضيف المحلي.
تقول المضيف المحلي.
مثله.
إنه نفس الشيء من قبل المضيف المحلي يعني ببساطة جهاز الكمبيوتر الخاص بك.
لذلك فهو ليس مثل أي شخص آخر ولكن يمكننا الوصول إلى تطبيقنا.
هذا ليس ممتعًا جدًا ، أليس كذلك؟
من الناحية المثالية ، يمكننا إنشاء هذا التطبيق حتى نتمكن من إرساله إلى جميع أصدقائنا وأفراد عائلتنا وربما أصحاب
العمل في المستقبل.
إذا كيف يمكننا أن نفعل هذا؟
في هذا الفيديو ، سأريكم طريقة ممتعة وسهلة حقًا لنشر تطبيقك أو موقع الويب الخاص بك على الإنترنت.
سنستخدم شيئًا يسمى Python في أي مكان وستسمح لنا Python في أي مكان باستضافة
ملفاتنا.
هذه هي جميع الملفات التي لدينا هنا على الخادم والتي يقدمونها لنا مجانًا.
لذلك هذا مجاني تمامًا.
كل ما عليك فعله هو ببساطة تسجيل الدخول.
ويمكنك النقر فوق تسجيل.
يمكنك أن ترى أن لديهم خطة أسعار مختلفة حتى تتمكن بالفعل من الدفع مقابل خدمتهم.
ولكن بالنسبة لخطة المبتدئين حيث يمكنك إنشاء تطبيق ويب واحد ، يمكننا القيام بذلك مجانًا.
لذلك دعونا ننشئ حساب مبتدئ وننشئ اسم المستخدم وكلمة المرور الخاصين بك.
وافق على الشروط.
بالتأكيد ، لقد قرأت كل شيء.
أوه.
شخص آخر أخذ اسم المستخدم الخاص بي.
كيف يجرؤون؟
دعنا نذهب مع أندريه.
ومرة أخرى ، قم بإنشاء حسابك الخاص.
وها نحن ذا.
لدينا لوحة القيادة الخاصة بنا.
الآن ، الطريقة التي تعمل بها Python في أي مكان هي أننا نحتاج إلى تحميل الملفات على الجهاز.
يشبه إلى حد ما كيف لدينا ملفاتنا هنا على جهاز الكمبيوتر الخاص بنا.
نحتاج إلى تحميلها بطريقة ما إلى Python في أي مكان كجهاز كمبيوتر.
الآن ، الطريقة التي يمكننا بها القيام بذلك هي استخدام GitHub.
لذلك سأقوم بفتح حساب GitHub الخاص بي.
سأقوم بالضغط على مستودعات جديدة.
وسأقوم بإنشاء مشروعي هنا.
لذلك دعونا فقط نسميها.
Portfolio لأنه يبدو نوعًا ما رائعًا وجميع الأسماء العصرية قصيرة كهذه.
إذن هذا هو مشروع أعمالي.
سأجعله عامًا ثم سأبدأ مع re me ثم أنشئ مستودعًا.
الآن من هنا سأقوم بالاستنساخ.
هذا المستودع.
إذا قمت بإعداد SSH ، فيمكنك نسخ ssh.
بخلاف ذلك ، استخدم https الذي قد يطلب منك كلمة مرور github الخاصة بك عند النسخ.
لذلك كل ما علي فعله الآن هو فتح محطة طرفية جديدة.
لنجعل هذا أكبر قليلاً.
وقل احصل على استنساخ ثم انسخ والصق عنوان URL بحيث يكون النسخ المستنسخة مشروعًا.
الآن من هنا إذا فتحت هذا.
لدينا خادم الويب الخاص بنا ثم محفظتنا ، وهي حساب GitHub الخاص بنا.
لذا يمكننا فقط نسخ الملفات هنا.
الآن ما نحتاجه بالفعل هو أننا نحتاج إلى قاعدة البيانات CSP ، لأن هذه ستكون الملفات التي
نريد تحميلها إلى Python في أي مكان.
حتى الآن ، دعنا فقط نختار CSV ، ونضع الخادم في المجلد الثابت ، ومجلد القوالب.
لأن هذه هي جميع الملفات التي تقوم بتشغيل تطبيق Flask الخاص بنا.
الآن ، إذا قمت بنسخ هذا ولصقه هنا.
قد تسأل نفسك ماذا عن الملفات الأخرى؟
حسنًا ، هناك خدعة رائعة هنا لأن هذه الملفات تم إنشاؤها هنا بسبب بيئتنا الافتراضية.
الصحيح.
لدينا أشياء مثل قارورة مثبتة.
لدينا مكتبات مثل Python 3. 7.
لدينا مجلد ذاكرة التخزين المؤقت الفطيرة.
بشكل أساسي ، أنشأت هذه المجلدات البيئة الافتراضية لنا.
ومع ذلك ، هناك خدعة مثيرة للاهتمام هنا يمكننا القيام بها.
يمكننا تشغيل أمر يسمى Pip Freeze.
وتذكر أنه قد يتعين عليك إجراء PIP ثلاثة بناءً على نوع تثبيت Python على
جهازك.
ولكن إذا قمت بذلك ، فستتحرر النقطة مع هذا السهم الصغير ثم تتطلب نصًا نقطيًا.
لاحظ ما يحدث عند إضافة نص المتطلبات إلى مشروعي.
شاهد هذا.
هل ترى ذلك؟
أحصل عليه.
متطلبات نقطة النص وهذا نص المتطلبات.
إذا نقرنا عليها ، نرى هنا أن لدينا متطلبات تطبيقنا للعمل.
والشيء الرائع في هذا الأمر هو أنه يمكن الآن استخدام القارورة ثم اللثة الخاصة بالقالب
، والتي نقوم بتضمينها بالفعل في مكتباتنا هنا ، مع نص المتطلبات ليس بالضرورة لتحميلها على GitHub
، ولكن بدلاً من ذلك استخدم هذا الملف كملف طريقة لنا للتثبيت على أي أجهزة مستقبلية ، أي من هذه
التبعيات.
سأريك ما أعنيه.
على سبيل المثال ، ما يمكننا فعله هو تحميل كل هذه الملفات إلى Python في أي مكان ، أليس كذلك؟
لكن هذا كثير من الملفات والكثير من العمل.
بدلاً من ذلك ، نقوم فقط بتحميل الملفات الهامة التي كتبناها بالإضافة إلى متطلبات النقاط
النصية ، وستتمكن Python تلقائيًا في أي مكان من تثبيت Flask و Jinja وجميع المتطلبات الأخرى من خلال
النظر في نص المتطلبات.
حتى الآن ، دعنا نعود إلى سطح المكتب الخاص بنا وننسخ نص المتطلبات أيضًا.
في صفحة محفظتنا.
إذن لدينا الآن جميع الملفات التي نحتاجها لـ GitHub.
إذا عدنا ، يمكننا ببساطة الانتقال إلى مجلد المحفظة الخاص بنا.
ثم قل ببساطة ، احصل على إضافة كل شيء ، ثم احصل على الالتزام وأعطه نوعًا من الرسالة.
موقع محفظتي.
هناك نذهب.
ثم أخيرًا احصل على Push Origin Master.
ومثل هذا ، إذا عدت إلى GitHub.
وأنا أنعش.
انظر إلى ذلك.
لدي كل ملفاتي لمشروع أعمالي.
لذلك باستخدام GitHub ، يمكننا الآن التحميل حقًا وبسهولة إلى لوحة معلومات Python في أي مكان.
الطريقة التي سنقوم بها هي في الواقع استنساخ هذا الريبو مع كل هذه الملفات.
وسنستخدم HTTPS.
دعنا ننسخ هذا ثم نذهب إلى لوحة القيادة الخاصة بنا.
الآن هنا في وحدة التحكم ، يمكننا الضغط على bash حتى يفتح هذا الجهاز الطرفية حيث يوجد جهاز الكمبيوتر الخاص بنا الذي
تستضيفه Python في أي مكان.
لنجعل هذا أكبر قليلاً.
وهنا يمكنني القول الحصول على استنساخ.
واستنساخ هذا الريبو.
هناك نذهب.
والآن إذا عملنا أقل وتذكرنا ، فهذه آلة لينكس.
لذلك ستعمل أوامر Linux مثل LLS.
لذلك نرى أن لدينا النص والمحفظة.
لذلك دعونا ندخل في المحفظة.
ونرى هنا أننا ألقينا نظرة على كل ملفاتنا الموجودة على أجهزتنا.
الآن ، الشيء الرائع هو أنني إذا عدت إلى لوحة القيادة وذهبت إلى ملفاتي.
ترى هنا أنه في الدلائل لديّ مشروع محفظة ، وهي ملفاتي التي أنشأناها.
كم ذلك رائع؟
لدي الآن جميع الملفات اللازمة لتشغيل التطبيق.
لكن كيف يمكننا تشغيل التطبيق؟
حسنًا ، لدينا علامة تبويب لتطبيق الويب.
لذا تذكر ، مع الطبقة المجانية ، يمكننا الوصول إلى تطبيق ويب مجاني واحد.
لذلك دعونا نفتح علامة تبويب الويب ونضيف تطبيق ويب جديدًا.
لسوء الحظ ، مع المستوى المجاني ، يمكنك الحصول على أسماء نطاقات مخصصة.
هذه طريقة لتقول Andre Nagoya dot com أو أي مواقع ويب تريدها.
بدلاً من ذلك ، سيقومون بإنشاء واحد لك ، ولكن هذا شيء يمكنك النظر فيه بنفسك إذا
كنت تريد الدفع مقابل ذلك.
لكن في الوقت الحالي ، دعنا نستخدم الطبقة المجانية فقط حتى نتمكن من تحديد إطار عمل Python الذي نريد استخدامه.
وسأقوم بالفعل بالتكوين اليدوي.
يمكننا اختيار أي إصدار نريده من Python.
لنفعل 3. 6 في الوقت الحالي لأن هذا ما استخدمناه.
ثم أخيرًا انقر فوق التالي.
هناك نذهب.
لدينا مشروع Python الخاص بنا على عنوان URL هذا.
ولكن إذا قمت بالنقر فوق هذا.
حسنًا ، لديّ مرحباً بالعالم.
انها تعمل.
لكن هذه ليست محفظتنا ، فكيف يمكننا أن نجعل ذلك يعمل؟
هناك بعض الأشياء التي نحتاج إلى إعدادها.
أولاً ، سأقوم بربطك بهذا البرنامج التعليمي لتوضيح كيفية إعداده في حال واجهتك أي مشاكل.
لكن دعنا نذهب خطوة بخطوة.
أولاً ، ما يتعين علينا القيام به هو التمرير لأسفل.
وأدخل الكود المصدري.
هذا هو المكان الذي هو الرمز الذي نبحث عنه؟
اذا تذكرت.
دعنا ننتقل هنا إلى الملفات.
لدينا مجلد محفظتنا.
لذا ما نريد فعله على الويب هو أن نقول إننا نريد منفذ pho هنا.
وسيقوم تلقائيًا بإنشاء هذا الرابط لنا.
هذا هو المكان الذي يوجد فيه كود المصدر الخاص بنا ، رمز الخادم الخاص بنا.
الآن ، إذا عدنا إلى هنا ، فقد حصلنا على الكود الخاص بنا على Python في أي مكان ، ومن ثم علينا إعداد بيئتنا
الافتراضية.
لذلك علينا أن نفتح وحدة التحكم الخاصة بنا.
دعنا نجعل هذا أكبر قليلاً ثم قم بتشغيل هذه الأوامر.
لذلك في حالتنا ، لأننا نستخدم Python 3. 6 ، سنقوم فقط بنسخ هذا.
اذهب إلى موقعنا.
لوحة القيادة في الدفعة مرة أخرى.
هذا هو الكمبيوتر الذي سنخدم ملفاتنا منه.
ثم انسخ والصق لإنشاء بيئة افتراضية تسمى EMF الافتراضي الخاص بي.
وأثناء ذلك التثبيت.
مهمتهم التالية هي تثبيت Flask.
لذا مرة أخرى ، سنقوم بنسخ هذا.
لذلك دعونا نشغل قارورة تثبيت النقطة.
وستلاحظ هنا أثناء تركيب القارورة.
أننا الآن في بيئة افتراضية.
انظر هنا كيف تقول EMF الافتراضي الخاص بي ، وهو ما قلناه لتسمية بيئتنا الافتراضية.
ثم الخطوة التالية هي تشغيل هذا الأمر.
حسنًا ، في الواقع ، لن يفعل هذا الأمر أي شيء لأن هذا الأمر للعمل عليه يأخذنا ببساطة
إلى بيئتنا الافتراضية ، التي أنشأناها بالفعل.
هذه المرة القادمة
في أي وقت ، دعنا نقول ، ارجع وافتح وحدة التحكم للتأكد من أنك تعمل دائمًا في بيئتنا
الافتراضية.
الآن هنا ، إذا نظرت إلى الملفات.
لدي مشروع محفظتي.
ولكن يمكنني أيضًا التشغيل باستخدام نص المتطلبات الذي لدينا في حالة وجود الكثير من التبعيات.
يمكننا بالفعل تشغيل هذا الأمر بحيث يقرأ متطلباتنا.
نص.
لتثبيت أي تبعيات.
أوه.
لا يمكن فتح الملف لأنه يتعين علينا زرع محفظتنا أولاً ثم تشغيل هذا الأمر.
في حالتنا ، ليس لدينا الكثير من المتطلبات وتم تعيين كل شيء منذ أن قمنا بتثبيت FLASK.
ولكن هذه هي الطريقة التي يمكننا بها استخدام متطلبات النص لتثبيت جميع تبعياتنا.
رائع.
بالعودة إلى البرنامج التعليمي ، نرى أننا أنشأنا بيئتنا الافتراضية ونحتاج إلى الانتقال إلى علامة
تبويب الويب الخاصة بنا لإعداد بيئتنا الافتراضية حتى نعرف مكان علامة تبويب الويب للبحث عن هذه البيئة.
لذا بالعودة إلى الوراء ، يمكننا الآن الانتقال إلى الويب الخاص بنا.
وأنا أعلم أن هذا محير.
هذا ما يحدث عندما تقوم بالتكوين على موقع ويب.
إنها واحدة من تلك الأشياء التي عليك فقط تعلمها أو اتباع التوثيق.
هنا في EMF الظاهري.
سنقوم ببساطة ، كما يطلبون.
أضف اسم بيئتنا الافتراضية ، وهي بيئتي الافتراضية.
مرة أخرى ، سننسخ هذا ويعطينا الرابط تلقائيًا.
الآن ، أخيرًا ، إذا أعدنا التحميل.
سيستغرق تطبيقنا بضع ثوانٍ ، ولكن عندما يتم ذلك وأنا أنقر.
حصلت على مرحبا العالم.
همم.
شيء ما لا يزال غير صحيح.
لأننا نريد خادمنا.
أن أركض.
الصحيح.
لذلك يخدمنا فهرس html.
يطول هذا الفيديو ، فلنأخذ استراحة ونراكم في الفيديو التالي.