Это да, у меня при первой загрузке данные сразу в html выводятся. Но для удобства я хочу составить модель данных на клиенте и привязать их к статике. И вот мне данные для модели получить через парсинг DOM'a или через запрос к серверу.
Так даже более правильно, как говорил Rsa97 :
SELECT Obj.*
FROM category Cat
JOIN object Obj
ON Obj.id_category=Cat.id
WHERE Cat.id=4
AND (Cat.type<>2 OR Cat.id_user=3)
Есть разные способы замерить скорость выполнения скриптов. Погоняйте запросы, проверьте на сколько шустро php отрабатывает, на сколько быстро идет выборка из БД и другие операции.
Приведите пожалуйста пример минимального кода для работы. Я разные комбинации перепробовал, но нужный результат дало только такая последовательность функций.
Интересно при таком решении триггер будет срабатывать после каждой вставки или только после коммита? (Если соответственно у нас есть триггер на вставку данных)
Можно посмотреть открытое API у ведущих музыкальных сервисов и с ним что-нибудь придумать простое и полезное/веселое. Вот небольшая подборка музыкальных сервисов gml.link/index.php?target=category&id=l10 , возможно какая-нибудь идея приглянется.
Не слушайте никого, каждый кулик свое болото хвалит. PHP неплохой язык, просто из-за низкого порога вхождения на нем написано много отстойного кода, но это проблема не языка, а программистов. Многие крупные сервисы и сайты написаны на php (вконтакте, фейсбук (часть интерпретируется в Сишный код), хабрахабр).
lvlonstradamus: хоть вопрос не ко мне, но немного отвечу ) GitHub нужен в основном для совместной разработки или чтоб "поделится с миром" своим решением. Гитхаб это хранилище для исходников вашей программы (репозитория) которые могут быть использованы другими разработчиками (бесплатное использование github только для публичных репозиториев). Для сборки проектов почитайте про glump, grunt, composer и др. решения (есть для фронта и бекэнда свои инструменты). Это по сути упаковщики, которые автоматизируют рутинную работу, типа склейки и минификации кучи скриптов или стилей, скачивание и подключение нужных библиотек и так далее.