• Bitoperator Vergleich

    Wenn $this->numberOfRows gerade ist, wird die if Anweisung durchgeführt: $delimiter = 1; if( $this->numbersOfRow & 1 ) { $delimiter = 2; }

  • enum Felder mit cakephp auslesen

    Dieser Code kommt in das app_model.php /** * Get Enum Values * Snippet v0.1.3 * http://cakeforge.org/snippet/detail.php?type=snippet&id=112 * * Gets the enum values for MySQL 4 and 5 to use in selectTag() */ function getEnumValues($columnName=null, $respectDefault=false) { if ($columnName==null) { return array(); } //no field specified //Get the name of the table $db =& ConnectionManager::getDataSource($this->useDbConfig); $tableName [...]

  • die neuesten Einträge mit cakephp bekommen

    function getNewest( $limit = 50 ) { $data = $this->find('all', array( 'order' => $this->name .'.id DESC', 'limit' => $limit) ); return $data; }

  • URL splitten

    function process_url( $url ) { $processed_url = parse_url( $url ); $query_string = $processed_url[ 'query' ]; $query_string = explode( '&', $query_string ); $args = array( ); // return array foreach( $query_string as $chunk ) { $chunk = explode( '=', $chunk ); if ( count( $chunk ) == 2 ) { list( $key, $val ) = $chunk; [...]

  • Pagination mit cakePHP erstellen

    Auf der Seite von switchonthecode wird in einem Tutorial beschrieben wie die Pagination von cakePHP eingesetzt werden kann. Zum Tutorial

  • Login mit jQuery und CakePHP

    auf hackthenet wird beschrieben, wie man einen Login mit Hilfe von jQuery und CakePHP erstellt. zum Tutorial

  • Propelprojekt vorbereiten

    Der propel Generator benötigt eine XML Datei um ein Datenbankschema zu erstellen. Diese heisst sinnigerweise dann auch schema.xml. Der Aufbau ist eigentlich selbsterklärend. Hier habe ich mal ein Beispiel von der propel Seite: <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?> <database name="bookstore" defaultIdMethod="native"> <table name="book" description="Book Table"> <column name="book_id" type="integer" primaryKey="true" autoIncrement="true" required="true" description="Book Id"/> <column name="title" type="varchar" [...]

  • Propel installieren

    Propel wird verwendet um Objekte mit Daten in einer Datenbank zu speichern. Es ist eine Schicht zwischen dem Datenspeicher und der Programmierlogik. Zunächst muss man Propel über den PEAR Installer installieren. Da Propel eine Abhängigkeit zu anderen PEAR Paketen enthält, muss man als erstes diese installieren. Dies geschieht über die Konsole. Wir fangen mit dem [...]

  • Syntax regulärer Ausdrücke

    $suchmuster= $zeichenkette= Ausgabe mit preg_match_all( $suchmuster, $zeichenkette, $match): Beschreibung: ‘/foo/’ foo Array ( [0] => Array ( [0] => foo ) ) die Zeichenkette “foo” ‘/^foo/’ “foowAaSD_gci.” Array ( [0] => Array ( [0] => foo ) ) “foo” am Anfang der Zeichenkette ‘/foo$/’ “wASD_gi.foo” Array ( [0] => Array ( [0] => foo ) [...]

  • Die google Maps API für PHP

    Wer Google Maps in seine Webseite einbauen will, kann mit Einrico Zimuel’s einfachem Beispiel sofort loslegen. Hier gibt es mehr zum Thema.