Первый try catch. - Тут я могу сказать обратное. Писать эту конструкцию в методе, который в 99% выполняется без ошибок - смерть в перспективе для производительности.
Стоит обратить внимание на throw, который инициализирует запись ошибки в лог Apache, а это плюс одна файловая операция.
revered: А как делать соединение один раз правильно? Прописывать в статическом классе, а затем в другом классе в конструкторе соединяться или как? (хотя так если несколько классов будет, будет несколько соединений). Это немного не понятно для меня... А что не так с аттачами, как лучше сделать?
Где перед хостом указываю префикс "p:", что означает постоянное подключение (соединение удерживается даже после завершения работы скрипта). А в каждом методе, который обращается к базе, проверяю на наличие соединения.
if (isset(self::$mysqli) === false) self::connect();
Но можно эту проверку делать прямо в методе, а в каждом методе просто вызывать метод подключения. В этом случае, будет задействовано два обращения (к функции и к проверке) вместо одного, но визуально красивее.
revered: 2) Как сделать какой-нибудь общий класс, где будут различные функции, которые часто используются и чтобы все эти функции были доступны во всех других классах? Делать так чтобы этот класс был родителем для всех остальных?
Rock'n'rolla, в папку, где скрипт создает файл, может писать только владелец и участники группы владельца? Исполнитель скрипта входит в группу владельца или являеться владельцем папки? :)
Dinozavr, догадывался. Ну опять-таки, у меня приоритет на производительность кода. PDO работает медленнее. :p
двойной ужос ужос
Первый try catch. - Тут я могу сказать обратное. Писать эту конструкцию в методе, который в 99% выполняется без ошибок - смерть в перспективе для производительности.
Стоит обратить внимание на throw, который инициализирует запись ошибки в лог Apache, а это плюс одна файловая операция.
А второй? 🍿
Высокие лимиты это в "родных" банкоматах. А для пользователей зарубежных банков правила естественно другие. По вполне логичным причинам.
А вы знаете, что небезопасно публично рассказывать о своей антивирусной защите?
Это как рассказать алгоритм шифрования еще не угнанной информации.
[ATTACH]133231[/ATTACH]
А как делать соединение один раз правильно? Прописывать в статическом классе, а затем в другом классе в конструкторе соединяться или как? (хотя так если несколько классов будет, будет несколько соединений). Это немного не понятно для меня...
А что не так с аттачами, как лучше сделать?
Лично я, использую метод для подключения к базе.
Где перед хостом указываю префикс "p:", что означает постоянное подключение (соединение удерживается даже после завершения работы скрипта). А в каждом методе, который обращается к базе, проверяю на наличие соединения.
Но можно эту проверку делать прямо в методе, а в каждом методе просто вызывать метод подключения. В этом случае, будет задействовано два обращения (к функции и к проверке) вместо одного, но визуально красивее.
2) Как сделать какой-нибудь общий класс, где будут различные функции, которые часто используются и чтобы все эти функции были доступны во всех других классах? Делать так чтобы этот класс был родителем для всех остальных?
Функции. 🍿
И почему про юзают nginx.
1С bitrix
[ATTACH]133187[/ATTACH]
_____________________
Не работает "Обратиться по нику", если ник содержит символ '.
Rock'n'rolla, ну раз не пишет и при 777, тогда убеждаться пока не нужно. Пока не доведете триггер до работоспособности, CHMOD пускай остается 777.
Rock'n'rolla, в папку, где скрипт создает файл, может писать только владелец и участники группы владельца? Исполнитель скрипта входит в группу владельца или являеться владельцем папки? :)