richb201 wrote:The last part that is missing is "how to create an HTML page with the various controls"? I understand that I will likely need to populate these controls by using PHP and possibly SQL calls.
This is just the beginning, not the last part
To populate HTML forms you don't need SQL. You need SQL if you want to store or retrieve information/data persistant.
You even don't need PHP to create forms. That is done only with HTML and if you wish CSS to design them.
I would recommend to follow a HTML/CSS/PHP/MySQL tutorial to learn the needed basic knowledge you need.
richb201 wrote:Is there a recommended IDE that both allows a developer to design a UI and place PHP code?
You mean a WYSIWYG editor like Microsoft Frontpage or Adobe Dreamweaver? Yes, they exist. But they don't produce good code so i would not recommend to use them.
HTML, CSS and PHP are way to flexible and complicated than a WYSIWYG editor can handle. Even worse you will not get a feeling how all of these script and markup languages are working and get problems you would not have without these editors.
Use a good plain text editor. There are plenty of them.