php7中为什么不能用
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。
语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
php7 1. 不要使用 mysql_ 函数 这一天终于来了,从此你不仅仅“不应该”使用mysql_函数。PHP 7 已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的mysqli_函数,或者更灵活的 PDO 实现。
2. 不要编写垃圾代码 这一条可能易于理解,但是会变得越来越重要,因为 PHP 7 的速度提升可能会隐藏你的一些问题。不要仅仅满足于你的站点速度,因为迁移到 PHP 7 才让它变快。
为了理解速度有多重要,以及如何把事情做得更好,请看一看我们的文章速度优化入门指南。 作为一名开发者,你应该总是确保按需加载脚本,尽可能连接它们,编写高效的数据库查询,尽可能使用缓存,以及其它。
3. 不要在文件末尾使用 PHP 闭合标签 你可以看一看,当一个文件以 PHP 代码结尾时,WordPress 多数核心代码都把末尾的 PHP 标签去掉了。实际上,Zend 框架特别禁止了它。
PHP 并不需要文件末尾的闭合标签,并且我们可以通过去掉它来保证不会在后面添加任何的空白字符。 4. 不要做不必要的引用传递 我个人不喜欢引用传递。
我知道有时候它很实用,但是其它情况下它使代码变得难懂,并且更难预测结果。 据说一些人认为它使代码运行更快,但是根据一些 PHP 高级程序员所说,这并不正确。
说明引用为什么不好的一个例子是,PHP 内建了shuffle()和sort()。它们修改原始数组,而不是返回处理后的数组,这很不合逻辑。
5. 不要在循环中执行查询 在循环中执行查询非常浪费。它给你的系统施加不必要的压力,并且可能能够在循环外部更快获得相同结果。
当我遇到需要这样的情况时,我通常会使用两个分离的查询来解决问题,我会使用它们来构建数据数组。之后我会遍历数组,并不需要在这个过程中执行查询。
由于 WordPress 适用于这里,它可能有一些例外。虽然get_post_meta() 会从数据库获取大量数据,如果你正在遍历某个特殊博文的元数据你可以在循环中使用它。
这是因为当你第一次调用它的时候,WordPress实际上会获取所有元数据并缓存它们。后续的调用使用这些缓存数据,没有数据库的调用。
弄懂这些的最佳方式是阅读函数文档,以及使用类似 Query Monitor 的工具。 6. 不要在 SQL 查询中使用 * 当然,这个更像 MySQL 的问题,但是我们习惯在 PHP 中编写 SQL 代码,所以都差不多。
无论如何,如果可以避免的话,不要在SQL 查询里使用通配符,尤其是数据库有很多列的时候。 你应该明确指定需要哪些行,并且仅仅获取它们。
这有助于减少所用资源,保护数据,以及让事情变得尽可能清晰。 对于 SQL,你需要了解所有可用的函数,并且尽可能测试其速度。
在计算均值、求和或计算类似数值时,要使用 SQL 函数而不是PHP 函数。如果你不确定某个查询的速度,测试它并且尝试一些其它的编译 — 之后使用最好的那个。
7. 不要信任用户输入 信任用户输入是不明智的。始终校验、过滤、转义、检查并留好退路。
用户数据存在三个问题:我们开发者并没有考虑每种可能性,它通常不正确,以及它可能是蓄意破坏。 经过周密考虑的系统可以防护这些威胁。
要确保使用类似filter_var()的内建函数检查适当的值,以及在处理数据库时转义(或预编译)。 WordPress 拥有一些函数来解决问题。
详见文章校验、转义和过滤用户数据。 8. 不要故作聪明 你的目标应该是编写优雅的代码,来更清晰地表达你的意图。
你可能能够通过将任何东西缩短为一个单词的变量,使用多层的三元逻辑,以及其它手段,从每个页面中优化 0.01 秒。但这只会给你和你周围的人产生大麻烦。
合理命名变量,为代码编写文档,优先选择清晰而不是简洁。甚至还可以更好,使用标准的面向对象代码,它本身或多或少就是文档,不需要一大堆内联数值。
9. 不要重新发明轮子 PHP 到现在为止有很长时间了,网站被造出来的时间更长。很可能无论你需要造出什么,一些人之前早就造出来了。
不要害怕向他人寻求支持,Github是你的好朋友,Composer也是,Packagist也是。 从日志工具到调色工具,从性能分析器到单元测试框架,从 Mailchimp API 到 Twitter Bootstrap,每个东西都可以通过按下按键(或者敲下命令)来获取,使用它们吧! 10. 不要忽略其它语言 如果你是个 PHP 程序员,现在有个好机会去至少了解 HTML、CSS、JavaScript 和 MySQL。
当你能够更好地处理这些语言时,就是重新学习 JavaScript 的时机了。JavaScript 并不是 jQuery,你应该合理地学习 JavaScript 来更高效地使用它。
我也打算向你推荐学习面。
php7中为什么不能用
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。
语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
php7 1. 不要使用 mysql_ 函数 这一天终于来了,从此你不仅仅“不应该”使用mysql_函数。PHP 7 已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的mysqli_函数,或者更灵活的 PDO 实现。
2. 不要编写垃圾代码 这一条可能易于理解,但是会变得越来越重要,因为 PHP 7 的速度提升可能会隐藏你的一些问题。不要仅仅满足于你的站点速度,因为迁移到 PHP 7 才让它变快。
为了理解速度有多重要,以及如何把事情做得更好,请看一看我们的文章速度优化入门指南。 作为一名开发者,你应该总是确保按需加载脚本,尽可能连接它们,编写高效的数据库查询,尽可能使用缓存,以及其它。
3. 不要在文件末尾使用 PHP 闭合标签 你可以看一看,当一个文件以 PHP 代码结尾时,WordPress 多数核心代码都把末尾的 PHP 标签去掉了。实际上,Zend 框架特别禁止了它。
PHP 并不需要文件末尾的闭合标签,并且我们可以通过去掉它来保证不会在后面添加任何的空白字符。 4. 不要做不必要的引用传递 我个人不喜欢引用传递。
我知道有时候它很实用,但是其它情况下它使代码变得难懂,并且更难预测结果。 据说一些人认为它使代码运行更快,但是根据一些 PHP 高级程序员所说,这并不正确。
说明引用为什么不好的一个例子是,PHP 内建了shuffle()和sort()。它们修改原始数组,而不是返回处理后的数组,这很不合逻辑。
5. 不要在循环中执行查询 在循环中执行查询非常浪费。它给你的系统施加不必要的压力,并且可能能够在循环外部更快获得相同结果。
当我遇到需要这样的情况时,我通常会使用两个分离的查询来解决问题,我会使用它们来构建数据数组。之后我会遍历数组,并不需要在这个过程中执行查询。
由于 WordPress 适用于这里,它可能有一些例外。虽然get_post_meta() 会从数据库获取大量数据,如果你正在遍历某个特殊博文的元数据你可以在循环中使用它。
这是因为当你第一次调用它的时候,WordPress实际上会获取所有元数据并缓存它们。后续的调用使用这些缓存数据,没有数据库的调用。
弄懂这些的最佳方式是阅读函数文档,以及使用类似 Query Monitor 的工具。 6. 不要在 SQL 查询中使用 * 当然,这个更像 MySQL 的问题,但是我们习惯在 PHP 中编写 SQL 代码,所以都差不多。
无论如何,如果可以避免的话,不要在SQL 查询里使用通配符,尤其是数据库有很多列的时候。 你应该明确指定需要哪些行,并且仅仅获取它们。
这有助于减少所用资源,保护数据,以及让事情变得尽可能清晰。 对于 SQL,你需要了解所有可用的函数,并且尽可能测试其速度。
在计算均值、求和或计算类似数值时,要使用 SQL 函数而不是PHP 函数。如果你不确定某个查询的速度,测试它并且尝试一些其它的编译 — 之后使用最好的那个。
7. 不要信任用户输入 信任用户输入是不明智的。始终校验、过滤、转义、检查并留好退路。
用户数据存在三个问题:我们开发者并没有考虑每种可能性,它通常不正确,以及它可能是蓄意破坏。 经过周密考虑的系统可以防护这些威胁。
要确保使用类似filter_var()的内建函数检查适当的值,以及在处理数据库时转义(或预编译)。 WordPress 拥有一些函数来解决问题。
详见文章校验、转义和过滤用户数据。 8. 不要故作聪明 你的目标应该是编写优雅的代码,来更清晰地表达你的意图。
你可能能够通过将任何东西缩短为一个单词的变量,使用多层的三元逻辑,以及其它手段,从每个页面中优化 0.01 秒。但这只会给你和你周围的人产生大麻烦。
合理命名变量,为代码编写文档,优先选择清晰而不是简洁。甚至还可以更好,使用标准的面向对象代码,它本身或多或少就是文档,不需要一大堆内联数值。
9. 不要重新发明轮子 PHP 到现在为止有很长时间了,网站被造出来的时间更长。很可能无论你需要造出什么,一些人之前早就造出来了。
不要害怕向他人寻求支持,Github是你的好朋友,Composer也是,Packagist也是。 从日志工具到调色工具,从性能分析器到单元测试框架,从 Mailchimp API 到 Twitter Bootstrap,每个东西都可以通过按下按键(或者敲下命令)来获取,使用它们吧! 10. 不要忽略其它语言 如果你是个 PHP 程序员,现在有个好机会去至少了解 HTML、CSS、JavaScript 和 MySQL。
当你能够更好地处理这些语言时,就是重新学习 JavaScript 的时机了。JavaScript 并不是 jQuery,你应该合理地学习 JavaScript 来更高效地使用。
php7 出来一段时间了,现在迁入的多吗
PHP(外文名:PHP: Hypertext Preprocessor文名:超文本预处理器)种通用源脚本语言语吸收C语言、JavaPerl特点利于习使用广泛主要适用于Web发领域PHP 独特语混合C、Java、Perl及PHP自创语比CGI或者Perl更快速执行态网页用PHP做态页面与其编程语言相比PHP程序嵌入HTML(标准通用标记语言应用)文档执行执行效率比完全HTML标记CGI要高许;PHP执行编译代码编译达加密优化代码运行使代码运行更快 php7 1. 要使用 mysql_ 函数 终于仅仅应该使用mysql_函数PHP 7 已经核全部移除说需要迁移mysqli_函数或者更灵 PDO 实现 2. 要编写垃圾代码 条能易于理解变越越重要 PHP 7 速度提升能隐藏些问题要仅仅满足于站点速度迁移 PHP 7 才让变快 理解速度重要及何事情做更请看看我文章速度优化入门指南 作名发者应该总确保按需加载脚本尽能连接编写高效数据库查询尽能使用缓存及其 3. 要文件末尾使用 PHP 闭合标签 看看文件 PHP 代码结尾WordPress 数核代码都末尾 PHP 标签掉实际Zend 框架特别禁止PHP 并需要文件末尾闭合标签并且我通掉保证面添加任何空白字符 4. 要做必要引用传递 我喜欢引用传递我知道候实用其情况使代码变难懂并且更难预测结 据说些认使代码运行更快根据些 PHP 高级程序员所说并确 说明引用例PHP 内建shuffle()sort()修改原始数组返处理数组合逻辑 5. 要循环执行查询 循环执行查询非浪费给系统施加必要压力并且能能够循环外部更快获相同结我遇需要情况我通使用两离查询解决问题我使用构建数据数组我遍历数组并需要程执行查询 由于 WordPress 适用于能些例外虽get_post_meta() 数据库获取量数据遍历某特殊博文元数据循环使用第调用候WordPress实际获取所元数据并缓存续调用使用些缓存数据没数据库调用 弄懂些佳式阅读函数文档及使用类似 Query Monitor 工具 6. 要 SQL 查询使用 * 更像 MySQL 问题我习惯 PHP 编写 SQL 代码所都差论何避免要SQL 查询使用通配符尤其数据库列候 应该明确指定需要哪些行并且仅仅获取助于减少所用资源保护数据及让事情变尽能清晰 于 SQL需要解所用函数并且尽能测试其速度计算均值、求或计算类似数值要使用 SQL 函数PHP 函数确定某查询速度测试并且尝试些其编译 — 使用 7. 要信任用户输入 信任用户输入明智始终校验、滤、转义、检查并留退路用户数据存三问题:我发者并没考虑每种能性通确及能蓄意破坏 经周密考虑系统防护些威胁要确保使用类似filter_var()内建函数检查适值及处理数据库转义(或预编译) WordPress 拥些函数解决问题详见文章校验、转义滤用户数据 8. 要故作聪明 目标应该编写优雅代码更清晰表达意图能能够通任何东西缩短单词变量使用层三元逻辑及其手段每页面优化 0.01 秒给周围产麻烦 合理命名变量代码编写文档优先选择清晰简洁甚至更使用标准面向象代码本身或或少文档需要堆内联数值 9. 要重新发明轮 PHP 现止间网站造间更能论需要造些前早造要害怕向寻求支持Github朋友ComposerPackagist 志工具调色工具性能析器单元测试框架 Mailchimp API Twitter Bootstrap每东西都通按按键(或者敲命令)获取使用吧! 10. 要忽略其语言 PHP 程序员现机至少解 HTML、CSS、JavaScript MySQL能够更处理些语言重新习 JavaScript 机JavaScript 并 jQuery应该合理习 JavaScript 更高效使用 我打算向推荐习面向象 PHP节省间并且代码规模更变更于类似 C# Java 语言解 OOP 更易于理解 通解包管理器、构建脚本、CoffeeScript、LESS、SASS、YAML 、脚本引擎其强工具扩展知识面我强烈向推荐看看其框架尤其 Laravel 使用色完任务习 Ruby、RoR、Android、iPhone Windows Phone 应用发何?能认毫意义舒适区工作所需范围外意义每种语言都些要习实用东西及没碰新知识所 PHP 顶级发者都懂其编程语言并非偶。
How Can I do this?
There is probably 101 different ways to do this. Although you would need it to be either a directory that they land ineg. your.com/user/John.Door a separate domain that is only used for this and redirects to your domain after the tracking or whatever is done. The reason is that you would have to check the URL Request eg. John.Doefor security purposed and also to eliminate any other possible script collisions, (WordPress, Drupal, etc。
.). You could even have an email sent to you on who visited, track the incoming links on your real site, or log it to a database.Any number of things. You could get more advanced if using Email marketing from someone like MailChimp where they have a really good API. So you log the users that visited to the database, after a week or so you could push that list to you MailChimp list and remove anyone that didn\'t visit. Again saving money and time。 Options are endless if you know what your doing。
Create a Wordpress Page to Display Widgets?
I believe that the OP was and is asking for the very simple interface where you can just drag and drop the widgets into the sidebar, only with posts and pages, instead of the side bar, I do not know of any plugins like this, however, it is interesting, if you look at the code for how the widget interface works, PHP being as versatile as it is, just about anything is possible. I would recommend having a look at how this is done in its original context and then explore how you might implement this for posts.。
转载请注明出处51数据库 » mailchimpwordpress