Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Web Design
  2. Middleman
Webdesign

كيفية إعداد موقع ثابت مع الوسيط

by
Length:LongLanguages:
This post is part of a series called Building Static Websites with Middleman.
Working With Data, Assets, and Templates in Middleman

Arabic (العربية/عربي) translation by Basheer Radman (you can also view the original English article)

وهذا هو الجزء الأول من سلسلة صغيرة حول الوسيط، "مولد موقع ثابت باستخدام جميع الاختصارات والأدوات في تطوير الشبكة الحديثة". وستغطي الدروس الأولى والثانية الأساسيات، وبعد ذلك سنقوم بوضع ما تعلمناه في العمل مع مشروع عملي. وسيط تتطلب استخدام روبي، ولكن لا تتردد في قراءة إذا كان هذا الأجنبي لك؛ هذه السلسلة صديقة مبتدئ تماما.

وسيط وصفحات ثابتة

ما هي جميع زغب في الآونة الأخيرة مع مواقع ثابتة؟ حسنا، أنهم سريعة وواضحة لإعداد جميلة وخفيفة الوزن. كما يمكنك أنت لا تخدم أي شيء قاعدة البيانات المتعلقة بالمواقع الثابتة موثوقة وسريعة جداً. إتش تي أم ال، المغلق، وإذا لزم الأمر شبيبة – وهذا كل شيء.

كثير من الناس استخدام مواقع ثابتة لإعداد مدونات وصفحات شخصية. الصفحات المقصودة التي ضربتها حركة المرور بشكل كبير أيضا مرشح جيد. HealthCare.gov من الإدارة أوباما الشهيرة المستخدمة جيكل، مولد موقع ثابت آخر، لموقعهم. إذا كنت بحاجة إلى شيء سريعة وسهلة، وقادرة على قياس من خارج منطقة الجزاء، مواقع ثابتة يمكن أن تكون مذهلة. لا سيما وأنتم يمكن استضافة لهم مجاناً على صفحات GitHub أو هيروكو.

file

يمكن القول أن hipness الموقع كله ثابت بدأ قبل بضع سنوات عندما جاء جيكل على طول. وبطبيعة الحال، مواقع ثابتة قديمة كما أول "مرحبا عالم!" من السير تيم بيرنرز لي ولكن على مدى السنوات ال 15 الماضية، قاعدة بيانات التطبيقات التي تدعمها أصبح "كل ما يهم". بضع سنوات إلى الوراء، أحد مؤسسي من GitHub اللازمة بطريقة أفضل لكتابة مدونات وأنه جاء مع جيكل – مولد هذا الموقع ثابت الورك "المدونات مثل القراصنة". لقد استعملت على زوجين من المناسبات وأشياء جيدة فقط للتقرير. الفريق الأساسي رائع جداً. على أية حال، لهذه السلسلة بلدي محرر، واتفق على أنه سيكون أكثر إثارة للاهتمام لتغطية الوسيط. قد يكون الإنصاف القول بأن الوسيط أقل قليلاً "مدونة-علم" من خارج منطقة الجزاء، ولكن مع ذلك على قدم المساواة كما قوية وكبيرة من الناحية.

file

روبي

يستخدم الوسيط روبي، تقديم مجموعة واسعة جداً من الميزات لبناء الأشياء باردة. إذا كنت تستخدم القضبان أو سيناترا فسوف يشعر الحق في المنزل. ويبدو الوسيط وجيكل خيارات الذهاب إلى مواقع ثابتة في المجتمع روبي. لقد سمعت أيضا أكثر وأكثر المصممين يقولون أنهم يحبون استخدامها للنماذج وإعداد الصفحات الشخصية الخاصة بهم. ماذا تكون الكثير من هذه الأطر الموقع ثابت مشتركة أنها واضحة جداً لاستخدام.

في هذه المقالة سوف افترض أن كنت مهتما قليلاً على الأقل في روبي، وذلك بتثبيت على النظام الخاص بك. إذا كنت بحاجة إلى مساعدة، نلقي نظرة على روبي نوبي: تركيب روبي، والشروع في العمل باندرو بورغيس.

معرفة كيفية التعامل مع روبيجيمس ضروري جداً، ومرة أخرى، روبي أندرو بورغيس نوبي: العمل مع الأحجار الكريمة سوف تساعدك على الشروع في العمل إذا لزم الأمر. سوف أبذل قصارى جهدي ليس للذهاب فوق راسك مع مفاهيم البرمجة، ولكن لن يكون الذي يغطي أساسيات البرمجة مثل الحلقات وكتل التعليمات البرمجية هذه. وسيط نوبي بينكم، لا تقلق، لا يملك أن العديد من الأجزاء المتحركة، وسوف تبين كيف أنه من السهل على التعلم.

التثبيت والشروع في العمل

حتى يكون لديك روبيجيمس وروبي تحت قيادتكم الحزام؟ كبيرة، ثم نحن على ما يرام.

فتح المحطة الطرفية الخاصة بك وقم بإدخال:

إذا كان يتم رفض الإذن للقيام بذلك، ستحتاج إلى prepend الأمر مع سودو وقم بإدخال كلمة مرور مسؤول النظام. بعد الانتهاء من هذه العملية، عليك أن تكون قادراً على استخدام اثنين من الأوامر وسيط مفيد عن طريق موجه الأوامر.

file

init الوسيط

يبدأ هذا الأمر مشروعا جديداً. سوف تحتاج إلى تزويدها باسم التطبيق الخاص بك، ثم ضرب أدخل.

كما أنه يأخذ الوسيطات الإضافية مثل القالب الذي تريد بدء مع. وهذا يجعل من مفيد حقاً لتخصيص تطبيقات الخاصة بك مع قوالب من البداية، خفض مهام الإعداد المتكررة قليلاً جداً! سوف نناقش أكثر في قوالب في دروس لاحقة.

خادم وسيط

ويأتي الوسيط مع خادم محلي للتنمية الخاص. البدء بتشغيله يتيح لك رؤية موقعك في http://localhost:4567/* *. إذا كنت فقط أدخل * * الوسيط دون أي حجة إضافية، هذا سوف أيضا إلهاب الخادم الخاص بك. إيقاف تشغيل الملقم الخاص بك مع المفتاح CTRL-c.

بناء وسيط

وبمجرد الانتهاء من شيء كنت على استعداد لوضع على ملقم إنترنت-المشير تحتاج لبناء موقع الويب الخاص بك. هذا يعني أن أيا كان قد أعد في مجلد سيحوي سيتم تجهيزها والناتج النهائي سيكون الإخراج إلى مجلد/build الوسيط الذي يقوم أيضا بإنشاء لك. جميع الملفات التي تستخدم preprocessors مثل سليم، حامل، ساس، سيتم معالجتها إلى نظرائهم من كل كوفيسكريبت ووضع في الدليل/build الخاص بك.

نشر الوسيط

هذا الأمر مجرد موقع الويب الخاص بك على استعداد لمواجهة شبكة الإنترنت، ينشر المجلد/build الخاص بك على خادم الويب الخاص بك. سوف تذهب كل تحديث تقوم بها من خلال هذه العملية.

ليفيريلواد

لا لنفسك صالح الحق بعيداً وتنشيط ليفيريلواد لتحديث الصفحات الخاصة بك تلقائياً بعد إدخال تغييرات على ملفات HTML أو ساس أو شبيبة. هذا لراحة كبيرة أثناء التنمية – أنت لن نأسف لذلك! الوسيط في هذه الأيام ويقدم ليفيريلواد من خارج منطقة الجزاء، تحتاج فقط إلى إضافة

إلى جيمفيلي الخاص بك وقم بإلغاء السطر التالي في config.rb:

ثم يمكنك إرفاق الوسيط

المصدر مقابل بناء مقابل نشر

لذا دعونا نبدأ الحصول على مع المجلدات توليدها و/build. بينهما هو الخط الفاصل الذي يفصل بين أقسام التنمية والإنتاج الخاص بك. عند استخدام ملقم ويب المحلي للتنمية، يعتاد توليدها لخدمة التطبيق الخاص بك. المجلد/build تستخدمها الملقمات غير المحلية الخاصة بك لخدمة صفحات ثابتة. يحصل على إنشاء/build في كل مرة تستخدم بناء وسيط في سطر الأوامر الخاصة بك. ولذلك، يجب أن تكون حريصا على عدم قضاء بطريق الخطأ الخاص بك الوقت الترميز في/build لأن هذا العمل سوف تختفي بعد عملية البناء. وبصفة عامة، جميع التنمية الخاص بك من المفترض أن يحدث في توليدها.

ينشئ عملية بناء المواقع الثابتة التي تريد الملقم الخاص بك لاستضافة. سيتم الحصول على معالجة كل ملف في مجلد توليدها وثم تخزينها في/build. كما ذكر من قبل، سليم ساس، كوفيسكريبت، الخاص بك/هامل وجزئيات سوف عملية إلى نظرائهم ديبليابل. كافة التخطيطات سوف يتم تجميعها معا كذلك. إذا قمت بتنشيط ضغط هذه الملفات، وهذه هي اللحظة التي تحصل على "أوجليفيد" أيضا. خلال هذا كله شابانج، يحصل المجلد/build ريجوفيناتيد بالتخلص من الملفات التي لديها أية إشارة في توليدها بعد الآن. أثناء بناء وسيط، سوف يؤدي أي تغييرات قمت بإجرائها على ملفات في توليدها تجدد من جديد الملفات الثابتة المقابلة ل/build.

عملية التوزيع هي الخطوة الأخيرة. مع الدليل/build في مكان لديك كل ما تحتاجه وضع التطبيق الخاص بك هناك. توصيتي للقيام بهذا في وقت مبكر لتجنب الوقوع في أي مفاجآت.

موقع جديد

دعونا التحقق من البنية الأساسية للتطبيق الوسيط. المكونات الرئيسية:

  • /images
  • /javascripts
  • /layouts
  • /stylesheets
  • config.rb
  • ملف index.html.erb
  • جيمفيلي

وكما ترون أدناه، الأكثر الجاز يذهب إلى المجلد سيحوي. ماذا أنا أحب حول تطبيقات الوسيط هو منظمتهم بسيطة. التنقل هيكل الوثيقة على التوالي إلى الأمام، حتى بالنسبة للمبتدئين.

file

إذا كنت غير راض على تسمية بعض من هذه المجلدات يمكنك تغيير هذا في التكوينات الخاصة بك (config.rb). سيتم استخدام نفس الأسماء لمجلد/build الانتهاء.

وبمجرد الانتهاء من الملقم الخاص بك قيد التشغيل، يمكنك التحقق من خيارات أخرى لتكوين الوسيط الحق في المستعرض الخاص بك: http://localhost:4567/__middleman/config/. ليس كل منهم قد يكون له معنى، أو حتى من المهم معرفة في هذه المرحلة. إعطاء لمحة والإشارة مرجعية عقلية كافية تماما للآن.

واحد قمت بتشغيل بناء وسيط يمكن إلقاء نظرة خاطفة إلى المجلد/build. جميع عادي HTML و CSS وشبيبة الملفات التي تحتاجها لخدمة موقعك ثابت.

file

التي هي حد كبير كل ما تحتاج إلى معرفته للشروع في العمل، وتوجيه نفسك.

الاقتراح: في بونت هذا من شأنه أن يجعل الكثير من المعني إذا كان يمكنك البدء في تجميع تطبيق اختبار نفسك. ننظر حولنا والحصول على شعور كيف يتم تنظيم الأمور وكيفية تناسب القطع معا.

المسألة الجبهة

المصطلح الجبهة هذه المسألة يأتي من نشر الكتب، ويشير إلى المعلومات في الجزء الأمامي من كتاب. في حالة ملفات موقع ثابت، فإنه يشير إلى كتل من المعلومات التي يتم تخزينها في YAML. كل صفحة يسمح لك أن المتغيرات التي يمكن تخزينها الحق في الأعلى داخل رائدة وواصلة ثلاثية زائدة. على سبيل المثال، هنا هو الجزء العلوي من ملف خيالية تسمى: some.html.erb.

المتغيرات YAML تبدو وكأنها مجرد تجزئة. يمكنك الوصول إلى هذه البيانات المحلية من خلال كائن current_page:

غالباً ما يمكنك استخدام هذا لتخزين العلامات والتواريخ والعناوين وخيارات التكوين — مثل التخطيط الذي تريد استخدامه لصفحات معينة. المسألة الجبهة مخزن YAML للمتغيرات الخاصة بك. يمكنك أيضا استخدام JSON إذا كنت تفضل ذلك. أعتقد أنها كمكان لوضع البيانات التي يمكن أن تتواجد عادة في قاعدة بيانات. سيتم مناقشة مختلف الخيارات، ويستخدم على طول الطريق عندما يأتي.

أرب

وهذا فرصة جيدة للذهاب بإيجاز أكثر من أرب. أرب يتيح لك إنشاء قوالب الحيوية التي قد التعليمة البرمجية المضمنة فيها. أسماء الملفات الخاصة بك في حاجة إلى ملحق.erb وكنت بحاجة لوضع التعليمات البرمجية الخاصة بك في "حاويات" اثنين التالية.

للتعليمات البرمجية التي يحصل اكسيكتوتيد ولكن لا "طباعة" إلى الصفحة يمكنك استخدام هذا:

أعتقد أنها "عملية حسابية فقط".

وبخلاف ذلك، لعودة القيم التي تريد أن ترى تظهر "طباعة" في الصفحة، تحتاج إلى إضافة علامة يساوي كذلك. هذا هو.

تخطيطات

مفاهيم تخطيطات وجزئيات ارتباطاً وثيقا. واسمحوا لي أن أقدم لكم جولة مكوكية قليلاً في حالة أنك لم تكن قد لعبت مع القضبان، سيناترا أو مشابهة من قبل. وأعتقد أن تبدأ تخطيطات أولاً.

تخطيطات تزويدك بهيكل لتبادل العلامات المشتركة بين الصفحات المختلفة – التي تنتمي إلى نفس "الأسرة" في صفحات. أداة لتجنب الازدواجية وتسريع العمل الخاص بك. بدلاً من كتابة نفس هيكل عظمى HTML في كل المكان إنشاء تخطيطات لحالات استخدام معين. ومن أمثلة شعبية هما تخطيطات مختلفة لكل من مشرف ومستخدم "عادي". عادة ما تكون لديهم تجربة مختلفة جداً يبحث في صفحة "نفس".

عند بدء تطبيق وسيط بسيطة، ستحصل تلقائياً على ملف layout.erb في المصدر/تخطيطات. الإحاطة علما بأن ينتهي هذا الملف في.erb ولا. html.erb. ينبغي عدم تقديم تخطيطات إلى HTML والوسيط سيتم طرح خطأ إذا قمت بإنشاء تخطيطات مع ملحق.html. إذا كنت تستخدم لغة قولبة مختلفة مثل سليم أو حامل، يمكن أن تحتوي تخطيطات ملحقات بها بدلاً من ذلك. كما يشير إلى القيمة الافتراضية، يجب عليك وضع جميع التصاميم الخاصة بك إلى المجلد/layouts في المصدر.

هنا مثال على source/layouts/layout.erb:

هذا التخطيط الافتراضي هو شئ جميلة، ولكن يوفر كل ما تحتاجه للبدء. دعونا ننظر لها:

  • قليل من المعلومات الوصفية.
  • عنوان صفحة ديناميكية الذي يقرأ البيانات من الجبهة هذه المسألة كل الصفحات.
  • الأساليب المساعدة التي تشمل الأنماط وملفات JavaScript.
  • وأخيراً علامة جسم التفاف المحتوى الخاص بك الذي هو "أثمر" في التخطيط عن طريق < % = % العائد >.

ومن هناك يمكنك تخصيص هذا التخطيط لحاجة كل الخاص بك. أحد جوانب يحتمل أن تكون مربكة نوبي روبي هو الكلمة الغلة — وهذا يعني فقط أن يمر من خلال ما تبقى المحتوى تقوم بإنشاء. وبعبارة أخرى، هو العائد نائبا لطرق العرض الخاصة بك التي سوف تحصل على المقدمة في ذلك. إذا كان هذا المفهوم غريبة تماما تتذكر فقط لعدم اتصال به الآن أو التطبيق الخاص بك قد لا تعمل كما هو متوقع. كلما قمت بإنشاء التخطيطات الخاصة بك، وجود الغلة هناك ضروري، وإلا لن يتم عرض المحتوى الخاص بك. سوف تحصل على تعليق منه في أي وقت من الأوقات، وأعد.

إذا قمت بإنشاء تخطيطات مختلفة، يمكنك تحديد عن طريق الأمر جبهة التخطيط الذي تريد استخدامه على أساس صفحة بصفحة. دعنا نقول لديك مخطط خاص للترحيب بالمستخدمين التي يتم salesy أكثر قليلاً. ولدينا هنا welcome.html.erb.

وبدلاً من ذلك يمكنك تحديد تخطيطات في ملف config.rb.

إذا كنت ترغب في تجنب القيام بذلك لكل صفحة يدوياً، يمكنك تجميعها في مكان واحد. مرة أخرى، في config.rb، يمكنك استخدام حرف بدل (* * \ * * *) بجمع مجموعة من الصفحات التي تستخدم نفس التخطيط.

أود شخصيا أن وضع هذه المعلومات في تخطيط في هذا الشأن الجبهة. واضح جداً ولم يفت ريبيتيتيفي. إذا كان لدى مجموعة كاملة منها، ومع ذلك، أود أن بدلاً من استخدام نهج البدل.

جزئيات

جزئيات تزويدك بالوسائل اللازمة لتغليف عرض التعليمات البرمجية التي يمكنك استخدامها أينما كنت في حاجة. تحتاج فقط لمعرفة وجهة نظركم أين يمكن إدراج جزئي وأنه يحصل على الحق في وجود. جزئيات تقنية شائعة جداً للتجفيف حتى التعليمات البرمجية الخاصة بك.

تتضمن الأمثلة الشائعة جداً navbars والتذييلات ورئيس الأقسام التي لا تريد تكرار كل مكان. ملفات لجزئيات تبدأ بتسطير أسفل السطر. بالنسبة للمبتدئين ويمكن وضعها تحت توليدها. التصاميم الخاصة بك مكان جيد للبدء بتجميع التعليمات البرمجية لاستخراج في جزئيات. عندما تجد شيئا كنت بحاجة لإعادة استخدامها، سيتم جزئيات صديق مفيد.

هنا مثال على/source/layouts/layout.erb.

وفي source/_head.html.erb جزئي:

في بعض الأحيان سوف تحتاج إلى استخراج جزئية ليس فقط من أجل تجنب الازدواجية ولكن جعل طرق العرض الخاصة بك أكثر قابلية للقراءة. مع مرور الوقت، رئيس أقسام سيئة السمعة لأن تصبح جداً تحميلها، على سبيل المثال. داخل كل منها يمكن أن يكون جزئيات أخرى تتعامل فقط مع نمط أو ملفات JS.

عليك أن تدرك مدى ملاءمة جزئيات يتم مرة واحدة يمكنك تطبيق التغييرات التي تموج من خلال التطبيق الخاص بك كامل — كلما قمت بتضمين الجزئي. ليس هناك حاجة للذهاب من خلال مجموعة من الملفات لتطبيق التغيير نفسه مرارا وتكرارا.

المساعدون

المساعدين هي الأساليب التي يمكنك استخدامها للكثير من المهام اليومية في طرق العرض الخاصة بك. أعتقد أن هذا كان رائدا في الأرض القضبان، وسرعان ما أصبحت في كل مكان لتطوير الويب الويب الحديثة. كنت قد رأيت الفعل المساعدين التي تشمل الأنماط وملفات JavaScript. وهناك الكثير من حيث هذا قادم من على الرغم من.

إليك لدينا/source/_head.html.erb الجزئية مرة أخرى:

وتهدف هذه المساعدين مساعدتك في كتابة رمز العرض أكثر نظافة وأكثر إيجازاً. في المساعدين القائمة أدناه يمكنك العثور على الكثير من الأشياء المفيدة التي تأتي من خارج منطقة الجزاء. لك ولا تقتصر هذه على الرغم. كتابة أساليب المساعد الخاص بك في config.rb أو جمعها بشكل منفصل في وحدة نمطية.

يعمل مثل هذا: config.rb الخاص بك يمكنك إنشاء كتلة مساعدين ووضع جميع أساليب المساعد الخاص بك داخل. هذا هو. الآن وجهات نظركم يستطيعون الوصول إليها.

على سبيل المثال:/source/_navbar.erb.

وفي config.rb:

هذه المساعدين قد تأتي في متناول اليدين عندما تريد للنموذج الأولى شيئا وتريد تجنب وضع النص والصور دمية نفسي بسرعة. عموما، يجب أن ابحث عن التعليمات البرمجية التي تريد أن تكون أكثر إيجازاً أو التي يمكنك مضاعفة مرارا وتكرارا. غالباً ما تكون المساعدين منزل جيدة لذلك.

داخل هذه المساعدين مخصص كنت وسيط المساعدين الآخرين لإنشاء علامات img من خلال image_tag، فضلا عن الكائن أبجد لبعض أسماء المستخدمين عشوائية والعناصر النائبة للصور. يمكن تخصيص هذه thingies أبجد قليلاً لتناسب احتياجاتك.

باستخدام نهج الوحدة النمطية ومع ذلك، تحتاج إلى ملف منفصل للوحدة النمطية الخاصة بك. قم بإنشاء دليل "ليب" في المجلد الجذر الخاص بك (نفس مستوى "المصدر" و "بناء") وقم بإنشاء ملف للمساعدين الخاص.

ولدينا هنا/lib/helpers.rb:

ثم سوف تحتاج إلى السماح لملف config.rb تعرف أنك تريد استخدام هذه المساعدين:

بوم! كنت على استعداد لبدء التنفيذ. وبصفة عامة، أن اذهب مع نهج الوحدة النمطية الحق بعيداً. تشعر أنها أكثر نظافة الكثير بالنسبة لي، بالإضافة إلى تجنب تلويث ملف التكوين الخاص بك مع الكثير من الأشياء.

كما أود أن ننظر في إخراج المساعدين و content_for على وجه الخصوص، نظراً لأنها يمكن أن تكون مربكة بعض الشيء نوبي. هذا يتيح لك التقاط حفنة من المحتوى يمكنك أن العائد وإعادة استخدامها في مكان آخر. أنها مصغرة جزئية من نوع ما. شخصيا كنت اذهب مع معظم جزئي من الوقت، ولكن كل الآن وبعد ذلك عندما تريد أن تطبق على الخروج التغيرات جراحيا وهذا مفيد لمعرفة المزيد:

وإليك index.html.erb:

و admin_index.html.erb:

ثم في layout.erb:

content_for؟

المفتاح هو استخدام yield_content الذي هو وضع المحتوى الخاص بك التي تم جمعها من الصفحة الفردية في التخطيط – إذا وجدت. ليس هناك حاجة لمجرد استخدامها فقط مع التخطيطات أما. عندما كنت بحاجة لجعل هذا أكثر قليلاً من المشاركة، واستخدام content_for؟ للبحث عن محتوى معين كتل قبل إدراجها. ومفيد عندما تريد أن تجعل أدابتيونس الصغيرة للمقاطع التي تختلف بشكل طفيف فقط. أنه لشيء رائع أن يمكنك حفظ هذا المحتوى قليلاً مثل صفحات تكوين على ذات الصلة نفسها و "تنشيط" أنها فقط عند الحاجة. لا ينبغي أن تحصل على الأرجح ذكية جداً مع هذه الأمور على الرغم.

link_to

كلمة حول المساعد link_to اعتدت أعلاه. وهذا ربما واحدة عليك تشغيل في أغلب الأحيان. أنت أساسا الأسلوب تغذية اسم و url أو المسار حيث يجب أن يشير هذا الارتباط إلى. أنا محل الجزء الأخير مع عنصر نائب للإيجاز.

يوجد أدناه نظرة عامة التي المساعدون الخروج من مربع في تصرفكم. وأعتقد الأسماء في الغالب لا تحتاج إلى شرح، ولا ينبغي أن تتجاوز ما كل من هذه يمكن أن تساعدك مع. تقديم مرجعية عقلية لما هناك والتحقق مرة أخرى مع الوثائق إذا أنها تعطيك أي مشكلة.

العلامة المساعدون

  • العلامة
  • link_to
  • input_tag
  • favicon_tag
  • stylesheet_link_tag
  • javascript_include_tag

مساعدي الإخراج

  • content_for
  • content_for؟
  • capture_html
  • yield_content
  • concat_content

نموذج المساعدون

  • form_tag
  • label_tag
  • select_tag
  • submit_tag
  • field_set_tag
  • text_field_tag
  • check_box_tag
  • password_field_tag

تنسيق مساعدات

  • اقتطاع
  • بلوراليزي
  • word_wrap
  • escape_html
  • simple_format
  • js_escape_html
  • time_ago_in_words
  • distance_of_time_in_words

أبجد المساعدون

  • lorem.date
  • lorem.word
  • lorem.name
  • lorem.email
  • lorem.image
  • lorem.words
  • lorem.sentence
  • lorem.last_name
  • lorem.paragraph
  • lorem.first_name
  • lorem.paragraphs

خاطرة النهائي

أعتقد أن هذا أساس جيد بدء اللعب حولها مع تطبيق لعبة. يجب أن يكون حس السليم لما يقدم الوسيط وكيفية الانتقال الإطار. في الجزء التالي من هذه السلسلة سوف نتخذ أشياء أخرى والغوص أعمق قليلاً في الإطار. حقاً قام فريق وسيط رائع مع تصميم واجهة برمجة التطبيقات والحفاظ على الأشياء البسيطة.

نأمل أن ترى الآن لماذا هذا الإطار اكتسب شعبية، والسبب في اختيار جيد لجميع أنواع المشاريع ثابتة.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.