пока что несколько пунктов по юзабилити
1. капча уж очень длинная, можно и покорче делать смело. или вовсе рекапча
2. после регистрации хорошо если диет переадресация сразу в профиль (Добавление)
по коду. открыв index.php сразу понятно что с MVC Вы не знакомы. А это один с критериев отбора. У Вас все идет вермишель. Тоесть грубо говоря должно быть примерно следующая схема
Ядро - роутер - контроллер - модель - вью
Ядро уже знает какой компонент системы за что отвечает. контроллер просто визивает модель и достает данные. А вью уже рендерит все. Ясно что все это я описал как абстрактный конь в ввакууме. Но очень рекомендую взглянуть на какой нибуть микрофреймворк и самому понять как делать правильно а как нет
Нет не всегда. Все зависит от того что вы делате. Есть места где AJAX никаким боком не лезет, но горе-программисты суют эго туда так как это круто. Ну и еще про SEO забивают сразу же надеяс, что гугл сам проиндексирует AJAX данные. Хотя есть методы как заставить гугл работать с AJAX сайтами. Но еще раз повторюсь, не нужно слушать что круто, а что нет. Поступайте так как надо. Но это приходит с опытом
Виглядит так, как будто вам нужно Pub/Sub или что-то в этом роде. Например в Redis есть такой механизм. И думаю библиотек для того же PHP, NodeJS, C++ много есть для работы с Redis. Но я не уверен на все 100 что это именно то что вам нужно
Я разделяю людей на два типы теоретики и практики. Так вот за знание ООП больше платят. Простая математика. И вся теория летит в урну когда сталкиваешся з реальними задачами. Потому что заказчику, что начальству глубоко фиолетово как все устроено. Им важен результат.
П.С, я не закликаю писать плохой код. я лиш говорю за то, что если уж нравиться продедурный стиль и вся тима поддерживает тебя в этом, то вперед, но на практике такого нету и в ближайшем будущем наверно не будет. Поетому если хочеш зарабативать, нужно учить ООП ибо код и правда легше поддерживать. (Добавление)
кстати в другой теме caballero лучше меня описал то что я хотел сказать http://forum.php.su/topic.php?fo...17817#1453717817