导航:首页 > 编程语言 > oophp

oophp

发布时间:2022-09-05 16:56:20

‘壹’ 会php(懂点PHP里的OO)学.Net要多久

php和.net完全是两种思想,
会php学.net完全是没有一点优势的,
所以建议不要学.net了,
反对理由一
谁说会php做应用程序,不可以,你去看一看,writely
以后大家用的office word都是net版的了,
反对理由二
php中文文档很多,
你可以自己下一个php中文手册,(chm),
再下一个mysql的手册,因为php的开源,所以文档很多,有点乱,
但有很多版本的,你只是找不到哪个是正版的,而不可能是找不到,
其实都不错,
http://blog.xunlei.com/web/category.html?uin=haoyoull&category_id=74
.net是微软件一个公司想出来的东东,
php是千百万程序网站支持的,是一个很大团体,
理由三,
php程序员工作机会多,工资高
理由四
php是开源的,将来想改什么,都可以,微软可不让你改,除非你花他几个亿,让他们改,
理由五,
php是跨平台的,
以后上海政府都用linux办公了,还有现在服务器90%都是linux,unix
100%银行都在用unix
做电影铁达尼都用linux
理由六
.net难学的很,
理由七
mysql是最快的,
你可能在很多地方看到oracle是最快的,
但你要是按我的测试方法, mysql是最快的,(在我们的家用电脑上装十个测试,哈哈oracle那么大,你装一个就慢死了,mysql装一百个都没问题)
理由八
.net微软自己也没有什么好作品,看来是没前图了,
理由九
php里朋友多,
理由十
.net做的东西bug多
理由十一
中国有自己有自己的系统,红旗\中标\都是php平台,
用php就是爱国
理由十二
.......

‘贰’ PHP动态网页制作 ,需要什么软件, 需要掌握那些知识

编程软件:netbeans PHP版 或者 PDT
其他软件:xampp(apache+mysql+php+perl+...),firefox 3.6 以上+firebug插件

基础知识:HTML,CSS,PHP,javascript,ajax,PHP各种类库,比如GD2

进阶知识1:OOPHP(面向对象PHP),smarty模板,PHP网页安全 等等

进阶知识2:各种框架,symfony、zend、CI、cakephp、thinkphp 等等

高阶知识:CGI,memcache、PHP内存管理 等等

附带知识:flash,flex,silverlight等

‘叁’ php工作流程

PHP是运行与服务器端的脚本语言,实现了数据库与网页之间的数据交互。一个完整的PHP网站系统由以下几部分组成。
操作系统
网络中的 服务器也是一台计算机,因此需要操作系统。PHP有着良好的跨平台性,支持windows和Linux等操作系统
web服务器
当一台计算机中安装操作系统后,还需要安装web服务器才能进行http访问。常见的web服务器软件有Apache、IIS、Nginx等
数据库
用于网站数据的存储和管理。PHP支持多种数据库,包括MySQL、sql server,oracle。db2
PHP软件
用于解析PHP脚本文件、访问数据库等,是运行PHP代码所必须的软件。
浏览器
是浏览网页的客户端。由于PHP脚本是在服务器端运行的,因此通过浏览器看到的是经过PHP处理后的html结果。。Zend引擎:Zend整体用纯C实现,是PHP的内核部分,他将PHP代码翻译(词法、语法解析等一系列编译过程)为可执行opcode的处理并实现相应的处理方法、实现了基本的数据结构(如:hashtable、OO)、内存分配机制及管理、提供了相应的api方法供外部调用,是一切的核心,所有的外围功能均围绕Zend实现。

2、Extensions:围绕着Zend引擎,extensions通过组件式的方式提供各种基础服务,我们常见的各种内置函数(array系列)、标准库等都是通过extension来实现,用户也可以根据需要实现自己的extension的典型应用)。

3、Sapi:Sapi全称Server Application Programming Interface,也就是服务端应用编程接口,Sapi通过一系列钩子函数,使得PHP可以和外围交互数据,这是PHP非常优雅和成功的设计,通过sapi成功的将PHP本身和上层应用解耦隔离,PHP可以不再考虑如何针对不同应用进行兼容,而应用本身也可以针对自己的特点实现不同的处理方式。

4、上层应用:这就是我们平时编写的PHP程序,通过不同的spai方式得到各种各样的应用模式,如何通过webserver实现web应用、在命令行下已脚本方式运行等等。

‘肆’ php、python、perl的区别是 哪个弄网页好

php 和 perl 都有支持传统 sequential 和物件导向 oo 的程风格, python 则是纯 oo
php 比较含糊, 写 cgi 时, 是 html 包着 script 的, perl 和 python 则是 script 包着 html
perl 和 php 开发比较容易, 但后期的维护较难, ( 其实主要看自己的有没有自我规范 discipline )
而 python 是 oo, 而且也只主将做事只有一种方法, 所以, 开发的起步会较难, 但后期维护较易
(其实 perl 也有个叫 Critic 的库, 可以让你很 discipline 的! )
运行大概是 perl 吃记忆体最少也最快. php 次之, python 对系统要求就相对高一点

没有那个最好, 就从上面分析就知道各有长短, 其实... 现在我们三个都要会了..
实做起来, 三种都会用上, 用 perl 做框架和运算, 用 php 做 escape 和数据库, python 来做界面
但我是你的话, 我会更在意先学好 jquery, json, html5 这些前台的东西...

‘伍’ PHP的几大认知误区

要知道没有任何一款编程语言是可以用来实现全部的项目的,所以才会有各种各样的编程语言出现。今天,云南java课程http://www.kmbdqn.cn/就一起来了解一下,在大多数软件开发工程师心目中,PHP编程开发语言都有哪些被人误解的地方。



1.PHP是一门面向对象语言,但不是基于OOPS


这是完全不正确的理解,尤其是Java程序员,他们认为PHP不是基于OOPS;但他们会发现许多面向对象的特征,比如,接口、方法、抽象对象等。说实话,初始版的PHP没有太多的面向对象功能,但PHP5添加很多面向对象技术。更重要的是,你也许会好奇,为什么Bootstrap代码在PHP里会变得那么简单,这个得归功于PHP与OO的结合。


2.PHP无法实现特定的功能


这个误解听起来比较模糊,但有许多开发者认为PHP不能实现内存访问等其他功能。但事实是,PHP是一门可扩展的语言,你只需用C或C++编写一个扩展,进行集成就OK了。或者,你无需创建,网上已经有成千上百个扩展可供使用,你可以根据需要,直接拿来使用。


3.PHP不安全


既然你认为它是不安全的,那为何不为它编写安全的代码呢。我承认,PHP里是有大量不安全的代码,但作为程序员,我们应该尽量编写可靠安全的代码。


如果拿PHP与.NET进行比较,PHP肯定是失败的。但如果你是一个技术娴熟的程序员,你无需安全“帮助”。包括日常的安全问题,但如果他们的路径是动态生成的,那你就得当心了。当然,如果你精通所有的指令,它或许会变的更安全。


4.不适合做大型应用程序


一门语言之所以能用来构建大而复杂的应用,其自身要具有一定的可靠性和高性能,而可扩展的PHP并不符合。但是,如果你设计和开发的应用程序架构很稳定,那应用程序的性能和扩展又会有什么问题呢?


事实是,一些知名的网站都是采用PHP设计的,比如Facebook、Wikipedia、和Yahoo!等,它们都能工作的很好。


5.PHP只能用于网站开发


的确,使用PHP进行网站开发是很普遍的。但命令行接口(CLI:CommandLineInterface)可以让应用程序运行在非Web服务器上。


虽然有些应用程序对CPU的要求很高,但通过执行PHPCLI,仍然可以采用PHP进行开发和运行。更重要的是,如果你想使用PHP开发桌面应用程序,只需使用Windows特定扩展即可搞定。


6.开发过程缓慢


对于这样的误解,我实在不知道是从哪里传出来的。有可能你编写的PHP代码很凌乱、并且里面充斥着大量的MySQL语句(它们虽然很有意义,但真不应该放在那里)。而事实上,PHP有大量的框架可供开发者使用,合理使用它们会达到事半功倍的效果,大大缩减开发时间。所以,不要抱怨慢。


7.专业开发者不使用PHP


关于这个误解,坊间有各种各样的说法,比如PHP对初学者是小菜一碟,它是为那些不想认真对待开发的人准备的等等。当然,不得不承认,PHP在某些方面的确没有什么意义,但是对于这样的误解,真的是可笑之至。如果这里有许多Web应用程序都是使用PHP开发,那么想象下,一向严谨的开发商却对PHP敬而远之,乃是完全错误的。


‘陆’ 什么是php OO类库

OO即是面向对象的意思
OO类当然是面向对象类库了。
这样的类库很多,比如楼上提到的什么pear
还有zend 的了,

现在中文有个TP。
如果想了解给我留言吧。

欢迎到www.webcook.cn 提供PHP的资料

‘柒’ CI如何自定义一个全局函数 来调用model

helper如果想访问CI资源也不是不可能的。比如: $CI = & get_instance();但并不推荐这么做,为什么呢?helper一般都是通用函数的集合,用来处理某些局部的任务,比如字符串过滤。如果是与你具体需求相关的功能,就最好放在某个controller/model/library里面。基于你的需求,一般的做法是写一个library,然后autoload自动加载,就可以当作“全局”了。废话一些(我通常很喜欢引申,请忍受):对于OOPHP编程来说,全局变量越少,你的程序就越“安全”,越容易控制。

‘捌’ php是用什么语言开发的,c语言吗

php的解释器是用c写的,解释器相当于弱编译器,但是php本身并不基于某种底层语言。

PHP在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。它驱动全球超过2亿多个网站,有全球超过81.7%的公共网站在服务器端采用PHP。PHP常用的数据结构都内置了,使用起来方便简单,也一点都不复杂,表达能力相当灵活。

(8)oophp扩展阅读

主要特点

(一)开源性和免费性

由于PHP的解释器的源代码是公开的,所以安全系数较高的网站可以自己更改PHP的解释程序。另外,PHP 运行环境的使用也是免费的。

(二)快捷性

PHP是一种非常容易学习和使用的一门语言,它的语法特点类似于C语言,但又没有C语言复杂的地址操作,而且又加入了面向对象的概念,再加上它具有简洁的语法规则,使得它操作编辑非常简单,实用性很强。

(三)数据库连接的广泛性

PHP可以与很多主流的数据库建立起连接,如MySQL、ODBC、Oracle等,PHP是利用编译的不同函数与这些数据库建立起连接的,PHPLIB就是常用的为一般事务提供的基库。

参考资料来源:网络-PHP

阅读全文

与oophp相关的资料

热点内容
windows的doc命令 浏览:463
nfc全加密门禁卡 浏览:636
身份信息被加密 浏览:482
我的盐城app怎么添加不了家庭成员 浏览:493
php商城并发 浏览:348
熊猫绘画app怎么做出大佬的笔刷 浏览:603
云存储服务器知识 浏览:461
服务器cpu是什么指令集 浏览:590
糖猫t10怎么安装app 浏览:992
电脑加密u盘怎么使用 浏览:517
linux如何升级php版本升级 浏览:841
二级程序员c语言难度 浏览:352
批处理编译qt 浏览:66
铁友app怎么查询机票订单 浏览:197
myeclipselinux破解版 浏览:417
批处理命令语法不正确 浏览:889
pdf合并成一个pdf在线 浏览:383
柱加密区构造要求 浏览:515
地板木龙骨标准跟加密区别 浏览:151
解压放松的好地方河南 浏览:965