CakePHP 2 – Load model on the fly

1. Using loadModel

<?php App::uses('AppModel', 'Model'); 
class Foo extends AppModel { 
public $useTable = false; 
function __construct($tablen) { 
//first check table exists if(!check_table_exists($table)){ 
$this->useTable = 'comments_' . $tablename["id"];
}
parent::__construct();
}

function check_table_exists($table) {
$dbo = $this->getDataSource();

try {
$result = $dbo->execute('DESCRIBE ' . $table);
} catch (Exception $e) {
$result = false;
}
return $result;
}
}

$this->loadModel(‘Foo’, “footable”);

2. You can instantiate the model directly

$model_1 = new Model(array('table' => 'the_table', 'ds' => 'default'));
$model_2 = new Model(array('table' => 'the_table', 'ds' => 'database2'));

source: http://stackoverflow.com/questions/22514836/cakephp-load-model-on-the-fly-using-a-different-datasource

3. MISC.

A note on difference between app:import and loadmodel in CakePHP: http://www.devarticles.in/cakephp/a-note-on-difference-between-appimport-and-loadmodel-in-cakephp/

Using App::uses (instead of App::import) in a CakePHP: http://stackoverflow.com/questions/8994514/using-appuses-instead-of-appimport-in-a-cakephp-2-1-plugin

Crowdtesting

Testbirds – Crowdtesting – Mobil és webes alkalmazások Crowdtesting. Tesztelés valódi felhasználókkal, valós körülmények között.
Valódi felhasználókkal, valós körülmények között tesztelünk.
Még nem teszteltél? – Semmi gond, hamar beletanulsz! Rengeteg neked való munkánk van.
Profi IT-s vagy? – Tapasztalt IT-s vagy profi tesztelő vagy? Vannak direkt neked való munkáink.

https://nest.testbirds.com/

CVS konfliktus

Ha a összefésülés konfliktust okoz (conflicts, az RCS terminológiában overlaps), akkor a létrejövő fájl tartalmazza mindkét variánst figyelemfelkeltő jelekkel körbevéve:
<összefésülhető kód eddig>
<<<<<<<<fájlnév>
=======
>>>>>>>
<összefésülhető kód tovább.
Manuálisan össze kell fésülnünk a két részletet, hogy a konfliktust fel tudjunk oldani.

http://ipv6.niif.hu/tipster6/papers/cvs_overview/
http://www.inf.unideb.hu/~gabora/progtech/beadandok/Baracsi%20P%E1l/VIEW/frame5.htm

 

CakePHP : difference between $this->data and $this->request->data?

$this->data was used till cakephp 1.3

$this->request->data has replaced the $this->data array from cakephp 2.x onwards.

For backward compatibility $this->data is also still supported.

$this->request represents CakeRequest object and is accessible in Controller, Views and Helpers.

Request and Response objects: http://book.cakephp.org/2.0/en/controllers/request-response.html

source: http://stackoverflow.com/questions/10164203/difference-between-this-data-and-this-request-data

CakePHP 1.x, 2.x, 3.x PHP, MYSQL Requirements

CakePHP min. PHP version min.MySQL version Link
1.3 PHP 4.3.2 or greater. Yes, CakePHP works great on PHP 4 and 5. MySQL (4 or greater) http://book.cakephp.org/1.3/en/The-Manual/Developing-with-CakePHP/Requirements.html
2.x PHP 5.2.8 or greater. MySQL (4 or greater) http://book.cakephp.org/2.0/en/installation.html
3.x PHP 5.4.19 or greater. MySQL (5.1.10 or greater) http://book.cakephp.org/3.0/en/installation.html

Run Cakephp, run !