Если использовать "правильную" терминологию, на некоторые вопросы можно получать "правильные" ответы.
Zend Engine, Framework, Studio, Server..
В случае о "правах", скорее всего речь шла о Zend Optimizer.
Получится или нет установить (не.. скопировать-то в любом случае получится.. если места хватит) Zend Framework легко проверить самому.
Классы из Zend Framework можно "выдёргивать" (не забывать про зависимости, если они есть).. сам фреймворк для этого не нужен. Для удобного использования в своих движках и других фреймворках, возможно, не лишним будет написать "прослойку" (для согласования правил именования, установки параметров и тд). К примеру, так прикручивали авторизацию к CodeIgniter (1)..
github.com =) 27 млн результатов
Хранить все urlstr.. в одной таблице.. в ней же модуль/имя файла/плагин.. хранить, который за вывод отвечает..
возможно, не url-ом, а регуляркой..
возможно, не в таблице, а в массиве..
повторюсь... попробуйте посмотреть, как сделано у других. Роутинг уже давно придумали до нас :)
А они как часто меняются? Как правило, структура базы более-менее постоянна.. Если не фиксированная, то хотя бы кэшировать..
Нормально.. набьются шишки.. потом перепишете..
Посмотрите /ru/forum/682144
Если заранее известна максимальная глубина - можно использовать 1 запрос с нужным количеством JOIN-ов (не факт, что он будет быстрее)
А вообще, выборка по adjacency list делается рекурсивно в несколько запросов.. каждый следующий - WHERE parent_id IN(1,2,3) |в скобках - ID-шники, найденные на предыдущем этапе|.. повторять, пока что-нибудь находится :)
Для выборки одним запросом потребуется подправить структуру базы.. к примеру, использовать Nested sets
Ещё можно выбрать всё, а в PHP уже разобрать.. иногда для таких случаев указывают корневого родителя.
Эм.. в первом посте робокасса..
У неё API несложное.. Можно по результатам оплаты устанавливать в куки (для незарегистрированного) и в БД для зарегистрированного флаг оплаты..
Явно чего-то не хватает.. AbstractPerson, PersonFactory, PersonIterator..
По поводу красоты архитектуры и к вопросу о противоречиях в работе:
http://habrahabr.ru/post/113128/
http://habrahabr.ru/post/153225/
Видимо, речь о шаблонах-паттернах проектирования
Часто предоставляют так называемый VIP-хостинг.. с увеличенными лимитами (не увидел, какой у Вас сейчас). Возможно, имеет смысл на него глянуть.. На форуме тоже предложения есть...
Ну и, наверняка, чего-нибудь оптимизировать можно.. Не исключено, что проблему можно решить просто.. если индексы прописать (и такое бывало :).. или запросы переписать в некоторых местах.. Да и кэширование, наверняка, можно грамотно использовать.
p.s. Перед оптимизацией имеет смысл выявить узкие места.. ;) почти уверен, что MySQL.. Попросить лог медленных запросов.. если хостер предоставляет, конечно.. Возможно, ещё какие логи ведутся..
Проскакивали нарекания по хардам в указанном ДЦ.. Да и вообще, про резервирование/бэкапы забывать нельзя..
http://www.php.net/setCookie