php垃圾回收机制:
+---------------------------------------------------------------------------------------+什么样的代码叫做垃圾代码?自己理解:1.没有好的Error和Log处理的代码凡是看到代码里面有error_reporting(E_ERROR)这句代码的,一定是垃圾代码.脚本语言中有它的方便之处,不是说直接用类名调用一个静态方法就是垃圾代码,而要看语言是否允许这种语法.语法不允许,就是垃圾代码.
2.用面向过程的思想开发面向对象的php程序
3.完全没有事务概念的程序
4.数据库设计糟糕的程序
5.很小的功能不要那么大的数组;
不要随便在函数里include一个文件 不要在一个通用的函数里面搞特殊 不要什么都塞在global变量里面,甚至注册规章也塞在里面 可不可给代码加上几行代码 不要用单引号,双引号嵌套乱飞 不要在函数里面少一些侵入+---------------------------------------------------------------------------------+二次开发:
怎么在一天的时间里面快速入门一个产品的二次开发?????二次开发有什么技巧或途经??方法:
1.找到官方论坛,大致浏览下相关介绍.看看常见的问题,下载合适自己的版本2.先把自己作为使用者,安装后,不看任何代码,先熟悉关键功能,并使用,一个半个小时3.卸载,清空,包括数据库,再次安装,对于程序的核心功能,插入数据,比如测试1.然后在数据中进行全库搜索(phpMyAdmin)这个功能很实在,找到包含这个测试的表,并找到表关联.了解表结构4.粗略的浏览下文档结构,然后打开index.php.追踪每一行代码,一步一步分析.分析代码中的所有函数和文件5.在第三的基础上找到程序的一些通用类和函数库,几下他们的功能,6.开始走上康庄大道,GG关键词"XXX二次开发","XXX修改","XXX模版",开始结合自己的理解看他人的见解了,这个过程涉及到找资源,由于网络资源鱼龙混杂7.找到官方论坛,认准里面的牛逼任务,加上几个这种技术和这个产品的QQ群8.开发,提问,注意提问的智慧和调试的技巧9.回头,从总体上了解这个产品的架构和思想,特别是类的层次结构和其自己的MVC思想10.细节,现在轮到二次开发的一些细节.+---------------------------------------------------------------------------------+php的cURL什么是curl?
curl是利用URL在命令行方式下的文件传输工具.它支持很多协议:FTP/HTPS/HTTP/HTTPS/GOPHER/TELNET/DICT/LDAPcurl同样支持https,http post方法,http put方法,ftp上传,kerberos认证,http上传,代理服务器.
curl是由美国国防部高级研究项目代理资助,
curl语言是一种编程语言,它被设计用于编写网络程序.他的目标是一种单一的语言来取代html,Cascading Style Sheets(层叠样式表) and Javascript,虽然它目前并未在世界范围内被广泛使用,但在日本有一定的普及.curl语言便于学习,编程效率高,是一种支持多重继承,范型等数据类型的面向对象编程语言,目前国内一些公司开始设计curl语言的推广与开发
+---------------------------------------------------------------------------------+cURLClient URL Library简介:
cURL函数curl_close 关闭一个cURL会话curl_copy_handle:--复制一个cURL句柄和它的所有的选项curl_errno--返回最后的一个错误号码curl_exec返回一个cURL会话curl_getinfo--获取一个cURL连接资源句柄的信息curl_init--初始化一个cURL会话curl_multi_add_handle-=向curl批处理绘画中添加单独的curl句柄curl_multi_exec 解析一个curl批处理句柄curl_multi_init-返回一个新的cURL批处理句柄curl_multi_remove_handle:移除cURL批处理句柄周公的某个句柄资源