随笔分类 -  PHP

摘要:使用Zendframework中的Zend_Json组件可以实现PHP对象与JSON对象之间的转换。json是一种轻量级的数据交换格式。轻量级:1.这种格式不需要特定的容器。2.运行时占用很少资源。Json的分隔符及意义:分隔符 意义 { }用于实现对象的包含,对象都包含在大括号内,逗号用于分割对象的不同属性,或者数组的元素[ ]用于存放数组,数组将存放在中括号中 :用于表示键/值对的值,冒号前为键,冒号后边就是该键的值Json这一块呢没多少重点,无非就是三个方法:将数组对象转化为Json格式-----------Zend_Json::encode();将Json转化为普通数组-------- 阅读全文
posted @ 2012-08-10 12:11 java简单例子 阅读(339) 评论(0) 推荐(0) 编辑
摘要:先解释下:看过zendFramework手册的同学读了我的文章感觉我好像抄袭手册似的,你错了,我并没有看手册,我看的是一本灰灰灰常坑爹的书,此书等我买回来之后发现他他妈的就是copy的手册上边的知识,偶尔加上自己见解。至于什么书我也不说了,看过此书的你懂得。但是我写的文章不仅仅是让大家看的,更重要的是我把他作为自己的笔记写上去,什么时候健忘了,回来看看,学习历程嘛!我的文章呢有几大好处,首先我表示我的文章适合新新新新手看,因为我在看书的时候把没必要先学的卡掉了,我认为不会了就要跳过去先,等学完了再回头细看;其次呢我的文章是我边学变作例子后写出来的,在我写例子过程中遇到难题被我解决的话我也会给大 阅读全文
posted @ 2012-08-09 16:56 java简单例子 阅读(271) 评论(0) 推荐(0) 编辑
摘要:大家都知道视图脚本是用于完成MVC模式中的视图部分。一旦控制器已经完成了变量赋值和调用render()方法,Zend_View就会调用视图脚本并在Zend_View的实例内部执行。因此在视图脚本内,$this是指向Zend_View的实例的。变量调用形式:从控制器传递到视图的变量以对象的属性的形式来调用。也就是对象调用属性时用的“->”。比如说我们的控制器有一个变量“a”,那么视图代码就要用$this->a来调用。这样写呢有个好处就是,可以让你更直观的分清楚哪些是来自Zend_View实例的变量(控制器定义的),哪些是视图他自己的变量(视图中定义的)。转义输出:View脚本最重要的 阅读全文
posted @ 2012-08-09 15:14 java简单例子 阅读(270) 评论(0) 推荐(0) 编辑
摘要:这一节讲的是控制器如何向视图传递变量。看了上一节代码的同学估计已经知道如何给变量赋值了,我在这里简单的举例说明下: public function indexAction() { // action body //为变量赋值 $this->view->a = "Hay"; $this->view->b = "bbb"; $this->view->c = "ccc"; }从上边的程序你可以看出来,用此方式赋值特麻烦,要多次赋值。可以将变量放进一个数组或者对象中。assign()方法呢就允许通过数组或者 阅读全文
posted @ 2012-08-09 13:42 java简单例子 阅读(137) 评论(0) 推荐(0) 编辑
摘要:说起来有些惭愧,学到第二章的时候自己蒙了,控制器完全搞不懂耶。对于控制器呢大家了解下就可以了,我把控制器看完了,两个字。。不懂。但是这并不影响学习使用Zendframework,既然看不懂我就跳过去了。至于我新的成就呢,就是创建控制器,在控制中写方法。下边呢我展示下我那弱弱的程序吧。程序两个部分控制器部分:IndexController.php<?phpclass IndexController extends Zend_Controller_Action{ public function init() { /* Initialize action controller here */ 阅读全文
posted @ 2012-08-09 11:11 java简单例子 阅读(139) 评论(0) 推荐(0) 编辑
摘要:<12>消息的发送Js文件function sendMessage(friendEmail,chat,text){ var xmlhttp; if(window.XMLHttpRequest){//code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); if(xmlhttp.overrideMimeType){//设置MIME类别 xmlhttp.overrideMimeType("text/xml"); } } else{//code for IE6, IE5 x. 阅读全文
posted @ 2012-05-13 20:24 java简单例子 阅读(318) 评论(0) 推荐(0) 编辑
摘要:<11>Js创建聊天窗口先看一下效果图所在页面的head中加入以下Js代码来定义全局变量Js代码<script type="text/javascript"> var count=2,t=50,l=20; </script> 创建聊天窗口的Js代码function createDialogDiv(obj) { count++; //其中count为全局变量,用来决定层的堆叠顺序 var dialogID="chat"+obj.id; if(document.getElementById(dialogID)){ //检测 阅读全文
posted @ 2012-05-12 21:43 java简单例子 阅读(779) 评论(0) 推荐(0) 编辑
摘要:<8>IM窗体的实现IM窗体的效果图PHP+HTML代码<div id="chat"> <div id="title"> <table> <tr> <td width="208px"> WebChat </td> <td width="16px"> <img src="chat/up.png" title="收起" id="img" onclick=&qu 阅读全文
posted @ 2012-05-09 20:51 java简单例子 阅读(302) 评论(0) 推荐(0) 编辑
摘要:<6>登陆验证Js代码function checkLogin() { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); if(xmlhttp.overrideMimeType) {//设置MIME类别 xmlhttp.overrideMimeType("text/xml"); } } else {// code for IE6, IE5 xmlhtt... 阅读全文
posted @ 2012-05-08 21:44 java简单例子 阅读(268) 评论(0) 推荐(0) 编辑
摘要:注册时,在填写生日的时候,月份的天数会随着月份的改变而改变,这个小功能在很多的地方都用得到哦!<5>月份天数随月份改变PHP代码<select name="month" id="month" onchange="monthDays(this.value);"> //onchange事件 <?php for($i=1;$i<=12;$i++) { echo "<option value=".$i.">"; echo $i; echo "&l 阅读全文
posted @ 2012-05-08 08:51 java简单例子 阅读(149) 评论(0) 推荐(0) 编辑
摘要:来看看其他验证是不是很简单啦!<2>昵称验证Js代码function checkNickname(Nickname) { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechan 阅读全文
posted @ 2012-05-07 21:27 java简单例子 阅读(365) 评论(0) 推荐(0) 编辑
摘要:最近用php+js+mysql做了一个仿webQQ的课程设计,收获很多,现在将关键的技术总结一下,供大家学习交流。<1>邮箱验证用户在注册的时候,会在文本框里输入邮箱,这个时候通过文本框的onblur和onchange事件用Ajax无刷新技术来判断用户输入的邮箱是否合法以及是否与已注册的邮箱冲突。Js代码function checkEmail(Email) { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpReq 阅读全文
posted @ 2012-05-07 20:23 java简单例子 阅读(248) 评论(0) 推荐(0) 编辑
摘要:最近用PHP+MYSQL写了一个网上选课系统,对一些技术做一个简要的总结。(说明:假设我的数据库名为mydatabase,其中有一个表mytable)1.PHP怎么操纵MYSQL数据库?步骤:<1>连接数据库 用mysql_connect()函数 用法:mysql_connect(主机名,mysql的账户,密码) 例:mysql_connect("localhost","root","123456") <2>选择要操作的数据库 用mysql_select_db()函数用法:mysql_select_db(数据库 阅读全文
posted @ 2012-03-19 23:36 java简单例子 阅读(193) 评论(0) 推荐(0) 编辑
摘要:各位童鞋我们试想一下,如果你在网页上看视频,看到有感而发时,这时你你对视频进行评论后,吧唧!整个页面刷新,你还得从头看视频,很蛋疼是吧。避免这种情况发生很简单,只要我们将评论部分使用AJAX做就可以了。效果图:下边将代码共享给大家:主要功能文件有三个:__________________________________________________________________________________________________________________index1.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 阅读全文
posted @ 2012-03-02 17:35 java简单例子 阅读(242) 评论(0) 推荐(0) 编辑
摘要:connet.php数据库文件<?phpmysql_connect("localhost","root",123)or die("sorry");mysql_select_db("db_user");mysql_query("set names utf8");?>do_photo.php文件<?php//上传你的头像session_start();if(isset($_POST['update'])){include("connect.php" 阅读全文
posted @ 2012-03-02 00:17 java简单例子 阅读(1302) 评论(0) 推荐(0) 编辑
摘要:今天很晚了,但我激情依旧,给大家献上一个很经典的实用的例子,使用AJAX+php+mysql实现省市县三级联动,很多网站都用得到。我事实现的思路:先获取所选省的市或者是所选时的县,将获取的数据转换为jason格式的字符串返回到ajax客户端,在客户端使用eval将jason格式的字符串转化为对象,将对象的每个元素值创建成文本节点,并创建option节点,将文本节点追加到option节点,在将option的节点追加给select节点。代码::::::::::::::::::::::(共4个文件)数据库文件地址::点击打开链接———————————————————————————————————— 阅读全文
posted @ 2012-03-01 23:56 java简单例子 阅读(375) 评论(0) 推荐(0) 编辑
摘要:为了数据安全,防止注入需要过滤$_POST获得的字符串,php自带了一个过滤函数addslashes()。将名字 O'reilly 插入到数据库中,这就需要对其进行转义。大多数据库使用 \ 作为转义符:O\'reilly。举个例子:<?php $str="Is your name O'reilly";echo addslashes($str); //结果:Is your name O\'reilly?>如上就按照这么一个结果存数据库里边了,数据放入数据库时需使用addslashes()函数的,但使用之后,字符串会带着斜杠存入数据库 阅读全文
posted @ 2011-10-18 17:21 java简单例子 阅读(1429) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示