Der Luhn Algorithmus, auch benkannt als der Modulus 10 oder mod 10 Algorithmus ist eine Prüfsummenformel, die auch zum Prüfen von Kreditkarten verwendet werden kann. Entwickelt wurde er von IBM Mitarbeiter Hans Peter Luhn und im Patent U.S. Patent 2,950,048 beschrieben. Eine PHP Funktion ist hier: function LuhnCheck($strDigits){ $sum = 0; $alt = false; for($i [...]
Hier ist ein interessanter Artikel für alle die schon immer mal wissen wollten, wie die Leute eigentlich aussehen, die die tollen Programmiersprachen erfunden haben: zum Artikel
github ist ein beliebtes OpenSource Code Repository. Es wurde innerhalb sehr kurzer Zeit populär. krugle behauptet über 2,5 Milliarden Zeilen OpenSource Code durchsuchen zu können. Es ist damit wohl die größte Codesuchmaschine im Web. koders sagt, dass sie eine Milliarde Zeilen durchsuchen. Ihr Hauptaugenmerk liegt dabei im Coden von Rails. Aber auch PHP, Perl und [...]
Entweder habe war ich unfähig richtig zu suchen oder es gibt wirklich keine Möglichkeit mit CakePHP mehr als eine Checkbox anzulegen. Jedenfalls habe ich mir eine eigene Funktion zusammengeschustert. Ich brauchte eine Ansammlung von Checkboxen um ein oder mehrere Produkte auswählen zu können. Hier das Ergebnis für die View:
Will man zu der Sortierfunktion des Paginators noch Bilder hinzufügen, wie z.B. Pfeile, dann kann man über die Funktion $paginator->sortDir() dem Link eine CSS Klasse mit geben, die genauso heißt, wie die Sortierung. Hier ein Beispiel: echo $paginator->sort('Best. Nr', 'ORDER_ID',array('class'=>$paginator->sortDir())); dies gibt dem Link eine css Klasse mit die entweder asc oder desc heißt. Und [...]
/** * By Cleiton Wasen * wasenbr at gmail.com * Based in http://www.appservnetwork.com/modules.php?name=News&file=article&sid=8 * */ class XlsHelper { var $helpers = array(); /** * set the header configuration * @param $filename the xls file name */ function setHeader($filename) { header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download");; header("Content-Disposition: attachment;filename=$filename"); [...]
class DatumHelper extends Helper { /* Diese Funktion wandelt SQL Datumsangaben im Datetimeformat * in das deutsche Datumsformat um. Folgende Optionen können * angegeben werden: * 0 oder keine Angabe: Nur das Datum wird erstellt. * 1: Es werden auch Stunden und Minuten ausgegeben. * 2: Es werden Stunden, Minuten und Sekunden ausgegeben. */ function [...]
Der Standard Paginator von Cake kann kein “group by” absetzen. Um das zu ändern muss man die beiden Methoden paginate und paginateCount im Model überschreiben: public function paginate($conditions, $fields, $order, $limit, $page = 1, $recursive = null, $extra = array()) { $conditions[] ="1 = 1 GROUP BY block_id"; $recursive = -1; return $this->findAll($conditions, $fields, $order, [...]
möchte man mit der find Methode von CakePHP die Datenbankeinträge zählen, ist diese Abfrage hilfreich: $Anzahl = $this->Tabelle->find('count', array( 'conditions' =>array( 'tab_id='.$TabID,'bla = 0')));
Überprüfungsmöglichkeiten Nachfolgend sehen Sie die Möglichkeiten, die diese Klasse zur Überprüfung anbietet. Die kursiv geschriebenen Bestandteile, die zur Überprüfung herangezogen werden, müssen so in die Datenbanktabelle der Blacklist eingetragen werden, damit die Klasse diese überprüfen kann. info@selfphp.de Wird exakt die E-Mail-Adresse “info@selfphp.de” von einem Benutzer eingegeben, so wird die Klasse diese Adresse nicht zulassen, sofern [...]