Я столкнулся с проблемой, что я не совсем уверен, как развиваться без рамки или механизма шаблонов. Я начал кодирование таким образом, и теперь я хочу перейти к основам. Я работал с этой схемой MVC, используя Codeigniter и Smarty в качестве механизма шаблонов. Теперь я хочу использовать raw php без упомянутых инструментов. Я не знаю, как […]
Если у меня есть несколько классов с функциями, которые мне нужны, но я хочу хранить отдельно для организации, могу ли я расширить класс для обоих? т.е. class a extends b extends c edit: Я знаю, как продлить классы по одному, но я ищу метод для немедленного расширения класса с использованием нескольких базовых классов – AFAIK, […]
Предположим, у нас есть два php-файла, a.php и b.php. Вот содержимое файла a.php: <?php // content of a.php class A { } И вот содержимое файла b.php <?php // content of b.php include dirname(__FILE__) . "/a.php"; echo "A: ", class_exists("A") ? "exists" : "doesn't exist", "\n"; echo "B: ", class_exists("B") ? "exists" : "doesn't exist", […]
Ниже приведен класс соединений db, с которым я вышел до сих пор, но я собираюсь улучшить его, расширив сам класс PDO, <?php class database { protected $connection = null; #make a connection public function __construct($hostname,$dbname,$username,$password) { try { # MySQL with PDO_MYSQL $this->connection = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password); $this->connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { […]