conners beschreibt in einem Blogpost seine Lösung zum "minifizieren" von Javascript/CSS in Cake Applikationen. Diese Lösung kann mit recht wenig Aufwand in bestehende Seiten integriert werden..
Neben diesen Tipps sollte man auch darauf achten, bei Model-Abfragen auch wirklich nur die gewünschten Daten zu "ziehen" - Cake tendiert hier oft dazu alle verknüpften Daten zu einem Model zu ziehen. Dies ist meist ein enormer Overhead. Abhilfe schafft hier die Nutzung des Attributs recursive..
In CakePHP besteht die Möglichkeit mehrere Datenbanken in einer Anwendung zu nutzen. Die Dataquellen / Datenbanken werden in der Konfigurationsdatei database.php im Verzeichnis app/config gespeichert.
Der hook_user bietet die Möglichkeit auf verschiedene auf einem Benutzerkonto ausgeführte Operationen Einfluss zu nehmen.
Die einzelnen Parameter werden auf der Drupal-API Seite beschrieben: hook_user($op, &$edit, &$account, $category = NULL)
Die Ausgangssituation:
- über den hook_theme geändertes Registierungsformular
- Nutzung des profile Moduls für zusätzliche Felder ( DropDowns + Textfelder) während der Registrierung zur Verfügung zu stellen
In einem früheren Beitrag zum Thema Verfügbarkeitskalender wurde eine Funktion gebraucht um für einen bestimmten Zeitraum ein Array mit Datumsangaben zu erzeugen.
Die Auswahl erlaubt dabei die Angabe des Start/ End-Datums im Format YYYY-MM-DD - die Funktion kümmert sich "um den Rest"..
A3M is a CodeIgniter Module that leverages on bleeding edge web technologies like OpenID and OAuth to create a user-friendly user experience for Account Authentication & Authorization.
PHP bietet von Haus aus die Funktion array_search an. Diese kann aber nur mit "normalen Arrays" ( eindimesional arbeiten ) - wie dies funktioniert wird in den Beispielen auf PHP.NET beschrieben.
In meinem Falle suchte ich aber eine Funktion die Arrays dieser Form zu durchsuchen.
[0] => array(
'name' => 'mein name',
'name1' => 'mein name1',
'name2' => 'mein name2',
'name3' => 'mein name3',
),
[1] => array(
'name' => 'mein name',
'name1' => 'mein name1',
'name2' => 'mein name2',
'name3' => 'mein name3',
)
CodeIgniter bietet mit ActiveRecord eine einfache Schnittstelle zu diversen DB-Systemen - das Schreiben der üblichen SQL Queries entfällt..
Um dennoch die von ActiveRecord erzeugten SQL-Statements zu sehen, bietet CodeIgniter die folgende Möglichkeit:
public function get_paged_list($category='none',$limit = 10, $offset = 0,$status='none'){
$this->db->_compile_select();
if($status!='none')
$this->db->where('status',$status);
if($category!='none') {
$this->db->where('category_id',$category);
$this->db->orwhere('category_id_2',$category);
}
Diese Seite ist der persönliche Notizblock von Steffen Rühlmann. Hier finden sich Posts rund um das Thema Webentwicklung.
Kommentare zu den Beiträgen sind willkommen !