PHP Frameworks

PHP Frameworks, PHP Klassen, PHP Scripte


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

Page 8 of 11« First...«678910»...Last »