مدير ملف PHP واحد
كان مصدر الإلهام لهذا المشروع هو عدم قدرتي على استخدام عميل FTP عن بعد عند العمل على مشاريع CS التي تتطلب حفظ عملي على خادم مستضاف في الحرم الجامعي. لقد قمت ببناء حل رهيب حقًا في ذلك الوقت والذي قام ببعض الأشياء غير المرغوب فيها حقًا وكان في الغالب متضمنًا في كتلة صدى ضخمة واحدة، لكنني قمت مؤخرًا بإعادة النظر فيه وأعدت كتابته من الألف إلى الياء.
كان التحدي الأكبر هو الاحتفاظ بكل شيء في ملف واحد مع الحفاظ على مجموعة ميزات مناسبة والحفاظ على سهولة القراءة. وكان الأخير هو التحدي الحقيقي. بشكل عام، يتم التعليق على الأشياء بشكل جيد، على الرغم من أنني اضطررت إلى استخدام تعليقات القسم التي لست مجنونًا بها. هناك بعض الحالات حيث يتم دفع الأشياء في سطر واحد، ولكن فقط عندما يكون الأمر واضحًا بذاته عندما لا يبدو التنسيق سيئًا.
سمات
- عرض قائمة الملفات (مع أيقونات FontAwesome!)
- تصفية النتائج في قائمة الملفات
- نسخ/حذف/إعادة تسمية/معاينة/تغيير الأذونات
- سحب وإسقاط حركة الملف بين الدلائل
- إنشاء ملفات/مجلد جديد
- تحميل الملف
- AJAX (ليس هناك المزيد من أزرار التحديث/الرجوع المعطلة
- تسجيل دخول بسيط/"أمان"
- كل ذلك في ملف PHP واحد!
الأخطاء المعروفة
- يؤدي السحب والإسقاط على أزرار الإجراءات إلى حدوث خطأ
- سحب/إسقاط الدليل العلوي لا يعمل
قريباً
- معالجة أفضل للأخطاء
- تنظيف كل شيء
الاعتمادات
يستخدم هذا المشروع Bootstrap وjQuery وFontAwesome، بالإضافة إلى بعض الوظائف التي أنشأها المستخدمون على PHP.net وStack Overflow - ويتم إضافتها إلى المصدر.
تنصل:
يتم توفير البرنامج "كما هو"، دون أي ضمان من أي نوع، صريحًا أو ضمنيًا، بما في ذلك، على سبيل المثال لا الحصر، ضمانات القابلية للتسويق والملاءمة لغرض معين وعدم الانتهاك. لا يتحمل المؤلفون أو أصحاب حقوق الطبع والنشر بأي حال من الأحوال المسؤولية عن أي مطالبة أو أضرار أو مسؤولية أخرى، سواء في إجراء العقد أو الضرر أو غير ذلك، الناشئة عن أو خارج أو فيما يتعلق بالبرنامج أو الاستخدام أو المعاملات الأخرى في برمجة.