Apr 252011
 

Moderne Server haben oft eine Vielzahl an CPU-Kernen zur Verfügung. Bei Webanwendungen braucht sich der Programmierer in der Regel nicht besonders um eine Verteilung der Rechenlast auf die CPU-Kerne zu kümmern. Webserver sind meist dann besonders ausgelastet, wenn viele gleichzeitige Anfragen an das System gestellt werden. Der Webserver und der Betriebssystemkern kümmern sich dann selbständig um eine Verteilung der Anfragen auf die CPU-Ressourcen. Continue reading »

Jan 192011
 

Joomla! bietet vielerlei Plugins, Themes und anderweitige Extensions für so ziemlich alles. Doch oft passiert es, dass der Benutzer durch unliebsame Fehler im Backend gehindert wird diese zu installieren. Vor allem bei vielen Hostern, bei denen man keinerlei Zugriff auf Servereinstellungen hat, kann das einen schon einmal in den Wahnsinn treiben.  Im folgenden wollen wir daher eine kleine Sammlung zur Verfügung stellen, welche zumindest die häufigsten Fehler beseitigt. Continue reading »

Jan 132011
 

Jeder Entwickler muss mal Projekte entwickeln, in dem ein Adminbereich eingesetzt wird und dort auch Statistiken dargestellt werden. Die meisten Entwickler reduzieren sich darauf, Statistiken tabellarisch darzustellen, aus gutem Grund. Denn zum einen sind diese Schleifen einfacher und schneller umgesetzt und man kann eine Vielzahl an Details mit Tabellen darstellen. Continue reading »

Nov 032010
 

Im Anschluss der anderen drei Teile dieser Serie möchte ich hier einige häufig zu findende unperformante Verwendungen mit den passenden performanten Lösungen aufzeigen. Insbesondere aber auch der häufige unnötige Einsatz von den Perl-kompatiblen Funktionen preg_* nimmt sehr viel Performance, welches man sehr häufig auch mit den verschiedenen PHP eigenen str* Funktionen sehr viel performanter benutzen kann. Continue reading »

Okt 282010
 

In den ersten beiden Teilen zu PHP Perfomance & Security behandelte ich grundsätzliche Vorgaben, die man grundsätzlich bei der Programmierung in PHP umsetzen sollte, um möglichst performant und sicherheitsbewußt zu programmieren. Dabei wurde der Sicherheitsaspekt lediglich kurz angerissen und in diesem Artikel geht es ausschließlich um die Sicherheit beim Programmieren mit PHP. Denn ob eine Anwendung sicher oder nicht ist, unterliegt dem Programmierer und nicht der ausführbaren Skriptsprache! Continue reading »

Okt 142010
 

Die Seite alexa.com bietet die Möglichkeit einige Informationen zu eigenen und fremden Webseiten abzufragen. Am bekanntesten dürfte wohl der Alexa Pagerank sein, der versucht alle Webseiten der Welt in eine Reihenfolge ihrer Besucherzahlen zu bringen. Wie genau der Wert von Alexa ist, lässt sich schwer sagen. Für jeden Webmaster ist es aber ein nützliches Indiz um Seiten zu vergleichen. Continue reading »

Okt 072010
 

Je nach dem, wie PHP auf dem Webserver läuft, kann man PHP auch zu jedem virtuellem Host spezifisch einstellen. Läuft PHP als Apache-Modul kann man mittels php_admin_value in der vHost-Datei spezifische Einstellungen vornehmen. Läuft PHP als CGI-Modul, was Sicherheitstechnisch sicherlich die effektivste Lösung ist aber auch die Performance verschlechtert, kann man PHP mittels der eigenen php.ini jedes virtuellen Hosts einstellen. Continue reading »

© 2017 LAMP solutions GmbH