Starting Apache as user Apache

What would be the best way to allow a non-root user to be able to start and stop Apache in OpenSUSE 11.1?

Our web designer sometimes needs to make changes to web server configs and restart Apache. On a former 10.2 installation, there were /usr/sbin/apache.start and /usr/sbin/apache.stop, with permissions -r-s–x–T root apache. And before you ask, no, we can’t give root access to this web designer.

What would be the correct way to allow a non-root user to be able to stop/start/restart Apache in 11.1?

Write a /etc/sudoers line that will allow him to run:

sudo /etc/init.d/apache2 restart

and then make an alias for this command.