阅读更多

2顶
3踩

编程语言

原创新闻 PHP未来的一些可能

2014-11-18 11:14 by 正式编辑 cao345657340 评论(10) 有4799人浏览
摘要:德国开放源码软件开发者Frank Karlit-schek主导的ownCloud项目,是目前采用PHP编写的最大型开源项目之一。对于PHP的未来,他提出了自己的想法。
德国开放源码软件开发者Frank Karlit-schek主导的ownCloud项目,是目前采用PHP编写的最大型开源项目之一。他在谈及为何选择PHP时,提到以下几点。

  • 普遍性:ownCloud的目的是让所有人来托管自己的云服务器。而PHP目前广泛用于Web服务器、操作系统,平台的优势使得用户能轻松地进行部署。
  • 通用性:作为脚本型语言,一个服务器tar文件可以运行于所有的平台而无须复杂的额外编译。
  • 门槛低:大多数程序员对PHP都不陌生,即使是零基础的用户,学习PHP也是相对轻松容易。
  • 轻巧强大:只要使用得当,PHP运行速度快,功能强大。维基百科、Facebook、WordPress等大型Web应用都是用PHP编写的。
  • 资源丰富:PHP拥有庞大的开发生态系统,包括类库、组件、连接器/驱动等。使用它就如同站在了巨人的肩膀上。

但纵然PHP有这些亮丽的优点,Frank也指出它有不足之处。

  • 安全性:作为20世纪90年代的产物,它在安全性方面的表现不能令人放心,毕竟那个时候人们的安全意识还是比较天真幼稚的。
  • 编译时间/运行时配置:调用 ./configure脚本来随心所欲地按照自己意愿编译PHP听起来很有趣,但如果进行换位思考,我们在维护时要逐字逐句地查看别人的脚本配置那就不见得那么美好了。
  • 矛盾的函数和类命名:一时是下划线,一时是驼峰命名;某些特性可以是过程风格或是面向对象接口风格,甚或兼而有之。
  • 静态类型:PHP在静态类型上可以做得更好。

最近Apple新推出的开发语言Swift触动了Frank,语言在更新换代时是需要保持向下兼容还是完全创新?而如果是类似Perl和Python那样无法前后兼容,最终分道扬镳的局面,是大家不想看到的。对此,Frank就PHP的未来提出了自己的想法。

  • 安全性:摒弃_Get、_Post、_SERVER,引入一个合适的API来对数据输入进行筛选。
  • 数据库:PHP的数据库支援API真的太丰富了。但某些API已经非常老旧甚至过时了。Frank建议对此进行标准化,最终形成唯一的面向对象接口就可以了。PDO是他做出的第一步尝试。
  • 32位/64位:在32位或64位运行PHP时,人们多少会发现特别是整型数据的运行差别。消除不同类型系统的运行差别是非常必要的。
  • 剔除save_mode、open_basedir等传统概念,使用unicode字符。
  • 移除大部分有关编译和运行时配置的选项:所有下一代PHP的运行时环境应该是尽可能统一和稳定的。
  • 类型:引入可选静态类型的做法必定是非常令人激动的。这样的话一个变量可以定义为布尔或整形。如果错误地使用了变量,会抛出一个异常。
来自: CSDN
2
3
评论 共 10 条 请登录后发表评论
10 楼 dwangel 2014-11-21 02:37
xouou_53320 写道
justjavac 写道
PHP是世界上最好的语言。


没人想起 关于php的程序员笑话吗?
9 楼 文昌平蓝杰 2014-11-20 17:18
我只能说学技术 的还是比较理智的,这要是在其他论坛上没,早就成为了口水战,"java才是最好的","PHP就是最好的","你他妈脑残吧","u can u up,no can no bb",等等
8 楼 daydayup0658 2014-11-20 16:05
PHP们高潮了
7 楼 xouou_53320 2014-11-19 09:08
justjavac 写道
PHP是世界上最好的语言。

6 楼 ljl961890233bear 2014-11-19 08:56
没有最好的 只有最合适的、。
5 楼 NSCoffee 2014-11-19 08:34
suizhikuo 写道
justjavac 写道
PHP是世界上最好的语言。




必须的

我要配合一下开始笑了
4 楼 suizhikuo 2014-11-18 17:49
justjavac 写道
PHP是世界上最好的语言。




必须的
3 楼 fjjiaboming 2014-11-18 16:09
justjavac 写道
PHP是世界上最好的语言。

目光短浅
2 楼 dwangel 2014-11-18 16:06
justjavac 写道
PHP是世界上最好的语言。

今晚 想干通宵了?
1 楼 justjavac 2014-11-18 14:24
PHP是世界上最好的语言。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 延长Flash存储器使用寿命的研究

    引 言  随着嵌入式系统在数码相机、数字摄像机、移动电话、MP3音乐... 世面上常用的Flash存储设备有两种:NOR Flash和NAND Flash。根据存储容量,NOR一般为1~16 MB,而NAND为8~512 MB,现在的大容量NAND已经可以达

  • NorFlash 和 NAND Flash 的区别?

    Flash初步讲解

  • nand读寿命_Nand Flash的擦写次数与使用寿命

    Nand Flash的擦写次数与使用寿命作者:来源:发布时间:2019-09-04 20:28:27 浏览:2086Nand Flash因为其电气...通常,一个对NAND的写操作包括如下步骤:1) 从NAND中读取一个页面,内容放入NANDflash的寄存器中。2)...

  • 【重要】降低数据丢失对NAND Flash寿命的影响

    防止位错误累积的一种方法是在错误发生时清理数据,如YAFFS文件系统,这个策略提供了防止数据丢失的最佳保证,但也极大缩短NAND flash介质的使用寿命!文件系统的一些机制,如错误清理和磨损平衡,也意味着设计者...

  • sd nand与nandflash的区别?

     第一,NAND Flash有坏块,要使用NAND Flash,就必须要进行坏块管理,还需要做EDC/ECC,如果需要使用寿命长,还需要做平均读写,垃圾回收等处理。    第二,不同品牌之间的NAND Flash,由于Page,Block大小不同,...

  • NAND FLASH简介

    相对于SPI FLASH(W25Q256)和SD卡等存储设备,NAND FLASH采用8位并口访问,具有访问速度快的优势 芯片操作是以块(block)为基本单位。每块又分成多个页(page),页大小一般是2048字节,读和写都是按照扇区进行的...

  • nand读寿命_(转载)关于FLASH寿命的读写方法

    NOR(或非)和NAND(与非)是市场上两种主要的Flash闪存,sNORFLASH 和CPU之间不需要其他电路控制,NOR flash可以芯片内执行程序,而NAND FLASH 和CPU 的接口必须由相应的控制电路进行转换, NAND FLASH 以块的方式进行...

  • 【重要】NAND的局限性和使用寿命

    了解了上述NAND读写的原理,我们就可以计算正常情况下NAND分区的使用寿命。大多数商用的NAND flash门限可以支持10万次P/E cycles, 超过这个门限,flash无法保证其存储数据的完整与正确性。基于NAND的嵌入式文件系统...

  • FAT文件系统在NAND Flash存储器上的改进设计

     NAND Flash存储器是一种数据正确性非理想的器件,容易出现位反转现象,同时在使用中可能会有坏损单元。数据写入必须在李白的区块或者擦除后的区块巾进行,其底层技术要求以块为单位进行擦除(将“Oxff”写入到要...

  • [元带你学: eMMC协议 5] NAND flash和NOR flash详解

    ​Flash是一种非易失性(掉电数据不会消失)的存储器。...根据硬件上存储原理的不同,Flash Memory主要可以分为NOR Flash和NAND FLASH两类。许多业内人士也分不清NAND Flash 和 NOR Flash 的区别。 ​

  • Nand Flash与Nor Flash

    1. Nand Flash与Nor Flash特点 Nor Flash的特点是芯片内执行(XIP,execute In Place),这样应用程序可以直接在 flash 闪存内运行,不必再把代码读到系统 RAM 中。优点是可以直接从 FLASH 中运行程序,但是工艺复杂,...

  • nor flash、nand flash、eeprom、fram的读写特性

    4、nand flash 不支持就地执行,因为nand里面,没有字节地址,要想执行nand里存储的程序,必须把程序复制到RAM,RAM的每一个字节都有地址,然后CPU就可以从RAM中取指,执行代码了。 nand flash容量都很大,一般为...

  • NAND的局限性和使用寿命

    1) 从NAND中读取一个页面,内容放入NANDflash的寄存器中。 2) 更新寄存器中的内容 3) 找一个空白页 4) 把寄存器中的内容写入空白页 5) 把先前的页面标记为无效页 最终,Garbage Collector会把无效...

  • 嵌入式开发 延长FLASH使用寿命技巧

    2、也就是本文要说的规范FLASH使用,以达到延长产品寿命目的。 通常情况 一般情况下,需要向FLASH写入数据会是如下步骤: 1、读取扇区内所有数据到RAM中: 2、把需要写入的数据写到对应的RAM; 3、擦除扇区; 4、把...

  • 关于NAND Flash调试的一点总结

    很久没接触过 nandflash 驱动,最近工作又摸了,于是顺便整理总结一下。nandflash 在我看来算是比较落后的存储设备,所以文章里没有太多细节的东西,更多的是一些开发思路和经验,希望能帮助到有需要的人。 一、了解...

  • nand读寿命_一种提高Nand寿命的方法与流程

    背景技术:Nand Flash 有寿命限制,主要体现在擦写次数。每个Nand Flash的存储单元,在到了一定的擦写次数后就会受到破坏,而这其中,又主要受擦除次数的影响。现有研究技术表明,减小擦除时的脉冲电压,同时增加...

  • NandFlash硬件特性详解

    一、Nand Flash的概述 ...NandFlash的IO接口 对于norflash、dram 之类的存储设备,CPU 可以直接通过地址总线对其进行访问,而 Nand Flash 没有这类的总线,只有 IO 接口,只能通过复用的 IO接口发送命令

  • NANDFlash原理

    NAND Flash作为一种比较实用的固态硬盘存储介质,有自己的一些物理特性,需要有基本的管理技术才能使用,对设计者来说,挑战主要在下面几点: 1.需要先擦除才能写入。 2.损耗机制,有耐久度限制。 3.读写时候造成...

  • 【FLASH存储器系列十三】Nand flash出厂就有坏块,NOR flash有吗?

    简述flash坏块产生原理

  • 【java毕业设计】智慧社区在线教育平台(源代码+论文+PPT模板).zip

    zip里包含源码+论文+PPT,有java环境就可以运行起来 ,功能说明: 文档开篇阐述了随着计算机技术、通信技术和网络技术的快速发展,智慧社区门户网站的建设成为了可能,并被视为21世纪信息产业的主要发展方向之一 强调了网络信息管理技术、数字化处理技术和数字式信息资源建设在国际竞争中的重要性。 指出了智慧社区门户网站系统的编程语言为Java,数据库为MYSQL,并实现了新闻资讯、社区共享、在线影院等功能。 系统设计与功能: 文档详细描述了系统的后台管理功能,包括系统管理模块、新闻资讯管理模块、公告管理模块、社区影院管理模块、会员上传下载管理模块以及留言管理模块。 系统管理模块:允许管理员重新设置密码,记录登录日志,确保系统安全。 新闻资讯管理模块:实现新闻资讯的添加、删除、修改,确保主页新闻部分始终显示最新的文章。 公告管理模块:类似于新闻资讯管理,但专注于主页公告的后台管理。 社区影院管理模块:管理所有视频的添加、删除、修改,包括影片名、导演、主演、片长等信息。 会员上传下载管理模块:审核与删除会员上传的文件。 留言管理模块:回复与删除所有留言,确保系统内的留言得到及时处理。

Global site tag (gtag.js) - Google Analytics