متجر تطبيقات ماك
موقع ويب ديناميكي يتيح للمستخدمين اكتشاف تطبيقات وموسيقى macOS والبحث عنها
تحقق من الموقع هنا!
جدول المحتويات
- حول المشروع
- التصميم المنطقي
- مصادقة المستخدم
- صفحات الويب الديناميكية
- واجهة برمجة التطبيقات و أجاكس
- التمرير
- التخزين المحلي
- متطلبات
- ابدء
- رخصة
- شكر وتقدير
حول المشروع
يهدف موقع Mac App Store إلى أن يكون مركزًا للمستخدمين لاكتشاف أي تطبيق متاح على Mac App Store الفعلي، وفي الوقت نفسه، يكون بمثابة مكان يمكنهم من خلاله العثور على الأغاني عبر قسم Apple Music المخصص. يمكن للمستخدمين أيضًا تنزيل تطبيقاتهم المشتراة (لأغراض العرض التوضيحي فقط) من قسم مخصص تم شراؤه. سيساعد التصميم البسيط لـ Mac App Store إلى جانب ميزاته المميزة مثل أفضل المخططات والفئات والبحث وApple Music المستخدمين في العثور على تطبيقهم أو أغنيتهم التالية في وقت قصير.
بنيت مع
- HTML
- CSS
- جافا سكريبت
- مسج
- PHP
- واجهة برمجة تطبيقات بحث iTunes
التصميم المنطقي
مصادقة المستخدم
- يتم استخدام PHP لتخزين بيانات الاعتماد في ملفات تعريف الارتباط للجلسة بعد تسجيل المستخدم لحساب جديد.
- يتم استخدام Bycrypt لتجزئة وتخزين كلمة المرور التي أرسلها المستخدم أثناء التسجيل. عندما يرغب المستخدم في تسجيل الدخول، تتم مقارنة التجزئة المخزنة مع التجزئة الجديدة لتفويض المستخدم.
- تتطلب صفحة التسجيل عنوان بريد إلكتروني صالحًا وكلمة مرور قوية حتى يتمكن المستخدم من إنشاء حساب جديد بنجاح.
- لا يُسمح للمستخدم بالعودة إلى صفحة تسجيل الدخول/التسجيل حتى يتم تسجيل خروج المستخدم. ولا يُسمح للمستخدم أيضًا بالانتقال إلى أي صفحة أخرى باستثناء صفحة تسجيل الدخول/التسجيل إلا إذا قام المستخدم بتسجيل الدخول.
صفحات الويب الديناميكية
- تسجيل الدخول/التسجيل: إذا قام المستخدم بالنقر فوق "إنشاء واحد!" رابط لتسجيل حساب جديد، ستظهر نافذة تسجيل جديدة وتحل محل نص تسجيل الدخول الحالي. سيؤدي إغلاق نافذة التسجيل إلى اختفائها وإظهار نافذة تسجيل الدخول مرة أخرى.
- البحث: سيؤدي البحث عن تطبيق على الصفحة الرئيسية إلى مسح المحتوى الموجود في النص وإظهار التطبيق (إذا وجد) مع رابط إلى صفحة التطبيق. سيؤدي إغلاق نافذة البحث إلى إعادة المستخدم إلى الشاشة السابقة.
- صفحة التطبيق: عند النقر على أي تطبيق على موقع الويب، سيتم توجيه المستخدم إلى صفحة ويب ديناميكية تعرض الوصف ولقطات الشاشة والمراجعات وما إلى ذلك لهذا التطبيق المحدد فقط.
- صفحة الموسيقى: تتغير هذه الصفحة ديناميكيًا عندما يبحث المستخدم عن الموسيقى. تتغير هذه الصفحة أيضًا ديناميكيًا ذهابًا وإيابًا بينها وبين صفحة البحث وفقًا لإجراءات المستخدم.
- صفحة المشتريات: تتغير هذه الصفحة ديناميكيًا ذهابًا وإيابًا بينها وبين صفحة البحث وفقًا لإجراءات المستخدم.
واجهة برمجة التطبيقات و أجاكس
يتم الوصول إلى iTunes API باستخدام طريقة AJAX لاسترداد البيانات حول جميع التطبيقات والأغاني عبر موقع الويب والتي يتم بعد ذلك إدراجها في كود HTML عبر jQuery.
التمرير
سيؤدي النقر فوق الزرين الأيسر/الأيمن في الصفحة الرئيسية إلى تمرير المحتوى إلى اليسار واليمين. سوف تتلاشى الأزرار أيضًا بسلاسة أو تظهر مرة أخرى وفقًا لموضع المحتوى الذي يمكن تغييره إما عن طريق النقر على الزر الأيسر/الأيمن أو حتى بدء التمرير الأفقي اليدوي.
التخزين المحلي
يتم تخزين المعلومات حول التطبيق الذي يرغب المستخدم في زيارته أو التطبيقات التي اشتراها المستخدم في وحدة التخزين المحلية وتستخدمها صفحات مختلفة لاسترداد بيانات هذا التطبيق المحدد.
متطلبات
ابدء
هنا
- قم بتنزيل جميع الملفات من الريبو
- قم باستخراج المجلد المضغوط إلى مجلد/خادم PHP
- افتح ملف Index.html عبر المضيف المحلي
رخصة
وزعت بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.
شكر وتقدير