malcolmboston wrote:
i looked at this and thought is that the way we should be thinking?
if we all just left it then where would all the creativity, so we have one definitive PHP forums (PHPBB) why bother even trying to make another one, well because its fun
It may be fun, but it doesn't really further the community. Coding for educational purposes is fun and it is nice to know how things work. By solving the same set of problems over and over again we evolve at a slower rate.
Having said that, it is better to improve upon phpBB than to recreate phpBB if your goal is to create something of value to the community. If you want to make changes that the phpBB leaders don't support than fork the code. If you want to create something drastically different then you aren't reinventing the wheel in the first place.
If everyone created their own methods for authentication then it would be much harder to integrate apps. But we need the variety of LDAP, SASL, Active Directory, htpasswd, etc. So whenever possible use one of those (or make you app support multiple protocols). If you need something that existing tools/protocols don't support, THEN you write your own.
malcolmboston wrote:
personally no matter how good a script is i always try and write my own, its much more rewarding
And that is great, but I feed my family from writing code. So for me, developing solid applications that integrate with other applications quickly and efficiently is the goal. I will never write another templating system unless my needs aren't met by existing classes/packages (in which case I will probably work to make an existing package do what I need and submit the changes).
If you don't want to use existing code then start with assembly and write a bios. Then move to C and write a kernel. Then build an OS on top of the kernel. then build a language interpreter to replace php. Oh wait, maybe you better start by writing an assembly language for a chip that you design yourself. That would be much more rewarding than writing a templating system.
I am being a little too sarcastic, but I promise it is well-intentioned.
-Jackson