Ne pljujem, samo kažem da ne valja, i da je najgore što možeš preporučiti početniku, jer će stvoriti iskrivljenu sliku u vezi OOP i MVC u glavi koju će teško ispraviti. Kohana je dobra, koliko-toliko. Za Yii nemam mišljenje.
To što je traženo, ne znači da valja (e.g. Wordpress), već da "svi znaju", da se može jeftino naći radna snaga, i da radi posao (samo je pitanje kako)... ali me stvarno to ne zanima, svakome njegovo
Prvo, Users ne treba da brine o konekciji na bazu, to ćeš postići koristeći
Dependency Injection.
Pročitaj
http://nikic.github.com/2011/12/27/D...ASP-SOLID.html i nadam se da će ti biti jasno šta da ne koristiš (a ovoga je CodeIgniter prepun), i šta da koristiš.
Nemam više vremena
PHP kôd:
<?php
class Users
{
protected $_db;
protected $_errors = array();
public function __construct(PDO $db)
{
$this->_db = $db;
}
protected function checkInputs($userName, $password, $repPassword, $email)
{
if ($password !== $repPassword)
{
$this->_errors[] = "Password and Repeat Password field don't match";
}
return empty($this->_errors);
}
public function createNewUser($userName, $password, $repPassword, $email)
{
}
}