Page 1 of 1

Beginnings of a CMS

Posted: Mon Sep 29, 2008 3:34 pm
by kherge
Hi all!

I have been searching the net for a PHP developer hang out, and I've seem to have found it. Hopefully with this being my first post, I don't look like somebody that is simply trying to spam their blog or software.

I'm not necessarily new to PHP, but I am new when it comes to designing systems and developing them. What I'm looking for is someone (or a group of people) to critique my source code for any inefficiencies, feature lacking, or bugs. I'm hoping that by you criticizing my work, I learn to make it even better.

My blog post will help explain some details about how to approach the analyzing of my source code. To save the link, I'll just post it here:
Alright! I have completed the first milestone for this project. See this wiki page on the project site for more details about this first milestone. Now that the utmost basics have been completed, I’ll be looking for other devs to critque my work and hopefully tear it apart. Reason for this is because I won’t learn anything until somebody is able to point out the flaws in my designs and source code. One thing I learned is that you can never admit that your code is perfect. There is always something wrong.

Here are a few things that will probably help when critquing my work:

* I am completely new to designing systems.
* I am completely naive when it comes to how milestones should be set.
* I am completely naive when it comes to committing to repositories.
* I am not new to PHP. I have a few years experience, but there’s always something that could be done better.
* The libraries in the system are written so that they are completely independent. This will allow these classes to be used in any other project outside of Amorphys.

If there are some unwritten rules that you recommend I adhere by, I am all for hearing them. Best practice recommendations are always welcomed.
I'm hosting my project on Google Code's source code repository, and it can be found here.

It would be beneficial to use the bug tracker to report any deficiencies or bugs but I will still use this thread if you don't have a Google account.

I appreciate any help that is offered.