Fresns هو برنامج مجاني ومفتوح المصدر لخدمة الشبكات الاجتماعية، وهو منتج مجتمعي عالمي تم تصميمه خصيصًا للمنصات المتعددة، وهو يدعم نماذج المحتوى المرنة والمتنوعة، ويمكنه تلبية مجموعة متنوعة من السيناريوهات التشغيلية، ويتماشى مع اتجاه العصر وهو أكثر انفتاحًا وأسهل على التطوير الثانوي.
ميزة:
1. خفيفة الوزن وبسيطة، والوظائف مرنة ومتنوعة، ويمكنها تحقيق وظائف أي منتج اجتماعي معروف حاليًا، ولكن البرنامج الرئيسي خفيف الوزن وبسيط للغاية، ويمكن تهيئته وتثبيته حسب الحاجة. لن تظهر الوظائف غير الضرورية أمامك وتتداخل مع استخدامك، ويمكن استخدام الوظائف التي تحتاجها في الخلفية، أو في المقدمة حسب طريقة WYSIWYG، أو حتى بشكل مستقل عن البرنامج الرئيسي.
2. دعم الأنظمة الأساسية المشتركة سواء كان موقع ويب أو برنامجًا صغيرًا أو تطبيقًا سريعًا أو عميلًا مثل iOS أو Android، يمكنه دعم التحكم الإداري والتشغيل عبر الأنظمة الأساسية للمحتوى متعدد الأشكال لتحقيق موحد، خدمات متكاملة عالمية ومعيارية.
3. دعم لغات متعددة. دعم لغات متعددة من مستوى تدفق البيانات. يمكنك إضافة لغات جديدة غير محدودة دون تعديل البرنامج الرئيسي والموضوعات والمكونات الإضافية والعملاء. وهو يدعم 187 لغة و239 دولة/منطقة (تتوافق سياسة البيانات مع القوانين واللوائح الخاصة بمناطق مختلفة حول العالم ولا تتطلب سوى تكوين خلفية بسيط لدعم أي لغة ومنطقة زمنية).
4. يدعم المحركات والقوالب الاختيارية ويمكن تحديد محرك موقع الويب وقوالب السمات بشكل مستقل وتطويرها بشكل منفصل، ويدعم في الأصل تكوين تحسين محركات البحث متعدد اللغات، بغض النظر عن بيئة اللغة التي يتم تشغيلها أو تبديلها، فلا داعي للقلق مشاكل إدراج محرك البحث. يمكن أيضًا أن يكون النشر التشغيلي مرنًا للغاية. يمكنك اختيار النشر المتكامل أو النشر المستقل مثل التطبيق، بل إنه يدعم نشر مواقع متعددة بنفس المحرك أو محركات مختلفة، مما يسمح بتشغيل مجموعة من البيانات بشكل تفاضلي في أشكال وظيفية متعددة.
5. لن يقيد البرنامج الرئيسي للبنية التقنية المرنة أي احتياجات شخصية، فكل شيء موجه نحو التشغيل ويمكن تعديله بمرونة بناءً على احتياجات العمل. لا يوجد برنامج رئيسي ثابت، والوظائف ليست مقيدة بأي محرك. ليس فقط الاستخدام والتطوير الثانوي مرنًا ومريحًا للغاية، ولكن لا داعي للقلق بشأن التأثير على البرنامج الرئيسي لن يغطي البرنامج وظائفك المخصصة أو يؤثر عليها. يتيح لك هذا التركيز دائمًا على الاتجاه التشغيلي الخاص بك أثناء الاستخدام، دون الحاجة إلى القلق من أن تغييراتك ستؤثر على الترقيات المستقبلية.
6. وضع القائمة الأفقية لا تعتمد الوظيفة (الإحساس بالمساحة) التي يدركها المستخدمون للمنتج على عنوان URL، ولكنها تأتي بشكل أساسي من مستويات UE وواجهة المستخدم (التنقل التفصيلي)، لذلك، يعتمد المنتج وضع القائمة الأفقية، وأي شيء آخر الصفحة ليس هناك حد للوالد أو يمكنك أن تكون الوالد لإنشاء صفحة المستوى الأول. على مستوى القائمة، لا يوجد تمييز هرمي، بل يتم تحديده بالكامل حسب الموضوع والعميل الذي تستخدمه، مما يجعل التكوين أكثر ملاءمة والتخصيص أكثر مرونة.
7. تتحكم تسمية الواجهة الخلفية في كيفية إدراك المستخدمين لخدمة المنتج (التجربة). وهي لا تعتمد على المنطق الفني، ولكنها تأتي من تسمية النقاط الوظيفية، لذلك يمكن تسمية أي نقطة وظيفية للمنتج في الواجهة الخلفية. من محتوى ملف تعريف المستخدم إلى السلوكيات التفاعلية، وما إلى ذلك، يمكن تخصيص أي نقطة وظيفة ونقطة وصف تفكر فيها باسم (يدعم لغات متعددة)، ويمكن تشكيل تصور المستخدم للمنتج من خلال التسمية (لا حاجة لتعديل البرنامج الرئيسي، والموضوع، والمكونات الإضافية، والعميل) لتحقيق سيناريوهات تشغيلية مختلفة.
8. الوضع العام والخاص. يمكن أن يكون وضع تشغيل الموقع عامًا أو خاصًا. في الوضع الخاص، يمكنك إنشاء دائرة سرية خاصة بك. هناك أيضًا طرق مختلفة للانضمام إليها من خلال الدعوة والدفع والأسئلة والأجوبة يتم دعمها في الإرادة. إذا كنت ترغب في توسيع اللعب المستقل، فإن المنتج يحتفظ أيضًا بامتدادات MoreJson من قاعدة البيانات إلى مستوى الواجهة، مما يسمح لك بتحديد معلمات جديدة كما تريد، بالإضافة إلى السمات والعملاء المتطابقين، يمكنك تنفيذ وظائف أي منتج اجتماعي معروف حاليًا .
9. نماذج المنتجات متنوعة. تدعم بنية المنتج ونموذج المحتوى وظائف أي منتج اجتماعي معروف، بما في ذلك على سبيل المثال لا الحصر المدونات، وCMS، وBBS، وWiki، وSNS، والقوائم، وما إلى ذلك، ويمكنها تنفيذ Facebook وTwitter وInstagram. ، Tumblr، LinkedIn، Zhihu، Douban، Jiji، Xueqiu، Dianchedi، Maoyan، Soul، TapTap، Little Red Book، Knowledge Planet وغيرها من الأشكال.
10. تدعم وظائف المستخدم القابلة للتوسيع تعدد المستخدمين، والأدوار المتعددة، والأيقونات المتعددة، والألوان المتعددة، والدرجات المتعددة، وعدم الكشف عن هويته، والمعلقات الرمزية، والمحافظ، ووظائف المستخدم الأخرى القابلة للتطوير، بعد تشغيلها، يمكن لجميع الأعضاء استخدامها أو حسب الأدوار المحددة يمكن استخدام المستخدمين المتعددين والأدوار المتعددة في سيناريوهات المستخدم مثل السترات والعلامات التجارية الفرعية والمساعدين؛ ويمكن استخدام الرموز المتعددة في سيناريوهات أيقونات المعرض مثل الميداليات والشارات ومستويات الحالة والإنجازات التفاعلية وحالة المستخدم وما إلى ذلك. ، وتدعم الرموز أيضًا وظائف الربط ويمكن استخدامها في نافذة عرض المنتج، وفتحة الشجرة السرية، واسألني أسئلة ومشاهد الأيقونات الوظيفية الأخرى.
11. يمكن توسيع نماذج المحتوى بمرونة بفضل آلية البرنامج الإضافي لتدفق البيانات، ومن خلال تثبيت البرنامج الإضافي للمحرر، يمكنك تنفيذ مجموعة متنوعة من نماذج المحتوى، مثل التصويت، والأسئلة والأجوبة، والصوت، والبضائع، والمكافآت، والمناظرات، والأحداث. والبث المباشر والكتب ومقاطع الفيديو والتفاعلات. نماذج المحتوى مثل الألعاب (على سبيل المثال: أنا أرسم وأنت تخمن)، والقراءة المدفوعة، وقراءة كلمة المرور، وقراءة دور المستخدم أو المستخدم المعين، وما إلى ذلك.
12. يمكن نشر المكونات العالية، والفصل الأمامي والخلفي، والفصل الديناميكي والثابت، ودعم النشر المستقل لأي مكون، مثل التسجيل، وتسجيل الدخول، والنشر، والمحرر، والمركز الشخصي، وخلفية الإدارة والوحدات الأخرى بشكل مستقل أو متكامل في البرنامج الرئيسي الحالي ويدعم ربط أسماء النطاقات المخصصة. تسمح لك البنية المرنة للغاية باختيار الوظائف التي تريدها، ويمكنك أيضًا تخصيص الواجهة الخلفية للإدارة (يمكن تثبيت حلول أخرى في الواجهة الخلفية). لا تسمح الدرجة العالية من المكونات بتوسيع وظيفي أكثر ثراءً فحسب، بل تمنع أيضًا تطفل الروبوتات الإعلانية، نظرًا لأن طريقة النشر مرنة، فإن المدخل غير موحد، مما يجعل عناوين العمليات الرئيسية أكثر عشوائية وغير منتظمة، مما يجعلها. من المستحيل أن تبدأ الروبوتات.
13. دعم اللغات المتعددة إذا كان منتجك الحالي يريد تنفيذ وظائف اجتماعية، فلماذا تهتم "بإعادة اختراع العجلة" وتطويرها مرة أخرى؟ إن دمج منتجات Fresns بشكل مباشر لا يوفر الكثير من الوقت والتكلفة فحسب، بل يحتوي أيضًا على العديد من المنتجات الجاهزة. ملحقات مصنوعة. بالإضافة إلى ذلك، يأخذ المنتج في الاعتبار منطق تدفق البيانات عبر اللغات عند التخطيط لبنية البيانات. لذلك، إذا كنت تنمو في المستقبل وترغب في تغيير لغات البرمجة للتطوير، أو مزج وتشغيل لغات برمجة متعددة، وما إلى ذلك، لقد دعم المنتج بالفعل من الأسفل إلى الأعلى، بغض النظر عن مدى تطورك، فلا داعي للقلق بشأن المشكلات المستقبلية.
14. دعم الخوارزميات الخارجية إذا كنت ترغب في الحصول على قائمة بيانات مخصصة، فيمكنك تطوير أو تثبيت البرنامج الإضافي للخوارزمية المقابلة لجعل إخراج البيانات أكثر تخصيصًا. على سبيل المثال، إذا كنت بحاجة إلى إخراج نتائج تلبي تفضيلات المستخدم لأنواع مختلفة من المحتوى مثل الصور ومقاطع الفيديو والمنتجات والمستندات وما إلى ذلك، فإنك لا تحتاج فقط إلى إنشاء صور لتفضيلات المستخدم، ولكن تحتاج أيضًا إلى متطلبات أعلى لمحركات البحث. عندما لا يلبي البرنامج الرئيسي احتياجاتك، يمكنك تنزيل مكونات إضافية محددة خارجيًا لتوفير الدعم، ولا تتطلب جميع هذه العمليات تعديل البرنامج الرئيسي والموضوعات والمكونات الإضافية والعملاء.
15. دعم المكون الإضافي لاشتراك تدفق البيانات للاشتراك في ديناميكيات تدفق البيانات، سواء كان العميل ويب أو تطبيق، يمكنه تحقيق توسيع الوظيفة على مستوى تدفق البيانات، على سبيل المثال، عندما ينشر المستخدم محتوى أو يقوم بتحميل ملف، يتم توصيله -in سيتلقى إشعارًا بالاشتراك وسيتم تنبيهه، والذي يمكنه تنفيذ سلوكيات وظيفية مختلفة مثل فحوصات أمان المحتوى أو إشعارات المراجعة المعلقة للمسؤولين أو المكافآت العشوائية.
16. تعتمد فكرة تصميم إطار عمل كلمة الأوامر على فكرة RPC لأنظمة الخدمة واسعة النطاق. تم تصميم إطار عمل "كلمة الأمر" الأصلي لتحقيق نموذج برمجة اتصالات الشبكة من خلال كلمات الأوامر، وتقليل التعقيد لمعالجة بيانات الشبكة، وتحسين كفاءة البرنامج الرئيسي وآلية المكونات الإضافية، تجعل التفاعلات بين الأعمال والمكونات الإضافية أكثر ملاءمة. من منظور توسيع إطار العمل اللاحق، يمكن للإطار الواحد أن يدعم مكونات إضافية متعددة، ويمكنه أيضًا دعم وضع المكونات الإضافية متعدد الأنظمة في المستقبل، ويمكنه تحقيق المكالمات الموزعة بين الأنظمة في وضع الخدمة الصغيرة. لا تتميز كلمات الأوامر بالمرونة في الاتصال فحسب، بل إنها أيضًا أكثر ملاءمة للترقية. عندما تتغير أعمال البرنامج الرئيسي أو قاعدة البيانات، ليست هناك حاجة لترقية ارتباط المكونات الإضافية، ويمكن استخدامها بشكل متوافق عند التشغيل عبر لغات البرمجة. أو ادارة العلاقات مع.
سجل تحديث برنامج خدمة الشبكة الاجتماعية Fresns:
v1.3.0
إصلاحات الأخطاء
واجهة برمجة التطبيقات: تحميل الملفات، وإصلاح مشكلة عدم تحويل معلمة tableId
سمات
تنفيذ التثبيت المرئي والترقية. تنفيذ إطار متطلبات القاعدة لألقاب وأسماء الأعضاء: تمت ترقية الملحن إلى الإصدار 2.1.12
الإطار: تمت ترقية LaravelFramework إلى الإصدار 8.70.2
الإطار: تمت ترقية BootstrapIcons إلى الإصدار 1.7.0
تغييرات جذرية
بناء:laravemigrations
بناء:laravelseeders