Für den Updater / Installer muss ich die Abhängigkeiten des Codes analysieren lassen. Um z.B. folgendes herauszufinden
- Welche PHP-Version ist benötigt?
- Welche PHP-Erweiterungen sind erforderlich?
- Welche Abhängigkeiten hat ein Plugin
Dafür brauche ich auch die
Liste aller PHP-Funktionen und Klassen
Im den Zuge habe ich nun die meistgenutzten PHP-Funktionen aus ContentLion exportieren können. Das sind alle Funktionen des aktuellen Trunks sowie allen Plugins und Skins im SVN (inkl. meinen privaten).
Folgende PHP-Funktionen werden am meisten genutzt (Klassen kommen später):
- chr (3115 mal)
- count (546 mal)
- htmlentities (421 mal)
- sprintf (409 mal)
- substr (383 mal)
- preg_replace(366 mal)
- strtolower (342 mal)
- strlen (326 mal)
- preg_match (326 mal)
- ord (314 mal)
VIeles wird durch die PDF-Lib verursacht, die Daniel im Trunk eingebaut hat.Das Ganze wird später automatisiert durchgeführt, so dass alle Abhängigkeiten sofort erkannt werden können. Dann braucht ihr in der Theorie auch keine Abhängigkeiten beim Plugin-einreichen mehr angeben ;-)