Re: Re: php framework, large site

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux