Ковыряю движок собственного сайта. Собственно рабочий момент. Geany вполне так удобная среда для разработки на PHP. А TOra - весьма неплохой клиент для MySQL.
Понравился только дизайн.
1) Отступы должны быть шириной в 4 символа
2) Все давно перешли на ООП
3) Комментировать надо только функции/классы и нетривиальные моменты
4) Избавляйся от дублирования кода. Непонятно зачем функция GetNewsByIDs имеет такое длинное определение. Должно быть хотябы: return GetEntitiesByIDs($newstable, $ids);
Вообще, советую использовать нормальный фреймворк с хорошей ОРМкой. Это легче, плюс сориентирует тебя относительно того, как делать привильно.