From: "Bob McConnell" on
From: Rene Veerman

> i've spent quite a bit of time on this list writing replies of my own
> to other people's software problems here.
> in fact i think i've spent more time on other's problems for free than
> i've received back in useful tips. and i'm not bitching about that.

That describes a lot of people here, but I think of it as my payment for
PHP. Our continued input helps to draw others into the community, which
increases the knowledge and experience pool using the language and
answering questions. Which means there may be more help available the
next time I run into a thorny issue.

Yes, it's a continuous cycle of growth, like rolling a snowball downhill
in wet snow. But every little bit helps.

Bob McConnell
From: Robert Cummings on
Rene Veerman wrote:
> On Wed, Mar 24, 2010 at 3:29 PM, Robert Cummings <robert(a)interjinn.com> wrote:
>> Rene Veerman wrote:
>>> unless the actual php development team would like to weigh in on this
>>> matter of course.
>> Wrong list. Subscribe to internals.
>>
>>> yes, i do consider it that important.
>>> these nay-sayers usually also lobby the dev-team to such extent that
>>> these features would actually not make it into php.
>> It's a debate. The dev team consider proposals and weigh in on the merits. I
>> was a proponent for goto support during the development of PHP 5. We now
>> have it. If you arguments are valid and there's no technical issue
>> preventing it, and there's someone with time and skill to created the
>> functionality, then it will happen. If not then it won't. I've seen many
>> things added to PHP and I've watched and participated in the threads on
>> internals that have lead to many new features. This is open source, opinions
>> matter, but personal attacks and poor argument do not really make the cut.
>>
>
> hahaha... you dismiss what i believe to be valid explanations without
> any counter-argument besides "more sql hardware!", not just by me but
> by all advocates of threading&shared memory in php.
>
> for some reason, which is still not clear to me, you nay-sayers refuse
> to let a PROGRAMMING LANGUAGE (not a "hammer", not a "fishing boat")
> evolve to stay useful, relevant even, in a changing market.
>
> and you're blatantly telling me to use a different kind of "hammer",
> one that would force me to rewrite large sections of my existing
> code-base, and one that i have told you i would find for many other
> _valid_ reasons not optimal.
>
> basically, you're determining my choice of options without me ever
> having forced you to do something a certain way..
>
> so you'll have to excuse my strong language.
> it's just letting you know that you shouldn't butt into other peoples
> business when it doesn't really affect you.

We can't be determining your choice of options since threading is not
currently an option. If you want it, do as I suggested, subscribe to
internals and engage in due process.

Cheers,
Rob.
--
http://www.interjinn.com
Application and Templating Framework for PHP
From: Robert Cummings on


Rene Veerman wrote:
> On Wed, Mar 24, 2010 at 9:30 PM, Robert Cummings <robert(a)interjinn.com> wrote:
>>
>> Rene Veerman wrote:
>>> On Wed, Mar 24, 2010 at 3:13 PM, Robert Cummings <robert(a)interjinn.com>
>>> wrote:
>>>> Rene Veerman wrote:
>>>>> talk to me about this some other time.
>>>>>
>>>>> atm i'm having an argument with per and his kind about their very very
>>>>> annoying behaviour of determining my toolset for me.
>>>>> keeping a thread on topic is also ettiquette from the mailinglist rules
>>>>> eh?
>>>>>
>>>>> you might wanna consider just how much it pisses me off to have
>>>>> strangers
>>>>> determining my toolset and/or lifestyle for me.
>>>>> that's why i got rude. no other reason.
>>>> Umm... you or your boss/client chose PHP. That means one of those two
>>>> determined your toolset. Maybe next time you might want to pony up for a
>>>> requirements analysis to determine if the toolset is right for the job.
>>>>
>>> you've never heard of feature-creep, changing environments and
>>> requirements, etc?
>> Not usually, at the level of the language choice, is an about turn done
>> after a requirements analysis has been completed. Feature creep is a
>> management issue.
>>
> it's a managment issue only because it's a fact of life.

A billable one.

Cheers,
Rob.
--
http://www.interjinn.com
Application and Templating Framework for PHP
From: Tommy Pham on
On Wed, Mar 24, 2010 at 10:18 AM, Sancar Saran <sancar.saran(a)evodot.com> wrote:
> On Wednesday 24 March 2010 03:17:56 Tommy Pham wrote:
>> Let's go back to my 1st e-commerce example.  The manufacturers list is
>> about 3,700.  The categories is about about 2,400.  The products list
>> is right now at 500,000 and expected to be around 750,000.  The site
>> is only in English.  The store owner wants to expand and be I18n:
>> Chinese, French, German, Korean, Spanish.  You see how big and complex
>> that database gets?  The store owners want to have this happens when a
>> customer clicks on a category:
>>
>> * show all subcategories for that category, if any
>> * show all products for that category, if any,
>> * show all manufacturers, used as filtering, for that category and
>> subcategories * show price range filter for that category
>> * show features & specifications filter for that category
>> * show 10 top sellers for that category and related subcategories
>> * the shopper can then select/deselect any of those filters and
>> ability to sort by manufacturers, prices, user rating, popularity
>> (purchased quantity)
>> * have the ability to switch to another language translation on the fly
>> * from the moment the shopper click on a link, the response time (when
>> web browser saids "Done" in the status bar) is 5 seconds or less.
>> Preferably 2-3 seconds. Will be using stopwatch for the timer.
>>
>> Now show me a website that meets those requirements and uses PHP, I'll
>> be glad to support your argument about PHP w/o threads :)  BTW, this
>> is not even enterprise requirement.  I may have another possible
>> project where # products is over 10 million easily.  With similar
>> requirements when the user click on category.  Do you think this site,
>> which currently isn't, can run on PHP?
>>
>> Regards,
>> Tommy
>
>
> If you design and code correctly. Yes.
>
>
> If you want to use someting alredy. Try TYPO3.
>
> PS: Your arguments are something about implementation not something about
> platform abilities. You can do this things any server side programming with
> enough hardware.
>
> Regards
>
> Sancar
>
>

Platform abilities = PHP with/without threads.
Implementation = If PHP has threads, how do I implement it. If not,
what work around / hacks do I need to do.
From: Rene Veerman on
On Wed, Mar 24, 2010 at 9:41 PM, Robert Cummings <robert(a)interjinn.com> wrote:
>
>
> Rene Veerman wrote:
>>
>> On Wed, Mar 24, 2010 at 9:30 PM, Robert Cummings <robert(a)interjinn.com>
>> wrote:
>>>
>>> Rene Veerman wrote:
>>>>
>>>> On Wed, Mar 24, 2010 at 3:13 PM, Robert Cummings <robert(a)interjinn.com>
>>>> wrote:
>>>>>
>>>>> Rene Veerman wrote:
>>>>>>
>>>>>> talk to me about this some other time.
>>>>>>
>>>>>> atm i'm having an argument with per and his kind about their very very
>>>>>> annoying behaviour of determining my toolset for me.
>>>>>> keeping a thread on topic is also ettiquette from the mailinglist
>>>>>> rules
>>>>>> eh?
>>>>>>
>>>>>> you might wanna consider just how much it pisses me off to have
>>>>>> strangers
>>>>>> determining my toolset and/or lifestyle for me.
>>>>>> that's why i got rude. no other reason.
>>>>>
>>>>> Umm... you or your boss/client chose PHP. That means one of those two
>>>>> determined your toolset. Maybe next time you might want to pony up for
>>>>> a
>>>>> requirements analysis to determine if the toolset is right for the job.
>>>>>
>>>> you've never heard of feature-creep, changing environments and
>>>> requirements, etc?
>>>
>>> Not usually, at the level of the language choice, is an about turn done
>>> after a requirements analysis has been completed. Feature creep is a
>>> management issue.
>>>
>> it's a managment issue only  because it's a fact of life.
>
> A billable one.
>
i prefer to reduce my headaches and bill size at the same time with
up-to-date tools.