You'll need to delete all the backup versions of the files afterward with
this command, BTW.  I don't think BSD sed will permit in-place editing using
stdin.
The complete command is therefore:

% cd path/to/ZendFramework/library
% find . -name '*.php' | grep -v './Loader/Autoloader.php' | \
xargs sed -E -i~ 's/(require_once)/\/\/ \1/g'
% find . -name '*.php~' | xargs rm -f

-Matt

On Mon, Jun 29, 2009 at 7:03 PM, Matthew Ratzloff
<[email protected]>wrote:

> The documentation assumes GNU versions of find and sed, and should probably
> note that.  The equivalent BSD command (which will of course work on Mac OS
> X) is:
> % cd path/to/ZendFramework/library
> % find . -name '*.php' | grep -v './Loader/Autoloader.php' | \
> xargs sed -E -i~ 's/(require_once)/\/\/ \1/g'
>
> I've tested this and it works.  It might be good to add this to the
> documentation.
>
> -Matt
>
> On Mon, Jun 29, 2009 at 6:09 PM, aSecondWill <[email protected]>wrote:
>
>>
>> The instructions given here:
>>
>>
>> http://framework.zend.com/manual/en/performance.classloading.html#performance.classloading.striprequires.sed
>>
>> Don't work in terminal on OSX.   Does anyone have an alternative ?
>>
>> Is it possible to make a production ready version of the framework
>> available? one with the require_once statements removed. I know there is a
>> bit of a discussion on here about it not mattering quite so much with
>> php5.2+, but even so, it's one of the 1st instructions in the performance
>> chapter.
>>
>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Removing-Require_once-tp24261910p24261910.html
>> Sent from the Zend Framework mailing list archive at Nabble.com.
>>
>>
>

Reply via email to