摘要:
这个类叫php user class。phpuser classis an easy to usephpsnippet for user manipulation (register, login, etc.) for yourphp&MySQLdriven applications. The aim of this project is to provide a generic class that can be used by any developer no matter what are the needs of the project that is going to be 阅读全文
随笔分类 - web---php&Mysql
CKEditor 图片上传
2013-06-23 01:01 by youxin, 1627 阅读, 收藏,
摘要:
可以做如下配置:CKEDITOR.replace('editor1',{ filebrowserBrowseUrl:'/browser/browse.php', filebrowserUploadUrl:'/uploader/upload.php'});It is also possible to set a separate URL for a selected dialog window by using the dialog window name in file browser settings:filebrowserBrowseUrla 阅读全文
CKEditor使用
2013-06-23 00:59 by youxin, 1071 阅读, 收藏,
摘要:
一个强大的HTML文本编辑插件,主要实现了在线网页编辑的功能!操作起来就跟MS WORD一样简单!据我所知,FCKeditor是目前互联网上最好的编辑器,功能强大,支持多种浏览器,无平台限制,可以和多种WEB语言融合,多语言支持,开源等。文档地址:http://docs.ckeditor.com/首先引入文件:创建editor:Now that theCKEditor JavaScript APIis available on the page, you can use it to create editor instances. There are two different options 阅读全文
php call_user_func和call_user_func_array
2013-06-22 22:33 by youxin, 1293 阅读, 收藏,
摘要:
首先要看这个页面关于callable类型:http://www.php.net/manual/zh/language.types.callable.php自 PHP 5.4 起可用callable类型指定回调类型 callback。本文档基于同样理由使用callback类型信息。一些函数如call_user_func()或usort()可以接受用户自定义的回调函数作为参数。回调函数不止可以是简单函数,还可以是对象的方法,包括静态类方法。传递一个 PHP 的函数以string类型传递其名称。可以使用任何内置或用户自定义函数,但除了语言结构例如:array(),echo,empty(),eval( 阅读全文
Apache RewriteCond RewriteRule 入门和Laravel去掉index.php
2013-06-22 21:43 by youxin, 3351 阅读, 收藏,
摘要:
Ci删除index.php办法:创建.htaccess 文件放到网站的根目录下,文件中的内容如下:RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-f //此处有大坑。加上这句可保证一般css、js文件正常加载。(注意删掉这句注释哦)Rewrite... 阅读全文
php命名空间及和autoload结合使用问题。
2013-06-22 17:38 by youxin, 2470 阅读, 收藏,
摘要:
在讨论如何使用命名空间之前,必须了解 PHP 是如何知道要使用哪一个命名空间中的元素的。可以将 PHP 命名空间与文件系统作一个简单的类比。在文件系统中访问一个文件有三种方式:相对文件名形式如foo.txt。它会被解析为currentdirectory/foo.txt,其中 currentdirectory 表示当前目录。因此如果当前目录是/home/foo,则该文件名被解析为/home/foo/foo.txt。相对路径名形式如subdirectory/foo.txt。它会被解析为currentdirectory/subdirectory/foo.txt。绝对路径名形式如/main/foo.t 阅读全文
PHP查看在线服务器与本地服务器支持函数差别
2013-06-17 18:54 by youxin, 470 阅读, 收藏,
摘要:
在本地开发好的程序、代码,当传到服务器后,经常会出现罢工的事情。这时候就要考虑开发环境和在线的环境是否完全一致了。这里所说的一致性,包括了容器的配置、php的配置等等。下面所要解决的只是其中一项,你的服务器环境是否支持你在本地开发的全部函数。首先在本地服务器执行如下代码,生成你在本地的php函数列表文件。$home = get_defined_functions();file_put_contents('data.txt',serialize($home['internal']));将生成的data.txt文件上传到服务器上,并且在同一目录下执行如下代码,将会输 阅读全文
php如何在原来的时间上加一天?一小时
2013-06-16 23:56 by youxin, 1491 阅读, 收藏,
摘要:
php如何在原来的时间上加一天?一小时?<?phpecho "今天:",date('Y-m-d H:i:s'),"<br>";echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day'));?>上一行输出当前时间,下一行输出明天时间这里+1 day可以修改参数1为任何想需要的数 day也可以改成year(年),month(月),hour(小时),minute(分),second(秒)如date('Y-m-d H:i:s 阅读全文
让Apache支持中文Directory的最简方法
2013-06-16 19:32 by youxin, 330 阅读, 收藏,
摘要:
解决方法很简单,一句话,将httpd.conf配置文件的字符编码转换成UTF-8即可。 转换方法也很简单,在记事本中选择 文件->另存为,弹出的窗口中选择编码为UTF-8即可.重新启动下apache。我用这个方法,还是不行。暂时没有好的方法。 阅读全文
php订单生成唯一Id
2013-06-16 16:03 by youxin, 3815 阅读, 收藏,
摘要:
一般用到一个函数:uniqid(prefix,more_entropy)参数描述prefix可选。为 ID 规定前缀。如果两个脚本恰好在相同的微秒生成 ID,该参数很有用。more_entropy可选。规定位于返回值末尾的更多的熵。说明如果prefix参数为空,则返回的字符串有 13 个字符串长。如果more_entropy参数设置为 true,则是 23 个字符串长。如果more_entropy参数设置为 true,则在返回值的末尾添加额外的熵(使用组合线形同余数生成程序),这样可以结果的唯一性更好。由于基于系统时间,通过该函数生成的 ID 不是最佳的。如需生成绝对唯一的 ID,请使用 md 阅读全文
三层架构实现
2013-06-16 15:07 by youxin, 498 阅读, 收藏,
摘要:
三层:表示层;BLL业务逻辑层;DAL数据处理层!DAL数据处理层包括:DALFactory抽象工厂,IDAL接口类库,DAL再加上一个Model实体类模型层!总体来说就是:一个应用程序(表示层),5个类库(BLL,IDAL,DAL,DALFactory,Model)三层载体尽量别用Dataset 太麻烦!还是用实体类好!下面给你列下大概步骤(10大步):1. 先创建Windows应用程序,即表示层2. 添加5个类库项目:Models,Bll,IDAL,DAL,DALFactory3. 添加项目引用 a) IDAL应用:Models b) DAL引用:Models,IDAL,System.co 阅读全文
转:PHP三层结构实现留言板
2013-06-16 12:14 by youxin, 399 阅读, 收藏,
摘要:
我们以一个简单的留言板代码为例,先来看一个最简单的三层结构代码,如代码1所示:// 代码 1// 外观层类class LWordHomePage { // 添加留言 public function append($newLWord) { // 调用中间服务层 $serv = new LWordServiceCore(); $serv->append($newLWord); }};// 中间服务层class LWordServiceCore { // 添加留言 public function append($newLWord... 阅读全文
php ORM 持久层框架与简单代码实现
2013-06-16 01:39 by youxin, 867 阅读, 收藏,
摘要:
1、PropelPropel是一个适用于PHP5的OR映射(Object Relational Mapping)框架,它基于Apache Torque提供对象持久层支持。它通过XML格式的模式定义文件和相应的配置文件来生成SQL和类,它允许你使用对象代替SQL来读写数据库表中的记录。Propel提供一个生成器来为你的数据模型创建SQL定义文件和PHP类。开发者也可以十分简单的定制生成的类,我们还可以通过XML, PHP类和Phing构建工具把Propel集成到已有的应用开发框架中去.例如PHP框架symfony的1.2以前的版本就是默认使用了精简版的 Propel作为默认ORM框架。官方网站: 阅读全文
转:mysql中key 、primary key 、unique key 与index区别
2013-06-05 18:39 by youxin, 617 阅读, 收藏,
摘要:
一、key与primary key区别CREATE TABLE wh_logrecord (logrecord_id int(11) NOT NULL auto_increment,user_name varchar(100) default NULL,operation_time datetime default NULL,logrecord_operation varchar(100) default NULL,PRIMARY KEY (logrecord_id),KEY wh_logrecord_user_name (user_name))解析:KEY wh_logrecord_user 阅读全文
zend framework和smarty的区别
2013-05-20 21:04 by youxin, 275 阅读, 收藏,
摘要:
框架就像一个大楼的地基, 无论大楼怎么盖, 打造地基的方法永远都是类似的.在我们进行程序开发的过程中, 你会发现每个程序之间都要有很多类似的东西和可以重用的东西, 如果你每个项目过后都把这些类似的东西积累起来, 那么这些代码可以称为库, 当库越来越强大, 甚至连程序结构都可以重用的时候, 你就可以叫他框架了.模板引擎, 你可以理解成施工队里刷油漆的, 他们是专业刷油漆的, 盖楼的不用管油漆怎么刷, 刷油漆的也不关注楼是怎么盖的.其实模板引擎的主要作用还是将逻辑和显示进行分离, 最初可能是为了让程序员和美工更好的进行配合, 既然初学者, 我想你经常会把php代码和html写到一起, 你自己是可以 阅读全文
php开发代表列表todo代码(类似递归显示评论)
2013-05-17 15:03 by youxin, 636 阅读, 收藏,
摘要:
我们要开发的todo列表类似菜单项,每个菜单可以有多个菜单项,每个菜单项又可以有多个子菜单,我们的todo有一系列任务,每个任务又有多个子任务,以此类推。数据库设计:每个task有一个parent_id,task_id与parent_id之间形成一种伪外主键关系。代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns=&qu 阅读全文
PHP技术之PHP如何实现SNS网站的功能
2013-04-17 00:51 by youxin, 568 阅读, 收藏,
摘要:
SNS网站,就是我们通常所说的社交类网站,如人人网、世纪佳缘等,这些网站的基本功能如下:1、用户可以注册并登录2、用户之间可以互相关注、加好友、删除好友、评论文章、写站内信等3、用户自己可以发布文章4、用户对别人的文章添加评论5、用户有自己的用户中心,也就是个人主页6、用户可以在自己的个人主页知道有哪些用户来看访问过我7、用户可以在个人主页查看自己关注的人的最新动态,比如发布了什么文章、加了谁为好友、关注了谁等好,多的不说了,有了以上7个功能,一个小型的SNS就可以实现了,其他的功能可以另外扩展。站长只对最基本的SNS功能的实现做一下介绍。数据库设计:1、我们需要一张用户表来存储用户信息,字段 阅读全文
php站内信(站内消息)的设计
2013-04-17 00:45 by youxin, 10294 阅读, 收藏,
摘要:
在很多网站系统(如CMS系统,SNS系统等),都有“站内信”的功能。 “站内信”不同于电子邮件,电子邮件通过专门的邮件服务器发送、保存。而“站内信”是系统内的消息,说白了,“站内信”的实现,就是通过数据库插入记录来实现的。 “站内信”有两个基本功能。一:点到点的消息传送。用户给用户发送站内信;管理员 阅读全文
PHP代码阅读Phpxref
2013-04-10 23:33 by youxin, 688 阅读, 收藏,
摘要:
PHPXref是一个十分优秀的PHP开发工具,它能将某一个程序(如Wordpress)中所有的函数、变量、常量等分类记录,生成一个HTML网页列表,你可以轻松地在这个列表中找到某个函数在什么位置被定义,在什么位置被引用。这一点无论是对于一个Wordpress插件开发者,还是想学习研究Wordpress的人都是十分有用的。PHPXref官方有个已经制作好的Wordpress的分析文档:http://phpxref.com/xref/wordpress/,此外,PHPXref还制作了多种PHP程序的分析文档,有兴趣的可以Google站内搜索一下。PHPXref的主要功能包括1.文件管理。无论要找什 阅读全文
php递归创建多级目录
2013-04-10 22:15 by youxin, 432 阅读, 收藏,
摘要:
boolmkdir(string$pathname[,int$mode= 0777[,bool$recursive= false[,resource$context]]] )php函数mkdir 尝试新建一个由 path 指定的目录。默认的 mode 是 0777,意味着最大可能的访问权。php默认的mkdir一次只能创建一层目录,如果在当前目录下创建一个div/css/layout 的目录就需要逐层逐层的先创建div,再创建div/css 再创建 div/css/layout,然而我们希望能让程序自动帮我们完成这个过程。(如果mkdir("images/".$date); 阅读全文
浙公网安备 33010602011771号