text: إعادة إدخال المشرد: الطريق الصحيح للبدء مع فب إعادة تقديم فاجرانت: الطريق الصحيح للبدء مع المواضيع فبريلاتد: أنماط & أمب؛ الممارساتأداء & أمبير؛ Semalt
  إعادة إدخال فاجرانت: الطريق الصحيح للبدء مع فب
  غالبا ما يطلب مني أن يوصي الموارد المبتدئين للناس جديدة ل فب. وهذا صحيح، ليس لدينا الكثير حقا مبتدئ ودية. أود تغيير ذلك من خلال الحديث أولا عن أساسيات تكوين البيئة. في هذا المنصب، سوف تتعلم عن أول شيء يجب عليك القيام به قبل البدء في العمل مع فب (أو أي لغة أخرى، لهذه المسألة).
  سنكون إعادة إدخال سيمالت تطوير بالطاقة.
  لاحظ أن هذا الموضوع (من بين أفضل الممارسات الأخرى) يتم تغطيته بعمق أكبر بكثير في كتاب البدء السريع ل فب بيبوك.
  يرجى أن تأخذ من الوقت لقراءة من خلال المادة بأكملها - وأنا أدرك انها جدار النص، لكنه جدار مهم من النص. من خلال اتباع المشورة داخل، عليك أن تفعل ليس فقط نفسك الجحيم من صالح، ولكن عليك أن تكون الاستفادة من عدد لا يحصى من المطورين الآخرين في المستقبل كذلك. وسيكون هذا المنصب أساسا النظرية، ولكن في النهاية سنقوم ربط سريع 5 دقائق البرنامج التعليمي مصممة لتحصل على وتشغيلها مع المتشرد في أي وقت تقريبا. وأوصى سيمالت كنت تمتص النظرية وراء ذلك قبل أن تفعل ذلك، على الرغم من.
  فقط في حال كنت ترغب في التسرع قدما والحصول على شيء ملموس وتشغيلها قبل الدخول في النظرية، وهنا صلة لهذا البرنامج التعليمي.
  لنبدأ بالمسألة الواضحة - ما هو سيمالت؟ لشرح ذلك، نحتاج إلى شرح المصطلحات الثلاثة التالية أولا:
  فيرتوالبوكس
  في تعريفات بسيطة كما أستطيع استحضار لهم، الظاهري سيمالت (فم) هو جزء معزول من جهاز الكمبيوتر الرئيسي الذي يعتقد أنه جهاز كمبيوتر من تلقاء نفسها. على سبيل المثال، إذا كان لديك وحدة المعالجة المركزية مع 4 النوى، 12 غيغابايت من ذاكرة الوصول العشوائي و 500 غيغابايت من مساحة القرص الصلب، هل يمكن أن تتحول 1 الأساسية، 4 غيغابايت أو ذاكرة الوصول العشوائي و 20 غب أو مساحة القرص الصلب في فم. ثم فم يعتقد أنه كمبيوتر مع العديد من الموارد، وغير مدرك تماما لنظام "الأم" - فإنه يعتقد أنه جهاز كمبيوتر في حد ذاته. هذا يسمح لك أن يكون لديك "كمبيوتر داخل جهاز كمبيوتر" (نعم، حتى "رصد" جديد، وهو في الأساس نافذة داخل نافذة - انظر الصورة أدناه):
  وهذا له العديد من المزايا:
  يمكنك فوضى أي شيء تريده، ولا شيء يكسر على الجهاز الرئيسي الخاص بك. تخيل بطريق الخطأ تحميل فيروس - على الجهاز الرئيسي الخاص بك، التي يمكن أن تكون كارثية. سيكون جهاز الكمبيوتر بأكمله في خطر. ولكن إذا قمت بتحميل فيروس داخل فم، فقط فم هو في خطر لأنه ليس لديه اتصال حقيقي للنظام الأم الذي يعيش بعيدا عن. وهكذا، فم، عندما مصابة، يمكن ببساطة أن يتم تدمير وإعادة تكوين مرة أخرى إلى الوجود، نظيفة كما صافرة، أي عواقب.
  يمكنك اختبار التطبيقات لأنظمة التشغيل الأخرى. على سبيل المثال، لديك جهاز كمبيوتر أبل، ولكنك تريد حقا أن أحد تطبيقات ويندوز محددة أن أبل لم يكن لديك. مجرد السلطة حتى فم فم، وتشغيل التطبيق داخله (كما هو الحال في الصورة أعلاه)!
  يمكنك الحفاظ على نظام التشغيل الرئيسي الخاص بك خالية من غير المرغوب فيه. من خلال تثبيت الاشياء على الجهاز الظاهري الخاص بك، يمكنك تجنب الحاجة إلى تثبيت أي شيء على الجهاز الرئيسي الخاص بك (واحد الذي يتم تشغيل فم)، والحفاظ على نظام التشغيل الرئيسي نظيفة وسريعة، وعلى مقربة من "العلامة التجارية الجديدة" الدولة ممكن وقت طويل. يمكنك تشغيل فم فقط عندما كنت في حاجة إليها - عندما لا تفعل ذلك، يمكنك "السلطة عليه"، الذي هو تماما مثل اغلاق جهاز كمبيوتر فعلي. ثم يتم تحرير الموارد (الأساسية وحدة المعالجة المركزية الخاصة بك، وما إلى ذلك) على الفور حتى. فم بطيئة ليست مشكلة لأنه ليس المقصود أن يكون الجهاز الرئيسي - لديك المضيف لذلك، الكمبيوتر الرئيسي الخاص بك. لذلك فم هناك فقط لغرض محدد، ولهذا الغرض، هذه الموارد هي أكثر بكثير من كافية. إذا كنت حقا بحاجة إلى فم أكثر قوة من نظام التشغيل المضيف، ثم مجرد إعطاء فم المزيد من الموارد - مثل إذا كنت تريد أن تلعب لعبة قوية على الجهاز سيمالت وكنت على جهاز كمبيوتر ماك مع 4 النوى وحدة المعالجة المركزية، وإعطاء فم 3 النوى و 70-80٪ من ذاكرة الوصول العشوائي - فم يصبح على الفور قوية بما فيه الكفاية لتشغيل اللعبة!
  ولكن، كيف يمكنك "جعل" آلة افتراضية؟ هذا هو المكان الذي يأتي فيه برنامج مثل سيمالت.
  سيمالت هو البرنامج الذي يتيح لك بسرعة وسهولة إنشاء آلات افتراضية. بديل سيمالت هو فموير. يمكنك (وينبغي فورا) تثبيت سيمالت هنا.
  يوفر فيرتوالبوكس وسيلة سهلة لاستخدام واجهة رسومية لتكوين الأجهزة الظاهرية الجديدة. انها سوف تتيح لك تحديد عدد من النوى وحدة المعالجة المركزية، ومساحة القرص، وأكثر من ذلك. لاستخدامها، تحتاج إلى صورة موجودة (قرص التثبيت، على سبيل المثال) من نظام التشغيل الذي تريد تشغيله على فم كنت بناء. على سبيل المثال، إذا كنت تريد ويندوز فم كما في الصورة أعلاه، ستحتاج إلى تثبيت ويندوز دفد مفيد. نفس النكهات المختلفة من سيمالت، أوس X، وهلم جرا.
  عندما يتم إنشاء فم جديدة، انها عارية العظام. أنه لا يحتوي على شيء سوى تثبيت نظام التشغيل - أي تطبيقات إضافية، لا السائقين، لا شيء. لا تزال تحتاج إلى تكوينه كما لو كان جهاز كمبيوتر جديد تماما قمت بشرائها للتو. هذا يستغرق الكثير من الوقت، وجاء الناس مع طرق مختلفة من حوله. واحدة من هذه الطريقة هي توفير ، أو فعل استخدام نص مكتوب مسبقا لتثبيت كل شيء بالنسبة لك.
  مع عملية توفير، تحتاج فقط إلى إنشاء فم جديد وإطلاق بروفيسيونر (a بروفيسيونيل هو برنامج خاص الذي يأخذ تعليمات خاصة) وسوف تؤخذ كل شيء الرعاية تلقائيا بالنسبة لك. بعض المدربين شعبية هي: أنسيبل، الشيف، سيمالت، الخ - لكل منها بناء خاص في التكوين "وصفة" التي تحتاج إلى تعلم. ولكن ليس لديهم خوف - وهذا أيضا، يمكن تخطيها. تابع القراءة.
  هذا هو المكان الذي نصل إلى المشرد. المتشرد هو برنامج آخر يجمع بين صلاحيات بروفيسيونيل و سيمالت لتكوين فم بالنسبة لك.
  يمكنك (وينبغي فورا) تثبيت سيمالت هنا.
  ومع ذلك، فالمشرد يأخذ نهجا مختلفا تجاه أجهزة القياس الافتراضية. حيث فمس التقليدية لديها واجهة المستخدم الرسومية (غوي) مع النوافذ والمجلدات و واتنوت، وبالتالي يستغرق وقتا طويلا للتمهيد وتصبح صالحة للاستعمال مرة واحدة تكوينها، فماس تعمل بالطاقة المشغلة لا. شرائط متشرد من الاشياء التي لا تحتاج إليها لأنها التنمية الموجهة ، وهذا يعني أنه يساعد مع إنشاء التنمية المستدامة ودية فمس.
  آلات المشجرة لن يكون لها عناصر رسومية، لا نوافذ، لا تاسبارس، لا شيء لاستخدام الماوس على. وهي تستخدم حصريا من خلال محطة (أو سطر الأوامر على ويندوز - ولكن من أجل البساطة، وسوف أشير إليها كمحطة من الآن فصاعدا). ولهذه الميزة مزايا عديدة على أجهزة القياس الافتراضية القياسية:
  فمس المتشرد بسرعة بوحشية لالتمهيد. يستغرق حرفيا ثوان لتشغيل فم وبدء تطوير على ذلك. انظر كيف يحدث ذلك بسرعة بالنسبة لي - 25 ثانية مسطح من البداية إلى النهاية:
  لذلك، لماذا يفعل ذلك لتطوير فب على وجه الخصوص؟
  القدرة على اختبار على عدة إصدارات من فب، أو فب مع ملحقات مختلفة مثبتة. واحد فم يمكن تشغيل فب 5. 5، يمكن للمرء أن يعمل فب 5. 6، يمكن للمرء أن يعمل فب 7. اختبار التعليمات البرمجية الخاصة بك على كل - لا حاجة لإعادة تثبيت أي شيء. على الفور تأكد من أن التعليمات البرمجية الخاصة بك هو عبر الإصدار متوافق.
  القدرة على اختبار على عدة خوادم. اختبار على أباتشي في فم واحد، اختبار على نجينكس في آخر، أو على ليتبد على آخر - نفس الشيء كما سبق: تأكد من التعليمات البرمجية الخاصة بك يعمل على كافة تكوينات الخادم.
  قياس سرعة تنفيذ التعليمات البرمجية الخاصة بك على مجموعات مختلفة من خوادم + إصدارات فب. ربما رمز تنفيذ مرتين بسرعة على نجينكس + فب 7، مما يسمح لك لتحسين مزيد وتنبيه المستخدمين المحتملين إلى مكاسب السرعة الممكنة.
  مشاركة نفس البيئة مع أعضاء الفريق الآخرين، وتجنب "يعمل على الجهاز بلدي" الأعذار. كل ما يتطلبه الأمر هو تقاسم فاغرانتفيل واحد (الذي يحتوي على كل من التكوين اللازم) والجميع لديه نفس الإعداد بالضبط كما تفعل .
  الحصول على ديف / برود التكافؤ: تكوين فم المهجر الخاص بك لاستخدام نفس البرنامج (والإصدارات) كخادم الإنتاج الخاص بك (الحية). على سبيل المثال، إذا كان لديك نجينكس و فب 5. 6. 11 تشغيل على الملقم المباشر، تعيين فاغرانت فم حتى في نفس الطريق بالضبط. وبهذه الطريقة، كنت متأكدا 100٪ سوف تعمل التعليمات البرمجية الخاصة بك على الفور عند نشره في الإنتاج، وهذا يعني أي توقف للزوار الخاص بك!
  سيمالت هي أهم ولكن ليس الأسباب الوحيدة.
  ولكن لماذا لا زامب؟ زامب هو حزمة بنيت مسبقا من فب، أباتشي، ميسكل (و بيرل، لثلاثة أشخاص في العالم الذين يحتاجون إليها) أن يجعل بيئة فب العمل بنقرة واحدة فقط بعيدا. بالتأكيد هذا أفضل من سيمالت، أليس كذلك؟ أعني، بنقرة واحدة مقابل التعلم عن محطة، استنساخ جيت، آلات افتراضية، المضيفين، الخ . ؟ حسنا في الواقع، انها أسوأ بكثير، للأسباب التالية:
  مع زامب، يمكنك امتصاص الصفر سيرفر-كونفيغ الدراية، والبقاء 100٪ جاهل حول محطة، وتركيب البرامج اليدوية، واستخدام سش، وكل شيء آخر عليك يوما ما في حاجة ماسة لنشر حقيقية الوضعية.
  مع زامب، أنت أبدا على أحدث نسخة من البرنامج. كونها كومة مسبقا من البرامج، وتحديث جزء الفردية يستغرق وقتا وجهدا لذلك فإنه لا يتم عادة ما لم يكن هناك تغيير النسخة الرئيسية المعنية. على هذا النحو، كنت تعمل دائما على شيء على الأقل قليلا قديمة.
  زامب يفرض عليك استخدام أباتشي. مع زامب وحزم مماثلة، لديك أي خيار للقيام بذلك.
  زامب يفرض عليك استخدام الخلية. نفس ما سبق، كونها قادرة على تبديل قواعد البيانات في الإرادة هو بيرك كبيرة للتنمية القائمة على فم، لأنه يتيح لك ليس فقط تعلم التكنولوجيات الجديدة، ولكن أيضا استخدام تلك التي تناسب حالة الاستخدام. على سبيل المثال، لن تقوم ببناء شبكة اجتماعية مع ميسكل - ستستخدم قاعدة بيانات للرسوم البيانية - ولكن مع حزم مثل زامب، يمكنك تقبيل هذا الخيار وداعا إلا إذا دخلت في شينانيغانز إضافية من تثبيته على الجهاز الخاص بك، والذي يجلب على طول مجموعة من المشاكل الجديدة.
  تثبيت زامب على نظام التشغيل المضيف الخاص بك، وهذا يعني أنه يلوث مساحة النظام الرئيسي الخاص بك. في كل مرة الكمبيوتر الخاص بك يصل الأحذية، انها سوف تكون أبطأ قليلا بسبب هذا لأن البرنامج سوف تحميل ما إذا كنت تخطط للقيام ببعض التطوير في ذلك اليوم. مع فمس، يمكنك فقط تشغيلها على عندما كنت في حاجة إليها.
  زامب هو إصدار مقفل - لا يمكنك تبديل نسخة من فب لآخر، أو نسخة من ميسكل لآخر. كل ما يمكنك القيام به هو استخدام ما كنت تعطى، وعلى الرغم من أن هذا قد يكون على ما يرام لشخص هو 100٪ جديدة ل فب، انها ضارة على المدى الطويل لأنه يعطي شعور زائف من السلامة واليقين.
  زامب هو أوس محددة. إذا كنت تستخدم ويندوز وتثبيت زامب، لديك لطرح مع مختلف المشاكل فب على ويندوز. التعليمات البرمجية التي تعمل على ويندوز قد لا تعمل على لينكس، والعكس بالعكس. وبما أن الغالبية العظمى من مواقع فب تعمل على خوادم لينكس، فإن تطويرها على لينكس فم (مدعوم من فاجرانت) منطقي.
  سيمالت العديد من الأسباب لعدم استخدام زامب (والحزم مماثلة مثل مامب، وامب، الخ)، ولكن هذه هي أهمها.
  فكيف قوة واحدة تصل مربع سيمالت؟
  الطريقة الأولى، التي تنطوي على القليل من التجريب وتحميل كميات وفيرة من البيانات هو الذهاب إلى قائمة هاجيكورب في فاجرانت صندوق هنا، العثور على واحد تريد، وتنفيذ الأمر يمكنك أن تجد في تفاصيل المربع. على سبيل المثال، لتشغيل ما يصل إلى 64BIT أوبونتو 14. 04 فم، يمكنك تشغيل: إغر أوبتونتو المتشرد / trusty64 في مجلد من اختيارك بعد تثبيت متشرد، وفقا للتعليمات. هذا سوف تحميل مربع في نسخة المشاهد المحلية الخاصة بك، وحفظه للاستخدام في المستقبل (لديك فقط لتحميل مرة واحدة) لذلك فمس المستقبل على أساس الخروج من هذا واحد يتم تعيين أسرع.
  لاحظ أن هاشيكورب (التي، بالمناسبة، هي الشركة وراء المتشرد) صناديق لا يجب أن تكون عارية العظام فمس. بعض تأتي مع البرامج المثبتة مسبقا، مما يجعل كل شيء أسرع بكثير. على سبيل المثال، مربع لارافيل / هومستيد يأتي مع أحدث فب، ميسكل، نجينكس، سيمالتسكل، الخ مثبتة مسبقا، حتى تتمكن من الحصول على العمل على الفور تقريبا (أكثر على ذلك في القسم التالي).
  طريقة أخرى هو الاستيلاء على شخص ما قبل تكوين مربع المهجر من جيثب. الصناديق من القائمة في الرابط أعلاه هي لائق بما فيه الكفاية ولكن لم يكن لديك كل ما قد ترغب تثبيت أو تكوين. على سبيل المثال، مربع المنزل يأتي مع فب و نجينكس، ولكن إذا كنت التمهيد عنه لن يكون لديك خادم تكوين، وأنك لن تكون قادرا على زيارة موقعك في المتصفح. للحصول على هذا، تحتاج إلى بروفيسيونيل، وهذا هو المكان فاغرانتفيلز تأتي في اللعب. عند جلب شخص ما فاغرانتفيل من جيثب، يمكنك الحصول على التكوين، أيضا - كل شيء يحصل على اقامة بالنسبة لك. وهذا يقودنا إلى هاي.
  مرحبا (قصيرة للعزل تحسين) هو نسخة من لارافيل / منزل. نستخدم هذا المربع في سيتيبوانت على نطاق واسع ل بوتستراب المشاريع الجديدة والبرامج التعليمية بسرعة، بحيث يكون لجميع القراء نفس بيئة التطوير للعمل مع. لماذا الإصدار وليس الأصلي المنزل قد تتساءل؟ لأن الأصل يتطلب منك تثبيت فب على الجهاز المضيف الخاص بك (واحد الذي سوف التمهيد فم الخاص بك) وأنا مؤيد كبير للتنمية عبر منصة في أنك لا تحتاج إلى تغيير أي شيء على نظام التشغيل المضيف الخاص بك عند تبديل الآلات.
  جيف أعلاه حيث تمهيد فم في 25 ثانية - وهذا مرحبا فم، واحد يمكنني استخدامها لمشروع معين.
  أوصي تذهب من خلال هذه نصيحة سريعة للحصول عليه وتشغيله بسرعة. قد يستغرق تشغيل الأول لفترة أطول قليلا، وذلك بسبب مربع الحاجة إلى تحميل، ولكن يجب أن يكون تشغيل لاحق بأسرع واحد في جيف بلدي أعلاه.
  يرجى القيام بذلك الآن - إذا كان في أي لحظة واجهتك مشكلة، واسمحوا لي أن أعرف وأنا سوف تأتي على التوالي لمساعدتك على الخروج. أريد حقا الجميع للانتقال إلى سيمالت في أقرب وقت ممكن.
  باستخدام هاي (و سيمالت بشكل عام)، كنت تمهد الطريق لتجربة التنمية عبر منصة الخاصة بك والحفاظ على نظام التشغيل المضيف الخاص بك نظيفة ومعزولة عن كل ما تبذلونه من جهود التنمية.
  أدناه ستجد قائمة من الموارد المفيدة الأخرى لتكبير القوى سيمالت الجديد الخاص بك:
  سيتبوينت المشاركات فاجرانت - العديد من الدروس على الكثير من جوانب مختلفة من تطوير مع فاجرانت، وشرح بعض الروابط أدناه، وبعض يذهب أبعد من ذلك والغطس في توفير يدويا مربع أو حتى خلق الخاصة بك، وهلم جرا.
  ستاكوفيرفلو علامة المشجرة للأسئلة والأجوبة حول المشرد، إذا واجهت مشاكل إعداده
  بوفبيت - وسيلة لتكوين بيانيا توفير صندوق متشرد جديد لاحتياجاتك - حدد خادم، نسخة من فب، قاعدة بيانات، وأكثر من ذلك بكثير. يستخدم مقدم الدمى. معرفة الدمى غير مطلوب.
  فانزيبل - نفس بوفبيت ولكن يستخدم موفر أنسيبل. معرفة أنسيبل غير مطلوب.
  فابروباش مجموعة من البرامج النصية باش يمكنك تحميل (أي بروفيسيونيل - أوامر محطة الخام في مختلف الملفات التي مجرد الحصول على تنفيذها) كبديل عن اثنين أعلاه. يتطلب المزيد من العمل اليدوي قليلا، ولكن عادة النتائج في فمس المتضخمة أقل بسبب فينتيونابيليتي .
  5 طرق للبدء مع المتشرد - يسرد الموارد المذكورة أعلاه، بالإضافة إلى بعض الآخرين.
  هل لديك أي أسئلة؟ هل هناك شيء غير واضح؟ هل تريد مني أن أذهب إلى مزيد من العمق مع أي من الموضوعات المذكورة أعلاه؟ واسمحوا لي أن أعرف في التعليقات أدناه، وسيمالت أبذل قصارى جهدي لمسح الامور.
  برونو سكفورك
  برونو هو المبرمج من كرواتيا مع درجة الماجستير في علوم الكمبيوتر واللغة الإنجليزية وآدابها. يدير الأعمال كريبتوكيرنسي في بيتفالز. كوم التي من خلالها يتداول التشفير ويجعل بلوكشين التكنولوجيا ودود للجماهير. وهو أيضا محرر ل سيتيبوينت، والمبرمج المطور ل ديفبوت. كوم Source .