I’ve made abortive starts on learning PHP before, but now i would really like to put together a relatively small dynamic site, and so am ready to try again. What i’m trying to put together is a guide to certain websites, and i would like visitors to my guide to be able to search for sites based on criteria like region or country, time period, subject matter, etc.
Setting up the information in a MySQL database shouldn’t be too difficult. It won’t be a massive database (maybe a couple of thousand entries, at most). I still need to think about the exact layout, relationships, etc. that i want in the database itself. What i want is for people to be able to search using the types of criteria mentioned above, and for the results to appear in tabular form, with one result per table row.
Writing the HTML for the results pages will be fairly straightforward; i just need to become familiar enough with PHP to allow me to create the search forms, send the queries to the database, and output the results in the format described. I realize that this is not trivially easy, but i’m not in a rush, and am willing to take some time and effort to do it properly.
So, a couple of questions.
First, do you think that a site like this is beyond the reach of someone who is teaching himself PHP through books and online tutorials? That is, can i only succeed if i go and get someone to teach me?
Second, does anyone have any experience with software that writes PHP code for you? For example, i found something online called PHPMagic, which claims to enable the user to implement PHP/MySQL web applications without any actual knowledge of PHP. Is something like this a reasonable solution for someone like me, or is it likely that it will be a poor substitute for learning how to do it all myself? (Of course, i could just download the trial and give it a go, but if anyone has any experience with this sort of software, i’d love to hear it.)
Finally, any other advice for someone starting on a project of this sort?