Конечно, кто десяток ассемблеров освоил, уж в ПХП разберется, как-нибудь, но... там такие грабли... ...не связанные с программированием.
Всегда надо думать о всевозможных клиентах (с разными броузерами и их настройками, например), о секьюрити (хакеры и спамеры тоже не спят) и т.д. и т.п. И красивых решений просто не существует. Сплошные костыли через *опу.