upload files into repos

This commit is contained in:
Nikiroy78 2023-03-11 17:50:14 +03:00
parent e14ffad84f
commit fecd0c9535

View File

@ -154,3 +154,25 @@ class Realization {
}
}
```
Для метода ready мы реализовали механизм проверки, чтобы кэш не писался несколько раз, поскольку данный метод, в виду рекурсивности метода <Model.object>->getModelElement(), будет вызываться несколько раз.
Теперь ближе к конкретной реализации: будем использовать pdo в нашей реализации. Будем использовать базу данных MySQL в виду того, что прописывать адрес сервера MySQL будет легче, чем путь до файла БД SQLite3 *(Однако ввиду специфики pdo и модульности нашей системы, какая БД и какая модель будет использоваться не играет значимой роли)*
```php
class RealizationMySQL { // Да, я изменил имя класса, чтобы было яснее какая именно это реализация.
public $isReady = false;
public function getElement ($root = null) {
// ... код реализации
}
public function ready () {
if (!$this->isReady) {
$this->isReady = true;
// ... Запрос и запись это в кэш
}
}
public function finish () {
$this->isReady = false;
}
}
```