المقدمة والجيل الجديد من نظام نون
هل تبحث عن طريقة بسيطة، فائقة السرعة، ومجانية 100% لعرض نتائج الطلاب أو البيانات الإدارية المخزنة في جداول Google Sheets أو ملفات Excel على موقعك بدون تكاليف أو تعقيدات؟
في هذا المقال المحدث، نضع بين يديك التحديث الجديد والحلول المتكاملة التي تم تطويرها لتجاوز كافة عقبات جوجل والاستضافات المجانية (مثل InfinityFree). سكربت نون6 تطوير قوي لنون 4 .
لماذا التحديث الجديد (Noon6)؟
يحل التحديث الجديد كافة المشاكل السابقة ويتميز بالآتي:- 🛡️ تخطي تحذيرات جوجل: التخلص النهائي من الرسائل التحذيرية الشائعة ("أنشأ هذا التطبيق أحد مستخدمي برمجة التطبيقات").
- 🔒 أمان كامل للدرجات (F12 Protection): معالجة البيانات تحدث بالكامل في السيرفر الخلفي (`api.php`)؛ ولا يمكن لأي طالب رؤية رابط الشيت الأصلي أو باقي نتائج زملائه.
- ⚡ سرعة استجابة فائقة (0.001 ثانية): بفضل الذاكرة المؤقتة الذكية (cURL IPv4 Cache) المدمجة بالسيرفر التي تمنع التوقف .
- ⏱️ عداد الأمان التنازلي (Cooldown Timer): عداد 5 ثوانٍ لحماية الاستضافة المجانية من الضغط المباشر وحظر الطلبات المتكررة.
- 🔗 مشاركة رابط النتيجة المباشر: زر لنسخ رابط مباشر لنتيجة الطالب (`?id=101&sheet=...`) ومشاركته عبر واتساب أو شبكات التواصل.
- 📱 متجاوب 100% مع الهواتف الذكية: تصميم عصري يتماشى مع كافة شاشات الموبايل بكفاءة فائقة.
تنبيه مهم: النظام مصمم للاستعلام بالعمود الأول (رقم الجلوس/الكود) ويعمل بأقصى كفاءة مجاناً للمدارس والجهات التعليمية.
مقارنة بين مشروع Noon6 ومشروع Excel2Web (أيهما تختار؟)
لتسهيل الاختيار حسب طبيعة عملك أو المدرسة، إليك المقارنة الشاملة:
| وجه المقارنة | مشروع Noon6 (Google Sheets أونلاين) | مشروع Excel2Web (رفع إكسل أوفلاين) |
|---|---|---|
| مصدر البيانات | جدول بيانات جوجل أونلاين (`Google Sheets`) | ملف Excel عادي على جهازك (`natiga.xlsx`) |
| طريقة التحديث | تلقائية 100%: أي تعديل بالشيت يظهر فوراً | يدوية: رفع الملف عبر لوحة الرفع المحمية |
| المكتبات والمتطلبات | لا يحتاج أي مكتبات (PHP صافي خفيف جداً) | يحتاج مكتبة `PhpSpreadsheet` وقراءة محلية |
| الأمان على الاستضافة | آمن 100% بدون صفحة رفع ملفات خارجية | يحتاج حماية كلمة سر صفحة الرفع `upload` |
| الاستضافة المناسبة | مثالي جداً لـ InfinityFree و Vercel | يحتاج استضافة تدعم ذاكرة 128MB+ |
مشروع Excel2Web الهدف منه تحويل ملف اكسل الى نتائج مباشرة على الويب والتحكم الكامل في الملف على الجهاز
طريقة تجهيز شيت جوجل واستخراج المعرف (SPREADSHEET_ID)
لكي يعمل السكربت بنجاح وبأقصى سرعة، يرجى اتباع خطوات تنظيم الشيت ونشره الآتية:- تنسيق العمود الأول: افتح شيت جوجل واجعل العمود الأول (العمود A) مخصصاً حصرياً لـ (رقم الجلوس / كود الطالب)، وتأكد من كتابة أسماء المواد ورؤوس الأعمدة في الصف الأول العلوي.
- نشر الشيت على الويب: من قائمة ملف (File) -> مشاركة (Share) -> النشر على الويب (Publish to the web)، ثم اضغط على زر نشر (Publish) وتأكيد العملية.
- نسخ المعرف (SPREADSHEET_ID): انسخ الرابط العلوي لجدول بيانات جوجل من شريط العنوان بالمتصفح الذي يبدو بهذا الشكل:
https://docs.google.com/spreadsheets/d/1ObekUHHxxxxxxxxxxxxxxxxxxxxxx/editالجزء الموجود بين/d/و/editهو المعرف SPREADSHEET_ID (أو يمكنك استخدام رابط النشر الكامل الذي يبدأ بـ2PACX-...). - لصق المعرف في السكربت: افتح ملف
api.phpوضع المعرف الخاص بك داخل المتغير:
$SPREADSHEET_ID = "ضع_معرف_شيت_جوجل_هنا";
طريقة التحميل والتثبيت على الاستضافة خطوة بخطوة
اتبع الخطوات البسيطة التالية لنشر المشروع على استضافتك في دقائق:- تحميل المشروع من GitHub: قُم بزيارة مستودع المشروع على GitHub واضغط على Code -> Download ZIP.
- فك الضغط: بعد تنزيل الملف، قُم بفك الضغط عنه على حاسوبك؛ ستجد مجلداً باسم
noon6-main. - الرفع للاستضافة (مهم جداً): افتح مدير الملفات (File Manager) في استضافتك (مثل InfinityFree أو cPanel)، ادخل إلى مجلد
htdocs(أوpublic_html)، ثم قُم بنقل/رفع جميع الملفات الموجودة داخل مجلدnoon6-mainمباشرة إلى داخل مجلدhtdocs(وليس رفع مجلد noon6-main نفسه). - إعداد معرف شيت جوجل: افتح ملف
api.phpوضع معرف جدول بيانات جوجل المنشور الخاص بك في المتغير$SPREADSHEET_ID. - تخصيص البيانات: يمكنك تغيير اسم مدرستك ومعلوماتها ببساطة في ملفي
index.htmlوresult.html.
روابط التحميل والمشاريع على GitHub
يمكنك الوصول لكافة السكربتات والأكواد المحدثة مجاناً برخصة MIT License عبر الروابط التالية:
- رابط مشروع Noon6 المباشر على GitHub: [انقر هنا للانتقال للمستودع والتحميل]
- للمعاينة جرب الارقام من 101 حتى 110 : [ هنا ]
- رابط مشروع Excel2Web المعروف بنون 5 : [انقر هنا]
دمتم بخير ونسألكم صالح الدعاء 💙
