the best part about re-inventing the wheel is, once youve re-invented it; its yours! time is precious yes; but what happens when you get along using some lib and you cant get it to do what you want? you start writing weak code because you never learned how to write good code in the first place, or you cant analyze the code in the library because you dont understand the constructs theyve used to build the library. need i say design patterns? obviously incorporating libraries into your codebase is an excellent way to leverage working code, that theoretically is well written. that being said, i think w/ php, many people are still implementing home grown solutions for 'frameworks' because there arent, or isnt a defacto standard for php. eg. if you hear people talk about java, they will always mumble something about hibernate in a conversation about a database abstraction layer. why? its solid, proven, capable, etc., etc. to the author of the thread; if you want to write your own framework, i suggest you start studying<http://books.google.com/books?id=LjJcCnNf92kC&dq=head+first+design+patterns&pg=PP1&ots=_84Y3Bg3p-&sig=CYInFxFKjrge73xe4zGfWTFNWdo&prev=http://www.google.com/search%253Fhl%253Den%2526client%253Dopera%2526rls%253Den%2526hs%253Diu0%2526sa%253DX%2526oi%253Dspell%2526resnum%253D0%2526ct%253Dresult%2526cd%253D1%2526q%253Dhead%252Bfirst%252Bdesign%252Bpatterns%2526spell%253D1&sa=X&oi=print&ct=title>:) -nathan On 6/17/07, Robert Cummings <robert@xxxxxxxxxxxxx> wrote:
On Mon, 2007-06-18 at 02:55 +0800, Crayon Shin Chan wrote: > On Monday 18 June 2007 02:12, Robert Cummings wrote: > > > Why not? You're argument is invalid. > > "You're" == "You are", which makes the above invalid, or at least > nonsensical. Typo... *yawn*. You knew what was intended. Feel free to comment on the typo, but calling the statement nonsensical when the meaning was easy to ascertain suggests you're either stupid or trolling. I'll presume the latter, but feel free to correct me if it's the former. > > It suggests that since solutions > > already exist to a problem that we should lie down and leave things as > > they are. Progress, and I'm not suggesting my personal projects have > > caused much progress, progress can only be achieved by revisiting what > > exists and either attempting to improve upon them, or attempting to > > create a new approaches. > > I didn't say anything to that effect. You implied it. > What I _would_ like to see is that > people stuffed their hubris Don't confuse pursuit of happiness and personal satisfaction as hubris. They are quite different and you can't glean hubris simply from reading that someone wants to write their own framework. You are jumping to conclusions. > and get into the spirit of free software. I have no problems with the philosophy of free software, but I do have issues when someone suggests that we should all follow, like sheep to the slaughter, a particular worldview. What you "_would_ like" and what you "will get" is entirely up to individual in question. > Instead of starting "Yet Another Soon To Be Neglected Sourceforge > Project" You presume the use of SourceForge to host such a project. Granted, you probably meant "Yet Another Soon To Be Neglected Project", but that doesn't excuse you from once again presuming it will be neglected. A project used by *1* person, no matter how useless YOU think it is, is not neglected by that person. Popularity hardly constitutes a measurement of quality. > people should shop around and find a project which most closely > matches their vision and start contributing their bright ideas to it. People can and do shop around when they want to. This should not stop anyone who wants to create their own project from doing so. People have free will, biases, opinions, ideas, goals and as such can pursue fulfilment as they please. While it can be nice that they might contribute their bright ideas to some other project, they are in no way obligated to do so. If their ideas are bright enough then chances are they will attract their own following. > Of course history is full of lone inventors pottering about in their spare > time coming up with earth-shattering discoveries. But the fact is that > today, most science and breakthroughs are done by teams working > collaboratively. Maybe so, but much science and many breakthroughs are still done by the lone inventory/researcher. You cannot discount the merit of one person's contribution because you think they should have another work style/ethic. > Now going back to the OP: > > "...can some body help me, how to start php framwork for large site?", in > the absence of any other cues, this question gives me the impression that > the questioner is completely clueless (sorry if it offends you OP), to > which the only sensible response is "to use a variety of existing > frameworks until you no longer need to ask the question". Actually from the OP's statement I see that he wants clues on how to start a FRAMEWORK, not clues on how to start a PROJECT. If he wanted you to infer another intent he probably would have used another set of words. And if he did mean PROJECT instead of FRAMEWORK then he should have stated so since given no other context we can only know what he has written... all else is conjecture. It's possible I missed something though, perhaps invisible font text *uhuh uhuh*, and there really is the word "project" in the OP's post. I'd appreciate you pointing it out to me. Cheers, Rob. -- .------------------------------------------------------------. | InterJinn Application Framework - http://www.interjinn.com | :------------------------------------------------------------: | An application and templating framework for PHP. Boasting | | a powerful, scalable system for accessing system services | | such as forms, properties, sessions, and caches. InterJinn | | also provides an extremely flexible architecture for | | creating re-usable components quickly and easily. | `------------------------------------------------------------' -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php