ortegas

Рейтинг
195
Регистрация
29.05.2008

Dinozavr, догадывался. Ну опять-таки, у меня приоритет на производительность кода. PDO работает медленнее. :p

Dinozavr:
двойной ужос ужос

Первый try catch. - Тут я могу сказать обратное. Писать эту конструкцию в методе, который в 99% выполняется без ошибок - смерть в перспективе для производительности.

Стоит обратить внимание на throw, который инициализирует запись ошибки в лог Apache, а это плюс одна файловая операция.

А второй? 🍿

Высокие лимиты это в "родных" банкоматах. А для пользователей зарубежных банков правила естественно другие. По вполне логичным причинам.

А вы знаете, что небезопасно публично рассказывать о своей антивирусной защите?

Это как рассказать алгоритм шифрования еще не угнанной информации.

[ATTACH]133231[/ATTACH]

jpg 0UzexTS-9fE.jpg
revered:
А как делать соединение один раз правильно? Прописывать в статическом классе, а затем в другом классе в конструкторе соединяться или как? (хотя так если несколько классов будет, будет несколько соединений). Это немного не понятно для меня...
А что не так с аттачами, как лучше сделать?

Лично я, использую метод для подключения к базе.

static protected $mysqli;
static function connect() {
self::$mysqli = @new mysqli(Registry::$Conf['DATABASE']['HOST'], Registry::$Conf['DATABASE']['USER'], Registry::$Conf['DATABASE']['PASSWORD'], Registry::$Conf['DATABASE']['NAME'], Registry::$Conf['DATABASE']['PORT']);

if (self::$mysqli->connect_errno > 0)
Error::displayCritical([ 'code' => 'Mysql_connect',
'name' => self::$mysqli->connect_error
]);
else
return true;
}

Где перед хостом указываю префикс "p:", что означает постоянное подключение (соединение удерживается даже после завершения работы скрипта). А в каждом методе, который обращается к базе, проверяю на наличие соединения.


if (isset(self::$mysqli) === false)
self::connect();

Но можно эту проверку делать прямо в методе, а в каждом методе просто вызывать метод подключения. В этом случае, будет задействовано два обращения (к функции и к проверке) вместо одного, но визуально красивее.

revered:
2) Как сделать какой-нибудь общий класс, где будут различные функции, которые часто используются и чтобы все эти функции были доступны во всех других классах? Делать так чтобы этот класс был родителем для всех остальных?

Функции. 🍿

vasilukwolf:
И почему про юзают nginx.
vasilukwolf:
1С bitrix

[ATTACH]133187[/ATTACH]

_____________________

jpg CaptainFacepalm.jpg

Не работает "Обратиться по нику", если ник содержит символ '.

Rock'n'rolla, ну раз не пишет и при 777, тогда убеждаться пока не нужно. Пока не доведете триггер до работоспособности, CHMOD пускай остается 777.

Rock'n'rolla, в папку, где скрипт создает файл, может писать только владелец и участники группы владельца? Исполнитель скрипта входит в группу владельца или являеться владельцем папки? :)

Всего: 3009