所有文章第123页
本节对应书里的The cache component。 原文翻译整理如下: 要提高某些应用程序的性能,您需要缓存数据。 例如,我们可以缓存一个帖子的查询结果。 为什么? 想象1百万次浏览。 通常,您将查询数据库,但这将意味着100万个查询(如果使用ORM,可以查询至少可以翻三 倍,这意味着至少300万个查询)。 为什么? 当您查询时,ORM的操作如下所示: ...
本节对应书里第二章 Setting Up the MVC Structure and the Environment for Our Project。 原文翻译整理如下: 在上一章中,我们总结了Phalcon的最常见的部分。下面,我们将尝试为我们的项目设置“Hello world”页面。 本章将涵盖下述内容: MVC的介绍 – 什么是MVC? M...
本节对应书里第二章 Model 原文翻译整理如下: Model 模型(数据结构层) 如前所述,模型是数据库表的抽象层,你可能在99%的情况下都是以此目的来使用它的。在这个例子中,我们将扩展具已经有内置方法的Phalcon\Mvc\Model 组件,例如find方法。默认情况下,此方法将返回在名为article的表中找到的所有记录。 假设我们有以下MySQL表...
本节对应书里第二章 View 以及 Controller 原文翻译整理如下: View 视图(展示) 让我们考虑下面的PHP/HTML模板作为我们的视图: <div class="list"> <?php foreach ($articles as $article) { <article> <h1&g...
本节对应书里第二章 The MVC structure 原文翻译整理如下: 本节(像许多其他小节一样)比较灵活。因为这取决于你有多少经验,以及你实际构建项目的结构。 在Web应用程序中,大多数时候我们有:models(模型),views 视图(模板),控制器和静态资源(图片,JavaScript文件和css文件)。 基于这些,我喜欢以下的结构,因为它很容易理...
本节对应书里第二章 Creating the structure for our project 原文翻译整理如下: 现在,我们将为项目创建目录结构。第一章,我们创建了/var/www/learning-phalcon.localhost文件夹。如果你有其他路径,去对应路径按如下结构创建目录: YOUR_LOCATION/learning-phalcon.d...
本节对应书里第二章 PSR 原文翻译整理如下: PSR是PHP开发中使用的标准集合,它由一组人(PHP Framework Interop Group)支持。 标准包括: 自动加载标准 基本编码标准 编码风格指南 日志记录接口 PhalconLoader组件是PSR-4(https://github.com/php-fig/fig-standards/blo...
本节对应书里第二章 Creating the configuration file and the Bootstrap 原文翻译整理如下: 几乎任何应用程序都有一些将被重用的常量(数据库凭据,SMTP凭据等)。对于我们的应用程序,我们将创建一个全局配置文件。 此文件将成为PhalconConfig组件的一个实例。 切换到config目录并使用以下内容创建它:...
记事本编辑如下内容: Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Keyboard Layout\Preload]"1"="00000804""2"="d0010804"[HKEY_CURRENT_USER\Key...
本节对应书里的The logger component。 原文翻译整理如下: 在生产环境中,我们不能向客户抛出错误或空白页。我们避免出现这样的情况并在日志文件中记录错误。你将在下一章阅读到更多关于这个的信息。总之,我们将为依赖注入的容器实现一个自定义logger组件,捕捉异常,并记录他们。例如,下列代码: 1.直接使用下面的代码设置自定义logger组件: ...