Kategorien
- CakePHP (4)
- Content Managament Systeme (1)
- eZ Components (1)
- PEAR (2)
- PHP Bücher (6)
- PHP Code Snippets (2)
- PHP Editoren (1)
- PHP Frameworks (5)
- PHP Funktionen (2)
- PHP Jobs (1)
- PHP Links (1)
- PHP News (9)
- PHP PodCast (4)
- PHP Schulungen (2)
- Smarty (2)
- sonstiges (7)
- Symfony (1)
- Tools (1)
- Wordpress (4)
- zend (7)
- Zend Framework (2)
LinkRolle
CakePHP beforeSave
Eben gelernt: Möchte man CakePHP noch beibringen, etwas vor dem speichern zu erledigen, kann man im entsprechenden Model die Funktion
beforeSave()
hinzufügen:
class Revision extends AppModel {
function beforeSave()
{
// tu was ganz wildes ;-)
return true;
}
var $name = 'Revision';
var $useTable = 'revisions';
}
In beforeSave() können dann viele schöne Dinge erledigt werden ;-)
afterSave() gibt es übrigens auch noch. Erklärung sollte überflüssig sein, denke ich mal…
CakePHP Paginate Filter
Kleiner Tipp für CakePHP Einsteiger, wie ich es einer bin ;-)
Nachdem mir CakePHP alles gebacken hat, wollte ich mir in meinen Admin / Backend Scripten nur Datensätze ausgeben, die einem bestimmten Kriterum entsprechen:
Datensätze, mit approved = 0
Dazu muss in dem Controller des entsprechenden Moduls ein Array mit Filtern
erstellen. Siehe Beispiel:
function backend_index() {
$this->Meinmodul->recursive = 0;
/*
* Filter für Datensätze: Ausgabe von Datensätzen, mit approved = 0
*/
$filters = array("approved=0");
$this->set('meinmodul', $this->paginate($filters));
}
Dem SQL Statement wird dann von CakePHP quasi eine WHERE mit übergeben:
WHERE approved=0
Damit werden dann nur noch Datensätze ausgegeben, die noch nicht bestätigt worden sind.
PSPad - der “ultimative Editor” für Softwareentwickler
PSPad ist ein besonders auf Programmierer und Webdesigner zugeschnittener unicode-fähiger Editor für Microsoft Windows - laut Hersteller, der “ultimative Editor” für Softwareentwickler. Ich persönlich finde den Editor mehr als nur brauchbar. Hier einige Features im Überblick:
- Einfaches Arbeiten mit verschiedenen Entwicklungsumgebungen
- Farbig hervorgehobene Syntax für viele Programmiersprachen, HTML usw. (erweiterbar)
- HTML-Vorschau mit einem Tastendruck
- Geringe Dateigröße, gekoppelt mit dem Funktionsumfang eines professionellen Editors
- Einfaches Arbeiten mit Textdateien
Mehr Informationen und Download hier: pspad.com
ezSQL
Die ezSQL Datenbank Klasse ermöglicht einen einfachen Zugriff u.a. auf Datenbanken:
- MySQL
- Oracle8
- Inerbase/Firebase
- PostgreSQL
- SQLite (PHP)
ezSQL bietet datei exzellende Debug-Funktionen und zahlreiche Beispiele zur Verdeutlichung der Funktionalität.
Infos und Download hier:woyano.com
Open Source CMS Drupal 6.0 veröffentlicht
am 13.02.2008 wurde Version 6.0 vom Open Source CMS Drupal veröffentlicht.
Mehr Informationen hier: http://drupal.org/drupal-6.0