Re: [RFC] New .phpp File Type for Pure-Code PHP Scripts
| From: | Kris Craig | Date: | Mon, 16 Apr 2012 08:09:01 +0000 |
| Subject: | Re: [RFC] New .phpp File Type for Pure-Code PHP Scripts | ||
| References: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-59989@lists.php.net to get a copy of this message | ||
On Mon, Apr 16, 2012 at 12:57 AM, Arvids Godjuks
<arvids.godjuks@gmail.com>wrote:
> 16 апреля 2012 г. 2:52 пользователь Kris Craig
> <kris.craig@gmail.com>написал:
>
>
>>
>> On Sun, Apr 15, 2012 at 2:30 PM, Arvids Godjuks <arvids.godjuks@gmail.com
>> > wrote:
>>
>>> I posted the bellow text in other thread, but i should have it post here,
>>> so i'm reposting it to this thread.
>>>
>>> Well, it's time for me to remind about the techique many use (and some
>>> frameworks provide it out of the box) - the application file
>>> concatination
>>> to speed up file loading.
>>> Yii framework provides a Yiilite.php file for this, that includes mostly
>>> used core classes in one big file.that loads much faster and is used for
>>> production. Any other framework has user extentions or other type of
>>> solutions for this to speed up the application, and it makes really big
>>> difference.
>>> So there is a good question - how the hell in a MVC framework would i
>>> combine my models, controllers, components and other stuff that will
>>> definetly be as in .php so in .pphp. And not every file will be cached
>>> like
>>> that - some will remain as distinct files even in production.
>>>
>>> The further discussion goes the more questions there is and less answers
>>> there are.
>>>
>>
>> My response is in the other thread. But you're right, we should move the
>> discussion back here, so please post your reply here. Thanks!
>>
>> --Kris
>>
>>
> The Kris response from the "PHP-DEV Digest 13 Apr..." response to my mail
> quoted bellow:
>
> > I'm not quite sure I understand your concern. Are you saying that the
> Yii framework wouldn't work with this because .phpp files would be cached
> as .php?? If that's the case, what about .phpo? Or, perhaps we should
> name the extension .phpf instead, as in "PHP Framework-includable".
>
> What I'm saying that there is a widely used optimization technique -
> concatenate the project files in one big massive chunk, enable an opcode
> cache and things speed up big time. Almost any mid sized and above project
> ends up doing that in one or the other way. Some even do that on
> per-controller basis or otherwise - but the fact is - it's out there.
> I just gave an example of the popular framework that has this
> out-of-the-box as a feature. And I, for one, do not understand how this
> should play with your proposal, because in that state clean source code
> ends up with "tainted" source code in one big chunk of machine-generated
> striped-out-everything string of epic proportions witch PHP chews with
> happy face and damn fast (helps with response times a lot, up to the
> tenfold).
>
What about the per-file approach that's been suggested? Would that work
with your framework?
The stricter per-stack approach might wind up being better suited for
projects that are created from scratch with that architecture in mind.
It's common enough that I believe there's a genuine use case for it. If
we then had a separate per-file approach designed to accommodate
frameworks/libraries that by their nature might be a bit more tangled, I
think we could get the best of both worlds with this.
--Kris