PHP编程实战15-19

前端







    Drawing Grid Exapmle
    
    
    



Palette

Draw!

Debug console:

服务器端
save_drawing.php


load_drawing.php


重点

  • 像素文件保存为json格式.
  • 循环网格的每个单元格并给她们赋上相应的背景色.
  • 保存前端数据可用 文件 数据库 $_SESSION,这里用文件

保存频率选择

  1. 每个像素变化,速度慢,资源密集.
  2. 添加保存按钮,按需保存
  3. 跟踪每次保存间隔内的变化数量,每发生n此变化后,后台自动保存

总结

  1. 用来发送Ajax请求最流行的脚本语言是JavaScript
  2. 与直接处理XMLHttpRequest对象相比,使用高级的API如jQuery,可以让Ajax开发工作更轻松愉快.
  3. Ajax是一把双刃剑.一方面,Ajax使响应能力和后台数据传输不可能以经典的Web模型实现.另一方面,用户期望有丰富的浏览体验.
  4. 开发人员需要擅长JavaScript DOM选择器 JSON和XML.
  5. 反向Ajax涉及HTTP的长连接,由服务器将数据推送到客户端.目的是解决Ajax传统Web模型所带来的一个限制:实时信息很难从技术上解决。WebSocket 技术来自 HTML5,是一种最近才出现的技术,许多浏览器已经支持它(Firefox、Google Chrome、Safari 等等)。WebSocket 启用双向的、全双工的通信信道,其通过某种被称为 WebSocket 握手的 HTTP 请求来打开连接,并用到了一些特殊的报头。连接保持在活动状态,您可以用 JavaScript 来写和接收数据,就像是正在用一个原始的 TCP 套接口一样。
    反向Ajax

你可能感兴趣的:(PHP编程实战15-19)