Несколько разных вопросов о БД...

MLT-Coder

Новичок
Несколько разных вопросов о БД...

В чем отличия mysql.php от mysql4.php в реализации phpBB2?
Я лишь заметил, что в mysql.php отсутствует работа с транзакциями и все функции mysql_* засобачены (… = @mysql_ ), может там еще что то есть?

Действительно ли MySQL 3 не поддерживает транзакции и как много серверов этой версии есть на хостингах?

Зачем программисты засобачили все функции для работы с базами данных в файлах (mssql.php mysql4.php postgres7.php)? Ясно, что это запрещает выводить сообщения об ошибках, но ведь они помогают при отладке? Чего стоит опасаться от этих сообщений? =)

Насколько полезно использовать транзакции в разработке современной CMS?

Какие на сегодняшней день самые распространенные версии СУБД на хостингах России (хотелось бы знать, на чем лучше тестировать разработки)?

Почему в мануале по PHP нет описания некоторых функций (например, pg_errormessage), хотя phpBB2 ее использует.
 

zerkms

TDD infected
Команда форума
не стоит ни в чём равняться на phpbb.
а вопросы по сабжу - гораздо актуальнее задавать на офсайте.
 

Роберт

Аналитик
Re: Несколько разных вопросов о БД...

> В чем отличия mysql.php от mysql4.php в реализации phpBB2?
Ну в общем так и есть - кроме транзакций и отсутствия @ перед @mysql функциями там только в подсоединении разница: если раньше было через connect и pconnect , то в четвёртой версии остался только pconnect.

> Действительно ли MySQL 3 не поддерживает транзакции и как много серверов этой версии есть на хостингах?
Я думаю что многие всё ещё работают с MySQL3. Посмотри хотябы на дистрибутивы - ASP Linux вышедший в прошлом году имел в себе MySQL 3 хотя на момент его выхода уже был релиз MySQL 5 (они объяснили это нестабильностью и неопкатанностью версий 4 и 5).

> Зачем программисты засобачили все функции для работы с базами данных в файлах (mssql.php mysql4.php postgres7.php)?
Ты наверно что-то перепутал! Наоборот!!! В mysql4.php все собачки убраны!!!

> Насколько полезно использовать транзакции в разработке современной CMS?
Хм... Ну если тебе нужны транзакции - тогда ты их используешь , а если не нужны - то не используешь и получешь выигрыш в скорости...

> Какие на сегодняшней день самые распространенные версии СУБД на хостингах России?
MySQL

> Почему в мануале по PHP нет описания некоторых функций (например, pg_errormessage), хотя phpBB2 ее использует.
Ну почему это нету? Вот зайди на http://lv.php.net/manual/ru/function.pg-last-error.php
 
Сверху