| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > Базы, Оракл и ооп |
| Автор: dmitryk1 24.9.2008, 12:02 | ||||||||
| я пишу небольшой портал по работе с нашей базой. Написал два простых скрипта, которые из базы данные высасывают по запросу и выводят на страницу. работает отлично, но плодить скрипты с идентичным кодом неправильно. Поэтому решил сделать классы: Обновил. Это рабочий код: файл dbOra.pm отвечает за подключение к базе.
файл dbRs.pm отвечает за выполнение запроса.
oraDBData.pm
и скрипт, который будет всё это пользовать - test.pl
Первая ошибка выдаётся что не может dbora найти. хотя они все в одной директории. и тестовые проекты лежащие там же работали... Ну и вообще, может какие явные косяки? |
| Автор: Bulat 24.9.2008, 12:43 |
Внимательно проверь имя файла, как самого файла, так и в коде, возможно у тебя где-то очепятка, не тот символ |
| Автор: ginnie 24.9.2008, 13:05 | ||||||||||||||||||
Уважаемый dmitryk1, основная проблема в Вашем коде в том, что
и
это не обращения к ключам хэша, а вызов функций (методов, применительно к классу) sth() и oracle_user() обращение к хешу будет
Кроме этого мне не нравится:
тут явная синтаксическая ошибка, кроме того путь к библиотеке нужно задавать не в описании классов, лучше всего это делать в конфигурационном файле web-сервера.
обычно записывают как
обычно записывают как
это бесконечный цикл |
| Автор: dmitryk1 25.9.2008, 11:42 |
| Спасибо огромное за ответы! С ошибкой dbora разобрался, оказывается если в подключаемом файле явная синтаксическая ошибка, то интерпретатор ругается именно на то, что не может найти файл. Ну а всё остальное исправил и почистил. Возникают ещё ошибки. но пока справлялся с гуглем и тестами. Так что надеюсь скоро завести эту конструкцию в опытную эксплуатацию. Ещё раз спасибо! |