Подозреваю, что error_reporting или display_errors выключены.
По теме, ничего не понятно. Попробуйте сформулировать вопрос корректно.
Но мои экстрасенсорные способности подсказывают мне, что это может быть в тему:
Как PSR относится к структуре папок моего проекта?
Так и относится. PSR определяет стандарт кодирования (coding standart), что включает в себя стиль написания кода, и что самое важное - автозагрузку классов. А автозагрузка напрямую связана со структурой папок.
Посмотри какой нибудь фреймворк написанный по PSR, например, yii2 https://github[dot]com/yiisoft/yii2 и в частности шаблоны приложений (advanced app и basic app)
По PSR-4 - http://www.php-fig[dot]org/psr/psr-4/ru/
Идеальной структуры быть не может, всё обсуждается на стадии проектирования с командой.
Тут важно логически разделить проект на независимые части. К примеру, в yii2-app-advanced приложение разделено на 3 независимых части (backend, frontend, common), каждая из частей делится так же - логически.
egor2010, PSR-4 или PSR-0 думаю будет оптимальный выбор.
Всё больше и больше проектов поддерживают один или оба этих стандарта.
Так, что, если подключать к проекту сторонние библиотеки на PSR-4/0, то достаточно прописать в своём composer.json 1-2 строчки
Приходило, но мне нужно будет возвращять послдений идентификатор вставленной записи если класс не сделать сингелтоном то идентификатор будет всегда возвращать 0 поскольку каждый раз бдет создаваться новый класс.
А переопределить класс PDO не приходило в голову?
Да и одиночки ныне считаются анти-паттерном, так что лучше иметь глобального поставщика услуг (service provider), который будет как центральная точка для создания объектов.
Такая реализация будет более гибкой и современной.
С одиночкой не получится создать параллельное подключение, а с поставщиком услуг можно создавать, как одиночки, так и обычные объекты.
хотя бы тем, что активно обновляется.
или тем, что версии компонентов актуальные (php >= 5.4).
или тем, что предустановлены многие расширения, например, xdebug.
php 5.3 уже официально не поддерживается, да и на многих хостингах уже 5.4 и выше, так что сидеть на 5.3 не самая лучшая идея. к тому же, если уж так надо, то в опенсервере есть версии 5.2 и 5.3, между которыми можно переключится в пару кликов.
в общем, скачай, и увидишь, что денверу место на помойке.