پلیلیست فومیکو یک وباپلیکیشن مدرن و واکنشگرا برای مدیریت و پخش پلیلیستهای موسیقی شخصی است. این پروژه با استفاده از PHP، Bootstrap و جاوااسکریپت توسعه یافته و به شما امکان میدهد آهنگهای مورد علاقه خود را به راحتی اضافه، ویرایش، جستجو و پخش کنید.
پلیلیست فومیکو یک پلتفرم ساده و کاربرپسند برای ساخت و مدیریت پلیلیستهای موسیقی است. کاربران پس از ورود (Login) میتوانند آهنگهای خود را اضافه کنند، اطلاعات هر آهنگ را ویرایش یا حذف نمایند و به صورت آنلاین به آنها گوش دهند. این پروژه برای علاقهمندان به موسیقی، توسعهدهندگان و هر کسی که به دنبال یک راهکار ساده برای مدیریت پلیلیست شخصی است، مناسب میباشد.
- افزودن، ویرایش و حذف آهنگها
- نمایش لیست آهنگها با کاور، نام و خواننده
- جستجوی سریع در میان آهنگها
- پخش، توقف، آهنگ قبلی/بعدی
- نمایش کاور و اطلاعات آهنگ در حال پخش
- نوار پیشرفت و کنترل حجم صدا
- طراحی زیبا با Bootstrap 5 و پشتیبانی کامل از RTL (فارسی)
- حالت تیره (Dark Mode) پیشفرض
- تجربه کاربری عالی در دسکتاپ و موبایل
- ورود کاربران با سیستم مدیریت نشست (Session)
- محافظت از صفحات داخلی برای کاربران وارد شده
- فرمهای زیبا و ساده برای افزودن یا ویرایش اطلاعات هر آهنگ
- اعتبارسنجی سمت کلاینت و سرور
- مدیریت پلیلیست شخصی
- پخش موسیقی آنلاین
- آموزش ساخت اپلیکیشنهای موسیقی با PHP و Bootstrap
- پروژه نمونه برای یادگیری طراحی رابط کاربری RTL
برای اجرای پروژه به موارد زیر نیاز دارید:
- PHP نسخه ۷.۴ یا بالاتر
- MySQL یا هر دیتابیس سازگار با PHP
- وبسرور (مانند XAMPP, WAMP, Laragon یا LAMP)
- مرورگر مدرن (Chrome, Firefox, Edge, ...)
git clone https://github.com/alilotfyarbat/my-music-playlist.gitیا فایل زیپ را دانلود و استخراج کنید.
- یک دیتابیس جدید بسازید (مثلاً:
music_playlist) - فایل
music.sql(در صورت وجود) را ایمپورت کنید یا جداول مورد نیاز را طبق مستندات بسازید.
- اطلاعات اتصال به دیتابیس را در فایل
config.phpیا مشابه آن وارد کنید.
- پروژه را در پوشه
htdocs(برای XAMPP) یا مسیر مناسب وبسرور خود قرار دهید. - آدرس
http://localhost/my-music-playlistرا در مرورگر باز کنید.
- ابتدا ثبتنام کنید یا با اطلاعات پیشفرض وارد شوید.
- پس از ورود، به صفحه اصلی پلیلیست هدایت میشوید.
my-music-playlist/
│
├── index.php # صفحه اصلی پلیلیست
├── login.php # صفحه ورود و ثبت نام
├── app.js # اسکریپتهای جاوااسکریپت
├── api.php # فایل های مدیریت اتصال و پخش
├── config.php # تنظیمات اتصال به دیتابیس
├── logo.png # لوگوی پروژه
├── default-album.jpg # تصویر پیشفرض کاور آهنگ
├── ... # سایر فایلها و پوشهها
- مدیریت خطاهای اتصال به دیتابیس
- اعتبارسنجی فرمها و نمایش پیامهای مناسب
- مدیریت خطاهای پخش موسیقی و فایلهای ناقص
- افزودن قابلیت آپلود فایل موسیقی و کاور
- افزودن دستهبندی و برچسب برای آهنگها
- توسعه API برای استفاده در اپلیکیشن موبایل
- افزودن قابلیت اشتراکگذاری پلیلیست
پلیلیست فومیکو یک پروژه ساده، زیبا و کاربردی برای مدیریت و پخش پلیلیستهای موسیقی است. این پروژه میتواند نقطه شروع خوبی برای توسعه اپلیکیشنهای موسیقی بزرگتر یا یادگیری طراحی رابط کاربری RTL باشد.
© ۱۴۰۴ فومیکو | تمامی حقوق محفوظ است.
نکته:
در صورت وجود هرگونه سوال یا مشکل، لطفاً در بخش Issues پروژه در گیتهاب مطرح کنید.
👤 توسعهدهنده: alilotfyarbat
موفق باشید! 🎶