自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谭明骏编程

感觉hmtl真的神秘,虽然简单,但是,依然需要学习!

  • 博客(52)
  • 收藏
  • 关注

原创 阅读和写作会话数据

你在根据上下文,您的应用程序有不同的类,提供对会话的访问。在控制器可以使用SessionComponent。在视图中,您可以使用SessionHelper。在任何应用程序的一部分,您可以使用CakeSession访问会话。像其他接口,CakeSession提供了一个简单的CRUD接口。static CakeSession::read($key)你可以阅读从会话值使用Set::classic

2014-05-31 17:56:22 528

原创 创建一个自定义会话处理程序

创建一个自定义会话处理程序在CakePHP是直截了当的。在这个示例中,我们将创建一个会话处理程序存储会话缓存(apc)和数据库。这给了我们最好的快速IO apc,无需担心会话缓存已满时蒸发。首先我们需要创建自定义类,把它放在app /模型/数据源/会议/ ComboSession.php。类应该类似:

2014-05-31 17:53:40 663

原创 ini设置指令的一些知识

内置的默认试图提供一个公共基础会话配置。您可能需要调整特定ini标志。CakePHP暴露的能力来定制ini设置为默认配置,以及自定义的。ini关键在会话中设置,允许您指定单独的配置值。例如你可以使用它来控制设置像session.gc_divisor:Configure::write('Session', array( 'defaults' => 'php', 'ini' => ar

2014-05-31 17:51:48 1164

原创 缓存会话(Cache Sessions)

缓存类可用于存储会话。这允许您将会话存储在缓存APC、memcache或Xcache。使用缓存会话,有一些警告,如果你排气缓存空间,会议将开始过期记录被驱逐。使用基于缓存的会议你可以配置会话配置:Configure::write('Session', array( 'defaults' => 'cache', 'handler' => array( 'confi

2014-05-28 18:48:48 1400

原创 数据库会话(Database sessions)

会话配置更改的变化如何定义数据库会话。大多数时候你只需要设置Session.handler。模型在您的配置以及选择数据库默认值:Configure::write('Session', array( 'defaults' => 'database', 'handler' => array( 'model' => 'CustomSession' )));

2014-05-28 18:47:04 1295

原创 会话处理程序(Session Handlers)

会话处理程序也可以会话配置中定义的数组。当他们允许您定义各种session_save_handler值映射到一个类或对象要使用会话保存。有两种方式使用“处理器”。第一个是提供与5callables数组。然后应用这些callablessession_set_save_handler:Configure::write('Session', array( 'userAgent' => fal

2014-05-28 18:45:12 629

原创 内置的会话处理程序和配置

CakePHP提供了几个内置的会话配置。您可以使用这些作为您的会话的基础配置,或者您可以创建一个完全定制的解决方案。要使用默认值,只需“违约”键设置为默认您希望使用的名称。然后您可以覆盖任何接头设置通过声明它在您的会话配置:Configure::write('Session', array( 'defaults' => 'php'));上面的配置将使用内置的php会话。你可以增加部分或全

2014-05-22 13:46:39 408

原创 Sessions(会话)的一些知识

SessionsCakePHP提供了一个包装器和套实用功能上的PHP扩展的原生会话。会话允许您识别独特的用户请求和为特定用户存储持久数据。不像饼干,在客户端会话数据不可用。使用美元的_SESSION通常避免在CakePHP,而不是使用会话类优先。Sessions配置会话配置存储在配置下的顶级会话密钥,以及大量的选项可用:会话。饼干——改变会话cookie的名称。会话。超时的数量

2014-05-22 13:42:49 834

原创 关于Router API的一些知识

class CakeRouteThe base class for custom routes to be based on.CakeRoute::parse($url)Parameters: $url (string) – The string URL to parse.Parses an incoming URL, and generates an array of request

2014-05-22 13:41:18 466

原创 Router API

class Router外部管理代即将离任的url,传入请求uri的解析为参数设置,CakePHP可以派遣。

2014-05-17 12:09:05 625

原创 Custom Route classes

定制路线类允许您扩展和改变个人路线解析请求和处理反向路由。应该创建一个自定义路由类在app / Lib /路由/路线,应该扩展CakeRoute并实现一个或两个匹配()和/或解析()。parse()用于解析请求和匹配()用来处理反向路由。您可以使用一个自定义路由类时使用routeClass选项的路线,包含你的路线和加载文件在使用之前:App::uses('SlugRoute', 'Routin

2014-05-17 12:02:52 464

原创 Disabling the default routes

如果你完全定制的所有航线,希望避免任何可能的重复内容从搜索引擎惩罚,你可以删除默认路由,CakePHP提供了通过删除从您的应用程序的路线。php文件。这将导致CakePHP提供错误,当用户尝试访问的url通常会由CakePHP但没有显式连接。

2014-05-17 12:01:42 323

原创 Redirect routing

重定向路由允许您为传入的HTTP状态30倍重定向问题的路线,和它们指向不同的url。这是有用的,当你想要通知客户端应用程序,资源已经和你不想公开两个url相同的内容重定向的路线不同于正常的路线,因为他们执行实际的头重定向如果找到匹配。重定向可以发生在应用程序或外部目的地位置:重定向/ home / * /文章/视图,并将参数传递给/文章/视图。使用一个数组作为重定向目的地允许您使用其他路线

2014-05-16 20:33:56 312

原创 Reverse routing

反向路由是CakePHP的特性,用于允许您轻松地更改你的URL结构而不需要修改所有的代码。通过使用路由数组定义您的url,您可以稍后配置路线和生成的url将自动更新。如果你使用字符串创建url:$this->Html->link('View', '/posts/view/' + $id);

2014-05-16 20:31:32 329

原创 Named parameters

你可以命名参数和使用URL发送他们的价值观。请求/文章/视图/标题:第一/类别:一般会导致()调用视图PostsController的行动。在这种行动,你会发现标题和类别参数的值在$this->参数(“命名”)。他们也可以在$this->passedArgs。在这两种情况下你可以使用他们的名字作为一个索引访问命名参数。如果省略了命名参数,他们不会被设置。请注意什么是解析命名

2014-05-16 20:30:18 771

原创 Passed arguments

附加参数传递参数或路径段发出请求时使用。他们常常被用于将参数传递给你的控制器方法。http://localhost/calendars/view/recent/mark在上面的例子中,最近和马克CalendarsController传递参数::视图()。传递参数给你控制器的三种方式。第一次作为参数的操作方法,其次可以在请求$ this - > - > params['通过']作为一个数字索引数组。

2014-05-16 13:33:55 477

原创 使用附加条件匹配的路线

当创建路线您可能希望限制特定的URL是基于特定的请求/环境设置。一个很好的例子,这是其他路由。您可以指定路由器默认参数美元附加条件::connect()。默认情况下CakePHP暴露3环境条件,但是你可以添加更多的使用自定义类。内置的选项是:[型]只匹配特定内容类型的请求。[方法]只有匹配请求与特定的HTTP动词。(服务器)时才匹配$ _SERVER(' SERVER_NAME ']匹

2014-05-16 13:29:27 605

原创 File extensions

来处理不同的文件扩展名与你的路线,你需要一个额外的线在你的路由配置文件:Router::parseExtensions('html', 'rss');这将告诉路由器删除任何匹配的文件扩展名,然后解析剩下。如果你想创建一个URL /页面/ title-of-page等。html您将创建你的路线如下所示:Router::connect( '/page/:title', ar

2014-05-16 13:27:39 710

原创 Redirect routing

重定向路由允许您为传入的HTTP状态30倍重定向问题的路线,和它们指向不同的url。这是有用的,当你想要通知客户端应用程序,资源已经和你不想公开两个url相同的内容重定向的路线不同于正常的路线,因为他们执行实际的头重定向如果找到匹配。重定向可以发生在应用程序或外部目的地位置:Router::redirect( '/home/*', array('controller' => '

2014-05-15 13:38:44 276

原创 反向路由

反向路由是CakePHP的特性,用于允许您轻松地更改你的URL结构而不需要修改所有的代码。通过使用路由数组定义您的url,您可以稍后配置路线和生成的url将自动更新。如果你使用字符串创建url:$this->Html->link('View', '/posts/view/' + $id);然后决定/职位应该被称为“文章”相反,你会经历整个应用程序重命名的url。然而,如果你定义你的链接

2014-05-15 13:32:24 2468

原创 路由的连接讲解

定义自己的路线允许您定义您的应用程序将如何应对一个给定的URL。定义自己的路线在app/Config/路线。php文件使用路由器:connect()方法。connect()方法接受三个参数:URL你想匹配,你的路线元素的默认值和正则表达式规则帮助路由器匹配元素的URL。路由定义的基本格式是:Router::connect( 'URL', array(

2014-05-14 16:02:21 495

原创 默认路由,分享一些个人的看法

你了解配置自己的路线之前,你应该知道,CakePHP是配置了一组默认的路线。CakePHP的默认路由会让你在任何应用程序。你可以直接访问一个动作通过URL请求中把它的名字。您还可以将参数传递给控制器操作使用的URL。URL模式默认路由:http://example.com/controller/action/param1/param2/param3URL/文章/

2014-05-14 15:59:33 545

原创 关于路由的一些知识

路由路由功能,将url映射到控制器动作。这是添加到CakePHP使漂亮的url更可配置的和灵活的。使用Apache的mod_rewrite不需要使用的路线,但它会使你的地址栏看起来更整洁。路由在CakePHP还包括反向路由的想法,在一个数组的参数可以扭转成一个字符串URL。通过使用反向路由,您可以很容易地重构应用程序url结构无需更新所有代码。路由配置

2014-05-14 15:57:31 321

原创 手工编写CakePHP模式

CakeSchema类是基类的所有数据库模式。每一个模式类可以生成一组表。模式shell控制台类SchemaShell lib /蛋糕/控制台命令目录中的解释命令行,和基地模式类可以从数据库读取,或者生成数据库表。CakeSchema现在可以定位,读写模式文件的插件。SchemaShell也暴露了这个功能。CakeSchema还支持tableParameters。表参数非列特定表等信息排序

2014-05-08 20:45:39 273

原创 CakeSchema回调

生成模式后您可能想要插入数据表来启动应用程序。这可以通过CakeSchema回调。每一个模式文件生成与before($event = array())和after($event = array())的方法。美元的事件参数数组和两把钥匙。告诉如果一个表被删除或创建,另一个错误。例子:array('drop' => 'posts', 'errors' => null)array('creat

2014-05-08 20:43:21 355

原创 1.3中bake的改进

1.3Bake了重大改革,建了许多特性和增强功能。两个新任务(FixtureTask和TestTask)从主Bake菜单访问第三个任务(TemplateTask)添加了用于你的壳。所有不同的烘Bake任务现在允许您使用连接默认为烘焙。使用——两性关系参数。插件支持都得到很大的提高。您可以使用——插件PluginName或Plugin.class。问题已经澄清,更容易理解。多

2014-05-08 20:40:39 555

原创 ACL Shell

AclShell有用的管理和检查你的Acl数据库记录。通常更方便比添加一个时间修改你的控制器。大多数acl空壳子命令涉及引用aco / aro节点。有两种形式的这些节点,外壳有两个符号:# A Model + foreign_key reference./Console/cake acl view aro Model.1# An alias path reference./Consol

2014-05-07 18:30:30 466

原创 I18N shell

CakePHP的i18n特性使用po文件翻译源。这使得他们很容易集成工具poedit和其他常见的翻译工具。i18n shell提供了一种快速而简单的方法来生成模板文件。这些模板文件可以给翻译,这样他们就可以将应用程序中的字符串。一旦你已经翻译完成,锅文件可以合并到现有的翻译帮助更新你的翻译。Generating POT files

2014-05-07 18:26:41 451

原创 HTML5 <article> Tag,html5常见的哦

对于这个标签,其实也是基础的东西吧,大家看下:<a href="http://blog.netscape.com/2007/12/28/end-of-support-for-netscape-web-browsers">Netscape is deadAOL has a long history on the internet, being one ofthe first compa

2014-04-02 20:26:03 525

原创 HTML5 <address> Tag,这个标签貌似挺常用

直接看代码:Written by http://blog.csdn.netEmail usAddress: Box 564, DisneylandPhone: +12 34 56 78定义和用法标记定义了作者或拥有者的联系信息的文档。如果元素在元素,它表示作者的联系信息/所有者的那篇文章。地址元素通常是添加到网页的页眉或页脚。HTML 4.01和HTML5的区别

2014-04-02 20:15:20 1454

原创 HTML5 < !DOCTYPE >声明

看代码:Title of the documentThe content of the document......定义和用法声明必须在HTML5文档的第一件事,在标记之前。doctype声明不是HTML标签,它是一个指令到web浏览器版本的什么写在标记语言页面。重要的是您指定的doctype HTML文档,这样浏览器知道应该期待什么类型的文档。doct

2014-04-02 18:37:16 1890

原创 HTML5 Tutorial,老生常谈了吗?

直接看代码吧: Your browser does not support the video tag.

2014-04-02 18:34:41 374

原创 HTML网站服务器,一个常看到的知识

举办自己的网站托管您自己的服务器上的网站始终是一个选择。这里有一些点需要考虑:硬件费用要运行一个“真正的”网站,您将不得不买一些强大的服务器硬件。不要指望一个低成本的个人电脑将做这项工作。您还需要一个永久的(一天24小时)高速连接。软件费用记住,server-licenses往往高于client-licenses。还要注意,server-

2014-04-02 18:30:28 507

原创 HTML URL编码,这个是地址栏常看到的知识

RL编码将字符转换为一种格式,可以在互联网上传播。URL(统一资源定位器从Web服务器通过使用一个Web浏览器请求页面的URL。一个网页的URL地址,如:http://blog.csdn.netURL编码只能通过互联网发送url使用ASCII字符集。因为URL通常包含ASCII之外字符组,必须转换为一个有效的URL ASCII格式。URL编码取代非ASCII字符用“%”

2014-03-30 16:27:14 468

原创 HTML统一资源定位器——html的url知识

一个URL网址是另一个词。URL可以组成的词,如“csdn.net”,或一个互联网协议(IP)地址:192.68.1.10。大多数人进入网站的名称时,冲浪,因为名字比数字更容易记住。URL(统一资源定位器当你点击一个链接在一个HTML页面,一个潜在的标记指向一个地址在互联网上。统一资源定位符(URL)是用于解决一个文档(或其他数据)在万维网上。网站地址,像这样:http://b

2014-03-30 15:53:03 823

原创 HTML Entities,用的不多,但是也是很重要

一些字符在HTML中保留。是不可能使用小于()信号在你的文本,因为浏览器将把它们标记。保留字符显示结果,我们必须在HTML源代码使用字符实体。一个字符entity 看起来像这样:&entity_name;OR&#entity_number;显示不到标志我们必须写: <或者 <提示:使用一个Entities名称的优势,而不是一个数字,名字更容易记得。然而,

2014-03-29 20:46:29 538

原创 HTML Scripts,美丽的网页、多功能网页,重要的js代码知识基础

很多网页都用到的js代码咯,不过,这个只是一些基础而已。呵呵。HTML脚本元素标记用于定义一个客户端脚本,比如JavaScript。脚本元素包含脚本语句或它指向一个外部脚本文件通过src属性。必需的type属性指定脚本的MIME类型。常见的用于JavaScript是图像处理,表单验证和动态变化的内容。下面的脚本写你好世界!HTML输出:document.write("

2014-03-29 11:38:45 541

原创 HTML Meta,网页头的一些重要知识哦

HTML meta元素元数据是关于数据的信息。标签提供关于HTML文档的元数据。元数据不会显示在页面上,但是将机器解析。Meta元素通常用于指定页面描述,关键词,文档的作者,最后修改和其他元数据。标记内总是头元素。可以使用元数据浏览器(如何显示内容或重新加载页面),搜索引擎( keywords),或其他web服务。关键词搜索引擎一些搜索引擎将使用名称和内容属性元元素的索

2014-03-29 11:32:01 611

原创 HTML样式,网页的美,从这里开始

在HTML 4.0中,所有的格式都可以从HTML文档,并存储在一个样式表。如何使用样式当浏览器读取一个样式表,它将显示格式的文档。插入样式表有三种方式:外部样式表内部样式表内联样式外部样式表一个外部样式表样式应用于很多页面时的理想。使用外部样式表,您可以改变整个网站的外观通过改变一个文件。每一页必须链接样式表使用标记。标记走进部分:内部样式表可以使用

2014-03-28 11:46:42 477

原创 HTML Doctypes,感觉一个比较新的东西!

doctype声明指标记语言的规则,这样浏览器呈现的内容正确。例子HTML文档的doctype HTML 4.01过渡:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">Title of the documentThe

2014-03-28 11:08:40 359

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除