PHP是开源的吗?是C语言开发的吗?

Harivz 发布于 2016/06/16 15:20
阅读 1K+
收藏 1
PHP

<无详细内容>

加载中
1
gqy2468
gqy2468
是的,PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。
1
让往事随风
让往事随风
是,语言是规范,一般说‘开源’指的是官方实现是开源的。比如C#(语言),你完全可以去改mono(一种开源实现),或者自己去实现一个。php学习资料:http://edu.51cto.com/course/course_id-2817.html
1
Vian
Vian
https://github.com/php/php-src
eechen
eechen
这个是副本,真正的开发版本在PHP自己的Git服务器上: https://git.php.net/?p=php-src.git;a=search;s=Xinchen+Hui;st=author
1
eechen
eechen
1995年6月8日,丹麦人Rasmus Lerdorf在comp.infosystems新闻组宣布 发布了Personal Home Page Tools(PHP Tools) version 1.0,一组C语言开发的CGI程序. 20年后,Lerdorf回忆说他以为自己发布的是一个C API,结果完全不是那回事,否则现在人人都是C程序员了. PHP初衷并非设计成一门语言,而是设计一套帮助Web开发者访问底层C库的API,直到3.0之后PHP才加入越来越多的语言特性. 今天的PHP驱动了超过八成的网站,成为一种适合解决Web问题的成熟工具. 浏览器需要HTML,而PHP提供了数据库驱动的HTML,PHP也算是见证了浏览器的发展. PHP从诞生到崛起,从Personal Home Page tools到Hypertext Preprocessor,是一个实用主义的故事,简单实用的东西永远不会过时. 20周年里程碑版本PHP7赋予了PHP更高的性能,而Swoole则重新定义了PHP网络编程.

http://php.net/license/
PHP License是BSD风格的协议,跟BSD协议比较明显的区别是,你基于PHP代码搞的分支项目的名字, 不能带有PHP字眼,这点主要是为了避免分支利用PHP的名号进行营销,是PHP的自我保护措施, 假设微软基于PHP弄一个名叫MS-PHP的项目,就可能会误导开发者,做到变相夺权. 而GPL没有这个限制,像Ubuntu/Debian上使用的eglibc就是glibc的一个分支.
0
Harivz
Harivz

引用来自“eechen”的评论

1995年6月8日,丹麦人Rasmus Lerdorf在comp.infosystems新闻组宣布 发布了Personal Home Page Tools(PHP Tools) version 1.0,一组C语言开发的CGI程序. 20年后,Lerdorf回忆说他以为自己发布的是一个C API,结果完全不是那回事,否则现在人人都是C程序员了. PHP初衷并非设计成一门语言,而是设计一套帮助Web开发者访问底层C库的API,直到3.0之后PHP才加入越来越多的语言特性. 今天的PHP驱动了超过八成的网站,成为一种适合解决Web问题的成熟工具. 浏览器需要HTML,而PHP提供了数据库驱动的HTML,PHP也算是见证了浏览器的发展. PHP从诞生到崛起,从Personal Home Page tools到Hypertext Preprocessor,是一个实用主义的故事,简单实用的东西永远不会过时. 20周年里程碑版本PHP7赋予了PHP更高的性能,而Swoole则重新定义了PHP网络编程.

http://php.net/license/
PHP License是BSD风格的协议,跟BSD协议比较明显的区别是,你基于PHP代码搞的分支项目的名字, 不能带有PHP字眼,这点主要是为了避免分支利用PHP的名号进行营销,是PHP的自我保护措施, 假设微软基于PHP弄一个名叫MS-PHP的项目,就可能会误导开发者,做到变相夺权. 而GPL没有这个限制,像Ubuntu/Debian上使用的eglibc就是glibc的一个分支.

还是有些不懂,PHP是不是开源的呀,用C开发的吗?

返回顶部
顶部