FollowMe

PHP Modus / Interface ermitteln

15.
Okt 11

Mit folgendem Snippet ist es möglich in einem Script herauszufinden in welchem Modus PHP gestartet wurde. So können Consolenscripte z. B. auch nur auf der Console und nicht im Webserver ausgeführt werden. Und so gehts:

1
2
3
4
5
6
7
8
9
< ?php
        $sapiType = php_sapi_name();
 
        if (preg_match('/cli/', $sapiType)) {
                echo "Script wurde gestartet!\n";
        } else {
                echo "Achtung: Das Script darf nur im CLI Modus betrieben werden ...\n";
        }
?>

Mehr die Dokumentation findet Ihr hier:
http://www.php.net/manual/de/function.php-sapi-name.php


Volltextsuche mit SPHINX, MySQL und PHP

24.
Aug 11


Bei Sphinx handelt es sich um einen sehr komfortablen Indexer, welcher sich sehr gut mit anderen RDBMS verträgt. Sphinx läßt sich “standalone” installieren. Der Indexer verbindet sich mit einer oder mehreren Datenbanken direkt anhand einer Konfigurationsdatei und schreibt siche einen eigenen Volltextindex. Sphinx läuft über einen eigenen Port und kann mittels eines PECL Paketes oder über das Einbinden einer API mit PHP oder anderen Programmiersprachen anpsrechen. Die Suchperformance ist enorm und der Vorgang des Indizierens läuft durch die direkte Verbindung sehr schnell. Sphinx verfügt über umfangreiche Suchefunktionen wie z. B. die boolsche Suche und viele Tuning-Möglichkeiten.und Ich hoffe ich habe Euch Neugierig gemacht! Weiterlesen: Volltextsuche mit SPHINX, MySQL und PHP


PHP: Klassen dynamisch laden

14.
Aug 11

In PHP können Klassen automatisch geladen geladen werden, sobald sie benötigt werden. Die Prinzip wird auch “Lazyload” genannt. Bevor Ihr also Objekte instanziiert für folgenden Code ein:

1
2
3
4
function __autoload($className) {
  $fileName = $className . '.class.php';
  require 'CLASSES/' . $fileName;
}

Wenn Du dann mit z. B.:

1
  $myObj = new Meine_Klasse();

ausführst, so sucht das Script automatisch im Verzeichnis CLASSES/Meine_Klasse.class.php und erstellt das Objekt. Gut zu wissen, oder …


Powerpoint- und Worddateien mit PHP erstellen

15.
Jun 11

Gerade habe ich mich ein bischen auf codeplex.com, einer Open Source Projekt Community, umgesehen. Dabei ist mir aufgefallen, daß zwei sehr Interessante Projekte in Bearbeitung sind. Das sind einmal:

phpWord (beta):
http://phpword.codeplex.com/

und phpPowerPoint (alpha):
http://phppowerpoint.codeplex.com/

Beide Projekte scheinen noch in den Anfängen zu stecken. Wenn man die Qualität anderer codeplex.com Projekte berücksichtigt, kann man von den beiden genannten Projekte wohl einiges Erwarten. Bei phpWord war mir aufgefallen, daß die Demofiles scheinbar nicht kompatibel zu OpenOffice sind – schade …

Ich persönlich freue mich schon auf das erste richtige Release und wünsche dem Entwicklerteam viel Erfolg bei der Umsetzung! Ich werde die Projekte ist regelmäßigen Abständen wiederholt aufsuchen und an dieser Stelle berichten.


Zend_Service_Twitter_Search: Eigene retweets sammeln

08.
Jun 11

In diesem Tutorial zeige ich Euch wie Ihr mittels Zend_Service_Twitter_Search Eure eigen Retweets in einer Datenbank sammeln könnt. Ich selber benutze das Script, da es häufiger vorkommt, daß ich mir nicht alle interessanten Retweets merken kann. Mit diesem Tool kann die Retweets sammeln. Ihr könnt weitere Funktionen hinzufügen wie z. B. bewerten, taggen, löschen, etc. Und los gehts: Weiterlesen: Zend_Service_Twitter_Search: Eigene retweets sammeln


php: schnelles Codeprofiling mit pear Benchmark_Timer

13.
Mrz 11


Wer schnell mal die Effizienz seines Codes ausprobieren möchte oder unterschiedlich implementierte Lösungsansätze hinsichtlich der Geschwindigkeit vergleichen möchte, kann dies ganz einfach mit der Benchmarkklasse aus dem Pear-Repository erledigen. Wer einen schnellen – aber nicht so ausführlichen Ansatz benötigt, dem sei hier Pear Benchmark wärmstens empfohlen. Den Ansatz über APD findest Du hier in einem älteren Bericht. Der folgende Bericht zeigt den Einsatz des Benchmark_Timer Objektes. Weiterlesen: php: schnelles Codeprofiling mit pear Benchmark_Timer


PHP: PDF Dokumente erstellen mit mPDF

12.
Feb 11

Ein weiterer vielversprechender Ansatz stellt mPDF dem Entwickler bereit. mPDF kann mit erweiterten Features aus HTML PDF Dokumente erstellen. Einziger Nachteil ist, daß mPDF auf FPDF und HTML2FPDF basiert – obwohl mir persönlich TCPDF besser gefällt und ich es für zuverlässiger und besser gewartet halte. Ich laß mich aber gerne vom Gegenteil überzeugen. Werft mal einen Blick rein:

Download mPDF:
http://mpdf.bpm1.com/download

Beispiele:
http://mpdf.bpm1.com/examples

Dokumentation:
http://mpdf1.com/manual/index.php


PHP: PDF Dokumente erstellen mit “Haru – free PDF library”

12.
Feb 11

PDF erstellen kann mit PHP ein recht kompliziertes Thema werden. Hier möchte ich eine Vielversprechende Variante vorstellen. Die “Haru – free PDF library”. Haru wird als PHP Modul in die php.ini eingefügt. Zuvor m uß diese jedioch kompiliert werden. Laut Beschreibung bietet Haru viele einfache möglichkeiten PDF Dokumente zu generieren:

Links:
Haru Wiki (downloads, etc.)
http://libharu.org/wiki/Main_Page

Tutorial:
http://devzone.zend.com/article/4044

http://devzone.zend.com/article/4044

Ich werde es mir jedenfalls gleich mal installieren! Falls mir Besonderheiten auffallen, werde ich an dieser STelle darüber Berichten …


pear: beta Pakete installieren

11.
Jan 11

Hier sei kurz angemerkt, daß pear (pear.php.net) per Standard immer Pakete aus dem stable Zweig installiert. Wenn man z. B. ein Paket aus dem beta Zweig installieren möchte, hängt man einfach ein -beta an den Paketnamen an. Im Falle des Pakets File_IMC, welches zum parsen von vCard Files benötigt wird, installiert man File_IMC-beta …

1
2
3
4
5
# pear install File_IMC-beta
downloading File_IMC-0.4.1.tgz ...
Starting to download File_IMC-0.4.1.tgz (31,037 bytes)
.........done: 31,037 bytes
install ok: channel://pear.php.net/File_IMC-0.4.1

später kann dann mit:

1
# pear upgrade File_IMC-beta-stable

das Paket upgegraded werden.


phpdocumentor: Ein webprojekt dokumentieren

09.
Jan 11

Ein Projektverzeichnis kannst Du mit phpdoc automatisch Dokumentieren. Für ein Demoprojekt nutze ich folgende Syntax, die durch einen cronjob automatisch gestartet wird:

1
phpdoc -is -d application,public -t docs -o -o HTML:frames:phphtmllib

Hier die kurze Erklärung der Options:
is: ignore symlinks, links ignorieren
d: Verzeichnisse, welche dokumentiert werden sollen
t: Zielverzeichnis der Dokumentation (target)
o: Ausgabeformat, leicht abweichend vom default (alle Options)

phpdoc -h zeigt Dir weitere Möglichkeiten. Das Tutorial von phpdocumentor zeigt Dir, wie die docblocks für den documentor erstellt werden.


Zend Framework: Funktionsweise der registry (Zend_Registry)

05.
Jan 11

Du möchtest innerhalb Deines Projektes mit dem Zend Framework auf Objekte an jeder Position der Applikation zugreifen. Auf die klassische Art und Weise würde man hier auf globalisierte Variablen zugreifen – im Zend Framework gibt es dafür das registry Objekt (Zend_Registry)! Weiterlesen: Zend Framework: Funktionsweise der registry (Zend_Registry)



adobe air Apache2 Apps Blender css debian factory fundstück fundstücke geek news geek wear Grafik-Tutorial html HTML/XHTML html 5 iphone iPhone OS 4.0 ispcp javascript jqtouch jquery jquery plugin linux linux shell Mac mysql os x pdf phonegap PHP PostgreSQL profiling qr code script security SEM SEO shell Technik tooltip typo3 video wallpaper xcode zend framework
 
ads webograf nohostname linkeaugen.de
 
linkeaugen - top image

Twitter timeline

Blogverzeichnis - Blog Verzeichnis bloggerei.de

IE Tester

Copyright 2010 devgeek.de - News, Tutorials & Links  
Templatedesign & Programmierung Mark Buch | Impressum | RSS