Folks,
It has been suggested to me offlist that I should propose this idea on
the list.
I've seem recent discussions about the multi-os complexities of the make
system for PHP, and there talk of using this new CMake system.
Rather than YALTM (yet another language to master, we should have a
PHP-BASED make facility for the following reasons:
-
PHP is cross platform already making it possible to easily
and quickly to single source a PHP script based make system. -
Everyone involved with PHP knows PHP so the scripts will be
maintained and enhanced by the community. -
All that is needed with a source distribution or as a
separate distribution, is a PHPMAKE package that
might include a root folder:phpmake/bin minimum php binaries for the platform
i.e, php.exe, php5ts.dll for windowsphpmake/scripts php scripts for the cross platform
make/build system
The beauty of this is that PHP is already cross platform so everyone
involved with PHP at every OS have one thing in common, they know the
PHP language! So there would be no need to learn another MAKE language,
i.e., CMake, JavaScript, or some *nix make language, and it would offer
an minimum learning curve for improvements and enhancements by PHP
contributors where updates will immediately apply across the board for
all platforms.
It will get people like me more involved to improve the configuration
and automation of the PHP building process by developing cross platform
Interactive Console and/or GUI based frontends.
--
Hector Santos, CTO
Santronics Software, Inc.
Folks,
It has been suggested to me offlist that I should propose this idea on the
list.I've seem recent discussions about the multi-os complexities of the make
system for PHP, and there talk of using this new CMake system.Rather than YALTM (yet another language to master, we should have a
PHP-BASED make facility for the following reasons:
It was already proposed and declined, because the main complexity is
not actual "scripting" of build-process, but cross-platform
differences. Autotools and CMake already have solutions for these, but
if the build-systems is written from scratch we would have to
"reinvent the wheel"
PHP is cross platform already making it possible to easily
and quickly to single source a PHP script based make system.Everyone involved with PHP knows PHP so the scripts will be
maintained and enhanced by the community.All that is needed with a source distribution or as a
separate distribution, is a PHPMAKE package that
might include a root folder:phpmake/bin minimum php binaries for the platform
i.e, php.exe, php5ts.dll for windowsphpmake/scripts php scripts for the cross platform
make/build systemThe beauty of this is that PHP is already cross platform so everyone
involved with PHP at every OS have one thing in common, they know the PHP
language! So there would be no need to learn another MAKE language, i.e.,
CMake, JavaScript, or some *nix make language, and it would offer an minimum
learning curve for improvements and enhancements by PHP contributors where
updates will immediately apply across the board for all platforms.It will get people like me more involved to improve the configuration and
automation of the PHP building process by developing cross platform
Interactive Console and/or GUI based frontends.--
Hector Santos, CTO
Santronics Software, Inc.--
--
Alexey Zakhlestin
http://blog.milkfarmsoft.com/
Hi Alexey,
It was already proposed and declined,
This discussion seems to have passed me by... any idea when/where it was
held?
Thanks,
- Steph
Hi Alexey,
It was already proposed and declined,
This discussion seems to have passed me by... any idea when/where it was
held?
I guess I made it sound too "loud". I remembered it to be larger than it was ;)
http://marc.info/?l=php-internals&m=120600893618730&w=4
--
Alexey Zakhlestin
http://blog.milkfarmsoft.com/
Hi,
All that is needed with a source distribution or as a
separate distribution, is a PHPMAKE package that
might include a root folder:phpmake/bin minimum php binaries for the platform
i.e, php.exe, php5ts.dll for windows
That's a hen and egg problem then - one would need PHP to build PHP and
we don't have the infrastructure to provide binaries for all the
platforms we support (there's more than Linux and Windows)
And then you have to do quite some work others already did for finding
system difference - and keep the systems database and/or checks up to
date - that's far from our scope.
Please read about what the autotools, cmake and others are doing.
johannes
hi,
Folks,
It has been suggested to me offlist that I should propose this idea on the
list.I've seem recent discussions about the multi-os complexities of the make
system for PHP, and there talk of using this new CMake system.
It is not talks, it is a google summer of code project:
He has already began and he is doing great progress.