برنامج نصي PHP أساسي يلتقط Weather Data ويخرجها بتنسيق JSON لاستخدامها في مواقع UCF الأخرى. يستخدم آلية تخزين مؤقت بسيطة تحفظ النتائج التي تم الحصول عليها مسبقًا وتشير إلى الملف المحفوظ في حالة تقديم طلب آخر خلال مدة ذاكرة التخزين المؤقت المحددة. الشروط التي تم استردادها تتعلق بمنطقة أورلاندو، ولكن يمكن تحديثها لمشاريع أخرى عن طريق تعديل ثوابت WEATHER_URL_CURRENT
و WEATHER_URL_FORECAST
.
تتم كتابة البرنامج النصي حاليًا لقبول بيانات NOAA XML وتحليلها. رموز الشرط للصور هي سلاسل بشكل افتراضي ولكن يتم تحويلها إلى معيار رمز شرط Weather.com/Yahoo (نظرًا لأن معظم مواقعنا تستخدمه بالفعل على أي حال.) تُستخدم رموز الشرط هذه أيضًا لإنشاء عبارة شرطية، بسبب الإعداد الافتراضي عبارات شرط NOAA مطولة للغاية.
يتم توفير روابط لمجموعات الرموز المختلفة داخل الخلاصة؛ img/weather-small/
يحتوي على أيقونات مستخدمة في ucf.edu؛ img/weather-medium/
يحتوي على أيقونات مستخدمة في رسائل البريد الإلكتروني الخاصة بـ GMUCF؛ img/weather-large/
يحتوي على أيقونات مستخدمة في UCF Today.
يتم إرجاع موجز الظروف الحالية لمنطقة أورلاندو بشكل افتراضي عند طلب ملف Index.php. استخدم data
معلمة GET لإرجاع مجموعات مختلفة من البيانات:
إما "نعم" أو "لا"؛ إذا تم جلب البيانات المطلوبة بنجاح من المصدر الخارجي المحدد، فسيتم تعيين هذه القيمة إلى "نعم". إذا كان بعض المحتوى المحدد مفقودًا من المصدر الخارجي لأي يوم، فسيتم تعيين هذه القيمة إلى "لا".
عنوان URL لموفر Weather Data .
تاريخ مجموعة معينة من الظروف الجوية. (التنسيق YYYY-MM-DD)
عبارة عن حالة الطقس. تعتمد هذه العبارات بشكل فضفاض على أوصاف كود Yahoo Weather API: (http://developer.yahoo.com/weather/#codetable)
رمز حالة الحالة، استنادًا إلى رمز الحالة المقدم من NOAA. تتم ترجمة هذا الرمز إلى رمز الحالة الرقمي Weather.com/Yahoo.
روابط لأيقونات الطقس ذات الصلة. img/weather-small/
يحتوي على أيقونات مستخدمة في ucf.edu؛ img/weather-medium/
يحتوي على أيقونات مستخدمة في رسائل البريد الإلكتروني الخاصة بـ GMUCF؛ img/weather-large/
يحتوي على أيقونات مستخدمة في UCF Today.
الطابع الزمني الذي تم فيه تخزين مجموعة Weather Data هذه آخر مرة.
الطابع الزمني الذي قام فيه موفر الخلاصة (NOAA) بتحديث محتوى الخلاصة الخاص به آخر مرة.
قراءة درجة الحرارة الحالية. (يتضمن رمز الدرجة)
قراءة درجة الحرارة الحالية. (لا يشمل رمز الدرجة)
أقصى درجة حرارة متوقعة لذلك اليوم. (يتضمن رمز الدرجة)
أقصى درجة حرارة متوقعة لذلك اليوم. (لا يشمل رمز الدرجة)
أدنى درجة حرارة متوقعة لهذا اليوم. (يتضمن رمز الدرجة.) لاحظ أن درجة الحرارة "day7" لا توفرها الإدارة الوطنية للمحيطات والغلاف الجوي (NOAA).
أدنى درجة حرارة متوقعة لهذا اليوم. (لا يتضمن رمز الدرجة.)