DoitPHP (المعروف سابقًا باسم Tommyframework) هو إطار عمل PHP خفيف الوزن تم إصداره استنادًا إلى ترخيص BSD مفتوح المصدر. باختصار: يعمل DoitPHP بكفاءة، وسهل التعلم والاستخدام والتوسع. بمعنى آخر: يتميز DoitPHP بالكفاءة ولكنه قوي ومرن وقابل للتطوير. باعتباره "نجمًا صاعدًا" في إطار عمل PHP، يرث DoitPHP ما تشترك فيه أطر عمل PHP الممتازة: أسلوب كتابة التعليمات البرمجية OOP، ووظيفة توجيه URL، والأفكار المعمارية MVC، وعمليات قاعدة بيانات UID، والدعم الفني لصفحة الواجهة الأمامية لـ AJAX. تم إجراء ابتكارات صغيرة في التشغيل والتصميم الوظيفي: 1. أدوات التطوير المساعدة لـ DoitPHP (DoitPHPTools)، والتي تعمل وظيفتها القوية "السقالات" على تسهيل استخدام إطار العمل هذا لتطوير البرنامج.
2. آلية تشغيل العرض الموجزة والفعالة تجعل تطوير وتشغيل ملفات العرض أمرًا بسيطًا وسهلاً.
3. يمكن لتصميم وحدة الامتداد المرنة (الوحدة النمطية) الاتصال بسهولة ببرامج مفتوحة المصدر تابعة لجهات خارجية مثل SMARTY، ADODB، CKEDITOR، TINYEDITOR، FPDF، PHPMAILER، PHPRPC، إلخ.
4. JQUERY وTHICKBOX، وTABS، وJQUERYFORM، وLAZYLOAD وغيرها من مكونات JQUERY الإضافية، مما يتيح تأثير تحميل الصورة AJAXLOADING، وتأثير المربع الضوئي (تأثير شاشة القفل)، وقائمة TAB.، والاختيار الكامل لـ CHECKBOX أو تأثير التحديد العكسي وتحرير الصور في المقدمة - تطوير تأثيرات الصفحة النهائية، وما إلى ذلك، يجعلها سهلة الاستخدام.
5. يوفر مكتبات التشغيل الشائعة الاستخدام في تطوير برامج PHP، سواء كان ذلك تشغيل ملفات تعريف الارتباط والجلسات، أو تأثير ترحيل الصفحات لصفحات الويب، وتشغيل عروض شرائح الصوت والفيديو والصور، وإنشاء ملفات RAR وEXCEL وPDF و أنواع الملفات الأخرى، وتنفيذ عمليات التخزين المؤقت الشائعة مثل MEMCACH، وXCACHE، وAPC، وتنفيذ تطبيقات PHP المتقدمة مثل WEBSERVICE. يعد استخدام مكتبة الفئات الموسعة لتنفيذ العمليات أمرًا سهلاً مثل التقاطها في متناول يدك.
6. برامج تشغيل قاعدة بيانات غنية، تدعم MYSQL، وPOSTGRESQL، وORACLE، وSQLITE، وMSSQL، وMONGODB وقواعد البيانات الأخرى. سجل تغيير DoitPHPv2.6: تم تعديل العديد من معلمات أسلوب الفئة في الفئة الأساسية للنموذج بشكل ملحوظ. تقوم فئة ملحق ترقيم الصفحات بتعديل اسم بعض الفئات