العرض العرضي المتاح هنا.
احصل على كل شيء في نصف ساعة. يعيش ، على الويب. نصف ساعة.
خادم واحد - توفره Firebase. لا AWS ، لا جوجل سحابة. خادم واحد ، قابل للتطوير بشكل كبير ، مجاني للتطوير والمواقع المنخفضة الحركة.
لا تريد الإعلانات؟ لا تهتم بالتحليلات؟ قم بتعطيلها أثناء الإعداد وحفظ نفسك 15 دقيقة - ويمكنك إضافتها في أي وقت في المستقبل.
في غضون بضع دقائق فقط ، يمكنك استضافة موقعك بواسطة Firebase الذي يستضيف في عنوان URL الخاص بالمشروع. إذا كان لديك نطاق خاص بك ، فيمكنك توجيهه إلى استضافة Firebase و - بمجرد أن تنشر تغييرات DNS الخاصة بك! - أنت مرتبة. تطبيق ويب تم الحصول عليه بالكامل ، تديره من قبلك ، مدعومًا ببعض من أفضل الأدوات في هذه الصناعة.
عرضية شابة. إنه ينمو مع استخدامه لإنشاء مشروع التحقق من صحة "إثبات المفاهيم" الخاص بنا ، Snaplog.io ، وهو تطبيق "Life Journal" المميز بالكامل ، المدعوم من التحليلات ، الموجهة نحو الهاتف المحمول. يجمع Snaplog بين منشئ النماذج القائم على الغرض وميزات التتبع والارتباط على المدى الطويل (المعروف أيضًا باسم "الرسوم البيانية والرسوم البيانية") ، مما يتيح للمستخدمين تتبع ، على سبيل المثال ، مزاجهم وأدويةهم ، وربط الاثنين بمرور الوقت.
يعد Mancitial بالفعل وسيلة رائعة للاضطلاع بمشروعك الشخصي التالي ، أو حتى شيء أكبر في الحجم. بالنسبة للمواقع الصغيرة التي تحتاج إلى نشر موقع ويب واحد أو تطبيق ويب ، ولكن لا ترغب في التعامل مع استضافة أو تنفيذ إدارة المستخدم من البداية ، سيكون لديك صعوبة في العثور على أي شيء أكثر قوة.
فيما يلي قائمة بالميزات الرئيسية. لاحظ أن العديد من الأدوات والمكونات التي تجدها في العرض التوضيحي العرضي متاح بالفعل كحزم NPM منفصلة. على سبيل المثال ، يمكن استخدام وحدة التحكم في المسؤول دون الالتزام باستخدام bootstrap بأكمله.
استضافة خادم واحد. مع وظائف Firebase وبعض النظافة الجيدة لقاعدة Firebase ، لا تحتاج إلى خادم مصادقة منفصل. ما هو لطيف ذلك؟
Angular 4+ ، في الوقت الحالي. سنبقي تبعيات المشروع محدثة
عرض وإنشاء وتعيين أدوار وأذونات جديدة. (قمنا بتجديد منطقة الميزة هذه ونصيب إضافة وظيفة "الخلق والتعيين" - قريبًا!).
موضوعات تصميم المواد القابلة للتخصيص ، باستخدام SCSS.
سجل إلى وحدة التحكم في المتصفح - يمكنك رؤية الإخراج في العرض التوضيحي إذا فتحت وحدة التحكم الخاصة بك.
قم بتوصيل حساب Google Analytics الخاص بك واحصل على نظافة وسهلة متابعة الصفحة وتتبع الأحداث. ليس لديك حساب التحليل بعد؟ سوف نسير لك من خلال كيفية إنشاء واحدة.
ما زلنا نقوم بإنشاء أجهزة توجيه الإعلانات ، لكن توصيل AdSense سهل مثل إضافة معرف حملة AdSense إلى ملف البيئات. لا فكرة ماذا نعني؟ AdSense هي خدمة تقديم إعلانات Google ، وإذا كنت ترغب في عرض إعلانات في موقع الويب الخاص بك أو تطبيق الويب ، فسوف نمر بك في كيفية البدء.
هناك أشياء لا يمكنك فعلها إذا كنت تريد أن تعمل AOT في مشروع زاوي. نحن لا نفعل هذه الأشياء ، بحيث يمكن لمشروعك الاستفادة من التعليمات البرمجية المسبقة مسبقًا.
إذا كان بإمكان المسؤولين فقط الوصول إلى وحدة التحكم في المسؤول ، فلا ينبغي أن يتم تحميله فقط إذا كان الزائر الحالي هو المسؤول؟ بالضبط. نحافظ على الصفحة المقصودة بأقصى قدر ممكن.
نحن نسعى جاهدين لمتابعة التوصيات الزاوية ، بحيث يمكنك التقاط أفضل "الممارسات المقترحة" ببساطة عن طريق الاقتراض من قاعدة الكود العرضي. عندما يكون هناك غياب للممارسة المقترحة أو المعتادة ، فإننا نسعى جاهدين من أجل التناسق وتجميع "التتبع" - القدرة على إثبات في وقت الترجمة أن الشيء صحيح - على سبيل المثال ، لاحظ كيف أضفنا التتبع إلى أهداف التنقل الخاصة بنا.
يوجد عرضي للاضطلاع بمشاريع جديدة بعد هراء crufty هذا مهم للغاية ... ومملة للغاية. يتم تجاهل بعض من هذا "الهراء" في رغبتنا في إخراج أشياء حقيقية من الباب ، فقط لذلك نشعر أننا في الواقع نحصل على شيء مفيد. من أي وقت مضى أنشأت صفحة رئيسية قبل أن تتمكن من مصادقة المستخدمين؟ يمين. كتبت صفحة لا يمكن أن تكون تدويلًا ، على الرغم من أنك تعلم أنك ستنتشر عبر لغات متعددة؟
لكي تكون واضحًا ، لم يتم بناء عرضي في I18N حتى الآن . نحن نعمل على ذلك. للأسف ، نحن نعاني من الخوف من عدم نشره أيضًا - ربما أسوأ من معظمهم ، وهذا هو السبب في أننا نبني عرضيًا في المقام الأول!
ARIA و I18N و I10N هي الميزات الرئيسية "فقط" التي نرغب في تنفيذها قبل استهداف إصدار 1.0.0. لا يوجد شيء على الإطلاق يمنعك من استخدام الميزات التي يوفرها Angular لتنفيذها بنفسك: لا يمنع العرض ، ولن ينفذ أو يشجع الممارسات التي تمنع المطورين من استخدام Angular بالطريقة التي يُقصد بها استخدامها.
السمعة ومشاريع العرض التوضيحية تشتهر بأخذ اختصارات. نحن لا. إذا كنت جديدًا على تطوير قاعدة بيانات موجهة نحو المستند ، فستجد رمزًا حقيقيًا هنا ، وليس عميل مراسلة فوري آخر. يعالج Mancial المشاكل الحقيقية المتأصلة في محاولة توفير الوصول إلى الأمن والأذونات مقابل البيانات الحقيقية. يجب اتخاذ القرارات بشأن تعداد الطلبات مقابل الأذونات الإخلاص. هل أقوم بإضافة إذن can_view_user_email ، حتى أتمكن من إنشاء حساب "مسؤول تجريبي"؟ إذا فعلنا ذلك ، فيجب علينا أيضًا إعادة تنظيم بياناتنا بحيث يتم تخزين عناوين البريد الإلكتروني للمستخدم في UserauthData كمرجع. إذا لم نفعل ذلك ، فسيتعين علينا أن نطلب كل حقل من UserDocument في طلب منفصل ، أو توجيه الطلب من خلال وظيفة Firebase.
يرجى الاطلاع على مشروع العرض التجريبي العرضي لأدلة البدء.
تم استنساخ بنية بناء هذا المشروع من المواد الزاوية 2. تم إجراء استنساخ قبل أن يقوم فريق المواد بتحديث بنيته لتقديم مشروع NPM واحد متجانس - عندما يتوافقون مع هيكل المشروع "بعد مرور 2.0" الزاوي.
إذا كنت ترغب في إصدار مكونات متعددة ، ولكن تطور في مشروع واحد ، فسيكون هذا المشروع بالتأكيد مكانًا جيدًا للبدء. سترغب في إلقاء نظرة على الإجراءات الخاصة بـ "المشاريع الناطفية" في NPM ، وإنشاء حساب مستخدم يحتوي على الاسم الذي تريد استخدامه للمشروع الأصل. على سبيل المثال ، تشبه مسارات المشروع لدينا هنا "@mancial/scopedProjectNames" ، حيث اسم مستخدم "Mancessal" هو مستخدم NPM.
سنركز على إنشاء وتحسين الوثائق الخاصة بالوظائف الحالية ، تليها تحسين هذه الوظيفة نفسها (وإعادة بناء جناح الاختبار ... آسف ، نحن نقدم حقًا مثالًا سيئًا هنا! إنها حقًا أولوية قصوى ، والتي سيتم تنفيذها بالتنسيق مع تحسين المستندات - إنها لطيفة دائمًا عندما تتطابق المستندات مع السلوك المتوقع ، أليس كذلك؟).
للأسف ، ما لم نجد تمويلًا إضافيًا ، فإن التطوير العرضي سوف يتباطأ بشكل كبير في الميزة القريبة جدًا ، حيث سيتعين على مطورنا الرئيسي (حسنًا ، من الواضح من خلال سجلات الالتزام بالجيت: مطورنا الوحيد ) إيجاد أزعج لدفع الفواتير. يمكنك بالطبع المساعدة من خلال المساهمة ، إما الكود أو الموارد.
الاستغناء عن "Royal We" للحظة ...
مع هذا الإصدار ، أبحث رسميًا عن كل من التزامات إضافية وصناديق. ربما ، في وقت مبكر ، ولكن تطوير هذا المشروع إلى هذه النقطة كان مجزيا بشكل لا يصدق. مع عدم وجود إعلانات أو منشورات ، أرى قدرًا مفاجئًا من النشاط ، سواء هنا على Github ، أو عبر تحليلات https://tangent-demo.firebaseapp.com/.
كان إنشاء هذه المجموعة من الأدوات مجزية للغاية ، وآمل أن أجعل هذا أزعجتي بدوام كامل. أفضّل إلى حد كبير أن أكون قادرًا على القيام بذلك دون الحاجة إلى التعامل مع الترخيص المزدوج - ليس لأن الأمر لا يستحق ما سأحتاجه إلى فرض رسوم عليه ، ولكن لأنني لست جشعًا بشكل مروع ، وأستمتع حقًا بمعرفة أن عملي جعل حياة أخرى أسهل ؛ تمكن المطورون من إنجاز المزيد أكثر مما كان لديهم ، بسبب شيء ساعدت في صنعه.
إذا كنت ستستفيد من هذا العمل ، فيرجى التفكير في إظهار مدى قيمة ذلك بالنسبة لك من خلال المساهمة في المشروع في Patreon.
شكرا لك على اهتمامك بالعرض. لا تخجل من إسقاط الأسئلة أو الطلبات في القضايا.
Caio ،