21.03.06 @ 00:00

Online Version von Sebastian Bergmann’s PHP 5 Buch

[php] -  @

Ein sehr gutes Buch über die professionelle Entwicklung von PHP 5 Applikationen ist “Professionelle Softwareentwicklung mit PHP 5″ von Sebastian Bergmann [1]. Das Buch ist auch als Online Version [2] frei auf dem Internet verfügbar und bietet einige interessante Kapitel über Entwurfsmuster (Design Patterns), eine Beschreibung zu Propel (ORM Framework), phpDocumentor und eine Einführung in die Modellierung mittels UML und Ansätze von MDA (Model Driven Architecture) mittels UML2PHP. Ich kann das Buch neben dem englischen Werk „Advanced PHP Programming“ von George Schlossnagle jedem empfehlen, der seine PHP Softwareentwicklung auf ein professionelles Niveau erweitern möchte.

[1] http://www.sebastian-bergmann.de/de/index.php
[2] http://www.professionelle-softwareentwicklung-mit-php5.de/erste_auflage/

kommentar (0) permalink

20.03.06 @ 23:49

NeuralBuild ein Java und PHP Code Generierungstool

[php/ java] -  @

Die Firma Neural Limits [1] hat ein Produkt namens NeuralBuild [2] herausgebracht mit dem man mittels einer einfachen Benutzeroberfläche sehr schnell Objekte in Java und PHP generieren kann. Die automatisch erzeugten Objekte basieren auf den DAO Pattern (Data Access Object) [3] [4]. Die Software kann kostenfrei für nicht kommerzielle Nutzung herunter geladen werden. Grundsätzlich eine interessante Idee, jedoch gibt es bereits schon sehr gute Alternativen in PHP mit z.B. Propel [5], das auch einen Code Generator beinhaltet.

[1] http://www.neurallimits.com/
[2] http://www.neurallimits.com/content/view/2/
[3] http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html
[4] http://www.phppatterns.com/docs/design/data_access_object_pattern_more_widgets
[5] http://propel.phpdb.org/

kommentar (0) permalink

20.03.06 @ 23:31

PHP Leseliste von IBM developerWorks

[php] -  @

Auf der IBM developerWorks [1] findet sich eine gute Sammlung von Büchern, Artikeln, Blogs und Magazinen über PHP. Die Liste ist auch thematisch in einzelne Bereiche der PHP Entwicklung unterteilt wie z.B. PHP lernen, Source Control oder Debugging. Insgesamt bekommt man mit dieser Liste einen sehr guten Überblick über professionelle PHP Entwicklung.

[1] http://www-128.ibm.com/developerworks/opensource/library/os-php-read/

kommentar (0) permalink

20.03.06 @ 23:21

Gute Übersicht über bestehende PHP Frameworks

[php] -  @

Auf der Seite von PHPit.net [1] findet sich eine kurze Zusammenfassung über die wichtigsten PHP Frameworks, die sich derzeit auf dem Markt befinden. Mit darunter ist z.B. Das Zend Framework [2], das Symfony Projekt [3] oder eZ Components [4]. Auf einer kurzen Übersicht kann man die Eigenschaften der einzelnen Frameworks sehr gut überschauen. Was sehr interessant aussieht und eine Portierung von Ruby on Rails auf PHP versucht ist das Projekt PHP on Trax [5].

[1] http://www.phpit.net/article/ten-different-php-frameworks/
[2] http://framework.zend.com/
[3] http://www.symfony-project.com/
[4] http://ez.no/products/ez_components
[5] http://phpontrax.com/

kommentar (0) permalink

14.03.06 @ 00:15

Linksammlung über Objekt Orientierte Analyse und Design

[php/ java] -  @

Eine sehr gute Seite mit einer Sammlung zu diversen Büchern, Links und Artikeln habe ich unter www.ooad.org [1] gefunden. Es finden sich hier nicht nur Bücher über Java oder PHP sondern auch andere objekt-orientierte Sprachen wie C++, Perl und Python werden hier aufgeführt.

[1] http://www.ooad.org/

kommentar (0) permalink

20.07.05 @ 12:45

Google Moon

[websites] -  @

Neben den Satellitenaufnahmen der Erde bietet Google nun auch einige Bereiche auf dem Mond für das Google Map System an. Auf Google Moon [1] sind die vor allem die Landungen der Apollo Missionen festgehalten. Bei näheren zoomen auf die Oberfläche bekommt man jedoch eher das Gefühl von der “Maus vom Mars”.

[1] http://moon.google.com/

kommentar (0) permalink

19.07.05 @ 22:55

Einführung in Jakarta Struts

[java] -  @

Auf sitepoint [1] habe ich einen guten Artikel über das Jakarta Struts [2], ein sehr weit verbreitetes Java Webapplikation Framework gefunden. John Topley [3] beschreibt in diesen Artikel wie man als Struts Anfänger Schritt für Schritt eine Webanwendung aufbauen kann. Wenn man diesen Artikel gelesen hat findet man unter dem zweiten Teil [4] noch weitere Informationen und den Source Code.

[1] http://www.sitepoint.com/article/struts-first-steps
[2] http://struts.apache.org/
[3] http://www.johntopley.com/
[4] http://www.sitepoint.com/article/struts-de-mystified-parts-3-4

kommentar (0) permalink

19.07.05 @ 00:34

Oracle und PHP

[php/ datenbank] -  @

Auf Tug’s Blog [1] habe ich eine sehr interessante Sammlung von Links über das Thema Oracle und PHP gefunden. Alle Links verweisen auf das Oracle Technology Network (OTN) [2] welches neben dem erwähnten Thema noch mehr Informationen rund um die Oracle Datenbank beinhaltet.

[1] http://www.grallandco.com/blog/archives/2005/02/oracle_and_php_1.html
[2] http://www.oracle.com/technology/index.html

kommentar (0) permalink

19.07.05 @ 00:28

Sammlung von PEAR Tutorials

[php] -  @

In einem Beitrag des PHP Kitchen Blogs von Demian Turner [1] findet sich eine sehr umfangreiche Sammlung von Tutorials, die sich mit den PEAR Bibliotheken befassen. Neben den Standard Werken auf der PEAR Website finden sich zahlreiche Links zu einzelnen Artikeln gegliedert nach den PEAR Paketen.

[1] http://www.phpkitchen.com/index.php?/archives/668-PEAR-Tutorials.html

kommentar (0) permalink

19.07.05 @ 00:19

Interessanter Trick für die Zend Studio IDE

[php] -  @

Auf dem PHP Kitchen Blog [1] habe ich einen sehr netten Trick gefunden, mit dem man in der Zend Studio IDE [2] recht schnell herausfinden kann, wie hoch der aktuelle Speicherverbrauch eines PHP Scripts ist:

number_format(memory_get_usage())

Leider funktioniert dieser Trick nur wenn man PHP auf einem Linux Server mit der Option –enable-memory-limit kompiliert hat.

[1] http://www.phpkitchen.com/index.php?/archives/645-Neat-Zend-Trick.html
[2] http://www.zend.com/store/products/zend-studio/

kommentar (0) permalink

14.12.04 @ 00:06

PHP mit JMS verbinden

[php/ java] -  @

Einen interessanten Artikel über die Integration von PHP Applikationen in Enterprise Umgebungen habe ich auf OnJava.com [1] gefunden. In diesem Artikel wird erklärt wie man mittels PHPMQ [2], einer Open Source Bibliothek, auf einen JMS (Java Messaging Service) zugreifen kann. Als JMS Implementation wurde MantaRay [3] ein weiteres Open Source Projekt verwendet. Die PHPMQ Bibliothek bedient sich der PHP/Java Integration, die sich leider bisher noch im experimentellen Stadium befindet. Grundsätzlich zeigt der Artikel eine interessante Möglichkeit auf, die PHP Welt mit der J2EE Welt mittels Messaging zu verbinden.

[1] http://www.onjava.com/pub/a/onjava/2004/10/27/php-jms.html
[2] http://sourceforge.net/projects/phpmq/
[3] http://sourceforge.net/projects/mantaray/

kommentar (0) permalink

12.12.04 @ 20:12

Apache Tomcat und php 5.x auf Windows installieren

[php/ java] -  @

Auf dem Angsuman’s Blog [1] über Java habe ich einen interessanten Beitrag gefunden. Es wird beschrieben, wie man php 5 auf Windows mit dem Apache Tomcat 4.x oder 5.x zum Laufen bringt. Mit den dort beschriebenen Einstellungen ist es auch möglich die php Installation nur für eine Web Applikation zu konfigurieren, d.h. nicht global für alle Applikationen.

[1] http://blog.taragana.com/index.php?p=105

kommentar (0) permalink

12.12.04 @ 20:07

Ein weiterer Schritt in Richtung PHP2E – phpBeans

[php] -  @

Bei Java schon lange Bestandteil des J2EE Frameworks sind die Java Beans und die Enterprise Java Beans (EJBs). In der PHP Entwicklung gibt es schon seit längerer Zeit die Bestrebungen, die Sprache mehr zu professionalisieren und Frameworks wie in Java abzubilden. Eine weitere Entwicklung in diese Richtung habe ich auf der PHPKitchen [1] Webseite gefunden, die auf einen neuen Standard namens phpBeans [2] – Enterprise php Beans hinweist. Hierbei handelt es sich anscheinend um eine sich annähernde Implementierung wie es bei Enterprise Java Beans der Fall ist.

[1] http://www.phpkitchen.com/article.php?story=20041210235557520
[2] http://www.phpbeans.com/

kommentar (0) permalink

25.11.04 @ 09:40

Zufällige Datensätze unter Oracle

[datenbank] -  @

Eine nicht ganz einfache Angelegenheit ist es mittels SQL Kommando zufällige Datensätze aus einer Oracle Datenbank zu bekommen. Grundsätzlich kann man solche Aktionen auch ausserhalb von Oracle realisieren, indem man die Software alle Datensätze holen lässt und dann mittels Random Funktionen eine beliebige Anzahl von Daten zufällig ermitteln lässt. Bei großen Datenmengen stößt man jedoch bald an die Grenzen der Datenbankübertragung.

Eine wesentlich schnellere und effizientere Art ist es die Datensätze gleich in der Datenbank zufällig heraussuchen zu lassen unter Oracle kann man dies mit folgenden Befehl realisieren:

SELECT * FROM ( SELECT * FROM CUSTOMER SAMPLE(5)) WHERE ROWNUM = 10

Hier werden genau 10 Datensätze aus einem Subquery genommen in dem zufällig 5% aller Daten aus der Tabelle Kunden verwendet werden. Um diese Funktionalität unter Oracle zu benutzen muss die Sample Option aktiviert sein.

kommentar (0) permalink

30.08.04 @ 19:55

PHP Spickzettel

[php] -  @

Jeder kennt sie, die Spickzettel auf denen die wichtigsten Informationen für diverse Aufgaben stehen. Für PHP gibt es eine sehr gute Übersicht auf der BlueShoes Webseite [1] über die verschiedenen Vergleichsarten wie “===” und “==” oder die Ausgabeformate von diversen Funktionen wie z.B. Empty() und is_null().

[1] http://www.blueshoes.org/en/developer/php_cheat_sheet/

kommentar (0) permalink

20.08.04 @ 20:24

Schnelle Installation für PHP4 und PHP5 auf einer Maschine

[php] -  @

Über die wamp5 Distribution von wampserver.com [1] hat man sehr schnell die Möglichkeit sich eine komplette PHP5 Apache mySQL Installation auf dem Windows Betriebsystem zu installieren. Zudem gibt es dort einen PHP4 Plug-In [2] der es sehr einfach ermöglicht für PHP4 kompatible Projekte auf PHP4 durch einen Rechnerneustart umzuschalten.

[1] http://www.en.wampserver.com/
[2] http://www.en.wampserver.com/add-ons.php

kommentar (0) permalink

05.08.04 @ 19:35

Mehrere mySQL Server auf einer Maschine laufen lassen

[php] -  @

Auf dem blog Absorb:Rethink:Create von Choongyong [1] bin ich auf einen interessanten Artikel gestoßen, der aufzeigt, wie man mehrere Instanzen von einem mySQL Datenbankserver auf einer Maschine zum laufen bekommt. Das ist vor allem dann sehr praktisch, wenn man eine Stable Version für laufende Projekte haben möchte und eine experimentelle Version für die neuen Features von z.B. mySQL 5 ausprobieren möchte.

[1] http://jroller.com/page/dunpanic/20040727#setting_up_multiple_mysql_databases

kommentar (1) permalink

03.08.04 @ 21:24

Interessante Einführung in PDO’s - PHP Data Objects

[php] -  @

Auf dem Oracle Technology Network gibt es einen interessanten Artikel [1] über die neue PECL Bibliothek PDO, die PHP Data Objects. Dieses Projekt versucht eine einheitliche Bibliothek zur Abstraktion von Datenbankverbindungen für PHP darzustellen. Derzeit gibt es schon einige interessante Projekte, die eine Datenbankabstraktion mit reinem PHP Code realisieren. Eines der Pakete findet sich in der PEAR Bibliothek und nennt sich Pear DB [2] und ein weiteres, sehr gutes Paket findet sich unter dem Namen creole [3].
Soweit ich dem Artikel entnehmen konnte handelt es sich bisher bei PDO nur um die Datenbankabstraktion. Als komplettes objektbasiertes Persistenz-Framework wie es z.B. bei Java’s JDO [4] der Fall ist scheint es sich bei PDO nicht zu handeln.

[1] http://www.oracle.com/technology/pub/articles/php_experts/otn_pdo_oracle5.html
[2] http://pear.php.net/package/DB
[3] http://creole.phpdb.org/wiki/
[4] http://access1.sun.com/jdo/

kommentar (0) permalink

12.07.04 @ 00:50

Kostenlose XMLSPY Home Edition

[software] -  @

Altova bietet seit Neuesten seinen XML Editor xmlspy [1] in einer kostenlosen Home Edition an. Wer einen professionellen XML Editor sucht wird mit xmlspy sehr zufrieden sein. Die Unterschiede zwischen der Home und der regulären Edition kann auf der Feature Vergleichsübersicht [2] angesehen werden. Die meistgenutzten Funktionen wie intelligente Dateneingabe von XML Daten mit DTD/Schema basierter Eingabehilfe oder die Grid bzw. Tabellenansicht sind in dieser kostenlosen Version vorhanden.

[1] http://www.altova.com/support_freexmlspyhome.asp
[2] http://www.altova.com/matrix_x.html

kommentare (3) permalink

12.07.04 @ 00:41

SmartCVS - Sehr guter Client für CVS in Java

[software] -  @

Seit über 2 Jahren verwende ich die Foundation Version des CVS Clients SmartCVS [1]. Thomas Singer hat mit der Version 3.0 seiner Java Applikation einen meiner Meinung nach besten CVS Client entwickelt, der auch auf allen Plattformen verwendet werden kann. Die Bedienung ist auch für Neueinsteiger sehr einfach und bietet alle wichtigen Funktionen für den täglichen CVS Bedarf. Wenn man alle Funktionen der Software testen möchte, kann man einen Evaluations Key verwenden, der einige Tage alle Funktionen freischaltet.

[1] http://www.smartcvs.com/

kommentar (0) permalink

[powered by WordPress]