Насчет "Warning: mysql_connect() " и т.д., то могу сказать однозначно: если скрипт выдает посетителям сообщения об ошибках, автор этого скрипта - обыкновенный ламер или необыкновенный лентяй (я не знаю, что хуже :О). Потому, что избавиться от всех таких сообщений (но не от ошибок!) можно одной строчкой кода. Если случится ошибка, посетитель увидит [полу]пустую страницу.
В отношении любых ЦМС дейстует принцип 80/20. Точнее, 99/1. Т.е. 99% кода не используется, 99% функций нужны лишь 1% пользователей, 99% нагрузки на сервер создают эти никому не нужные прибамбасы, 99 килобайт кода из 100 - абсолютно бесполезны для 99% пользователей, но зато они содержат 99% всех уязвимостей для хакеров. К тому же, из-за перегрузки лишним кодом, сервера падают на 99% чаще, так как эти кошмарные скрипты съедают 99% процессорного времени и памяти.
Кроме того, 99% времени пользователя уходит на обучение работе с системой. А поскольку новые версии выходят, в среднем, раз в месяц, то приходится постоянно переобучаться, что вызывает 99% стресса. Подумайте сами: чтобы вывести одну голую страницу текста, какой-нибудь дырявый Вордпресс (кстати, не самая прожорливая ЦМС - бывают и хуже: Битрикс, например) тратит 0,5 секунды и делает несколько десятков SQL-запросов. Это просто чудовищная растрата ресурсов!
Итак, 99% ЦМС бесполезны (точнее, вредны) на 99%.
P.S.: кстати, я скачал файл
// Функция подключения к базе данных
function connect()
{
$this->conn_id=mysql_connect($this->sql_host, $this->sql_login, $this->sql_password);
mysql_select_db($this->sql_database);
}
// Функция выполнения запроса
function execute()
{
$this->sql_res = mysql_query($this->sql_query, $this->conn_id);
return mysql_error($this->conn_id);
}
Автор, а что, Кларнет ЦМС, что обслуживает ваш "журнальчик", настолько херова, что при обращении к нему получаем:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61) in /home/cmsmagazine.ru/public_html/scripts/short_mysql.class on line 17
Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61) in /home/cmsmagazine.ru/public_html/scripts/short_mysql.class on line 18
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /home/cmsmagazine.ru/public_html/scripts/short_mysql.class on line 18
Error on connecting!
Или люди, которые не могут внятно отладить работу своего "проекта", пытаются давать советы другим? :\ Убейтесь об стену!