The problem with that is that there aren't really "pages" per say in PHP. PHP is a language of logic that may or may not generate pieces of HTML based on circumstances at the time the user is using the site.
What I do is use something as simple as MS-Word or FrontPage to build HTML templates for my web pages, with "holes" (so to speak) for the dynamic data my PHP generates on the fly.
So, those templates (and some snippets) are static HTML that can be edited with a simple GUI editor, but the logic behind them cannot be edited by a non programmer.
Hope this helps.