|
2 / 2 / 1
Регистрация: 20.12.2013
Сообщений: 90
|
|
Перевод ядра с процедурки на ООП05.06.2015, 22:27. Показов 2125. Ответов 27
Метки нет (Все метки)
Здравствуйте. Недавно, начал свой движок написанный на процедурном PHP + MySQL переводить на PDO + ООП. При чем ООП начал изучать совсем недавно. В общем, возникла проблемы с переводом ядра.
Структура такова. /incfiles/core.php - основной файл ядра движка. Тут инициализируются системные переменные, параметры сайта, подключение классов и т.д.. /incfiles/classes/core.php - тут хранится основной класс Core, который включает в себя важные функции, например функцию подключения языков, в дальнейшем используется в двиге. /incfiles/classes/functions.php - дополнение к классу Core, с функциями типа обработки смайликов, BB-тегов и прочей фигни. Собсно проблема в том, что сайт не хочет видеть класс Core. По крайней мере так пишет интерпретатор. Как устранить ошибки? // Код далек от идеального, он и не доделан полностью в принципе, так что пальцем не тыкайте, какой я быдлокодер, знаю сам. // Скриншот ошибки и файлы с /incfiles/ выложу ниже. Заранее спасибо!
0
|
|
| 05.06.2015, 22:27 | |
|
Ответы с готовыми решениями:
27
Перевод гостевой книги с процедурного стиля на ООП Процедурки
|
|
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
|
|
| 06.06.2015, 13:23 | |
|
0
|
|
|
2 / 2 / 1
Регистрация: 20.12.2013
Сообщений: 90
|
||
| 06.06.2015, 13:25 [ТС] | ||
|
Добавлено через 1 минуту Dolphin, теперь: Fatal error: Uncaught exception 'Exception' with message 'Autoload class: File C:\xampp\htdocs/classes/Core.php not found' in C:\xampp\htdocs\index.php:34 Stack trace: #0 [internal function]: {closure}('Core') #1 C:\xampp\htdocs\index.php(47): spl_autoload_call('Core') #2 {main} thrown in C:\xampp\htdocs\index.php on line 34
0
|
||
|
2 / 2 / 1
Регистрация: 20.12.2013
Сообщений: 90
|
|
| 06.06.2015, 13:29 [ТС] | |
|
Dolphin, все... Теперь, вроде как все работает. Нужно было путь к папке поменять, спасибо, от души.
Но теперь ошибка, которая пугает больше всего.
0
|
|
|
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
|
||
| 06.06.2015, 13:31 | ||
|
Я поправил пост выше, не так написал.
HOME выносишь в index.php, чтобы получить корректный путь к корню. А функцию автозагрузки оставляешь как в этом посте Добавлено через 1 минуту Исключение только <?= $var ?> вместо <?php echo $var; ?>.
0
|
||
|
2 / 2 / 1
Регистрация: 20.12.2013
Сообщений: 90
|
||||||
| 06.06.2015, 13:51 [ТС] | ||||||
|
Dolphin, хм. Вроде ошибка пропала, теперь на странице - белый экран. Не реагирует на вывод текста.
Код корневого index.php сейчас выглядит так:
0
|
||||||
|
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
|
|
| 06.06.2015, 13:54 | |
|
0
|
|
|
2 / 2 / 1
Регистрация: 20.12.2013
Сообщений: 90
|
|
| 06.06.2015, 13:55 [ТС] | |
|
0
|
|
|
365 / 372 / 89
Регистрация: 01.12.2013
Сообщений: 1,629
|
|||
| 08.06.2015, 19:40 | |||
|
1
|
|||
| 08.06.2015, 19:40 | |
|
Процесс выполнения хранимой процедурки отобразить надо нетбук с каким процом лучше n550(2 ядра )или C-50(2 ядра )? Помогайте выбрать: видюха 640М и проц i7 2.4Гц (4 ядра) или 750M и i7 2Гц (2 ядра) ? Что будет лучше i7 2630qm (2 Гц 4 ядра) vs i5 3230m (2,6 Гц 2 ядра) ? Что выбрать: Intel 2 ядра или AMD 4 ядра? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Эксперимент с картинкой-обложкой на CodinGame
Adler 10.07.2026
Решил на днях провести эксперимент. У меня есть аккаунт на CodinGame, ТОП-3 по РФ среди 2200 участников (в разделе соревнования по программированию ИИ-ботов). Там есть обложка, куда можно влепить. . .
|
После бана на Пикабу не работает авторизация аккаунта с Яндекса.
Hrethgir 09.07.2026
В частности https:/ / auto. ru/ logbook/ zapret-na-vozhdenie-posle-65-let_1cf28789-07b4-4c75-a2f7-4cd4edf9deeb тут хотел оставить комментарий такой
Зрите в корень - монополизация на разработку программ. . .
|
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
|
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
|
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|