Phalcon在Windows上安装 《Phalcon入坑指南系列 二》(1)

简介: Phalcon在Windows上安装 《Phalcon入坑指南系列 》

让我们通过例子来学习Phalcon



本系列目录

一、Phalcon在Windows上安装 《Phalcon入坑指南系列 一》

二、Phalcon入坑必须知道的功能《Phalcon入坑指南系列 二》


前言

上一期文章是给大家介绍了Phalcon的安装,并且使用Phalcon开发工具进行创建了项目、控制器、模型。也就做了几个简单的操作。


本期给大家继续聊聊Phalcon的实战使用。


一、项目架构


image.png


从上图可以看出这个目录结构跟TP框架极其相似,对应的目录就不一一解释了,这其中的migrations这个目录跟大家说一下。


这个目录就跟laravel中的数据库迁移一样,具体怎么使用就不细讲了哈!


框架结构也不是固定的,跟ThinkPHP也一样可以注册命名空间来修改目录结构。


在Phalcon框架中,咔咔最近负责的项目也是使用的多模块进行开发的。但是目录结构也跟使用Phalcon开发工具生成的目录是不一样的。


万变不离其宗,都是一个模样。


二、入口文件

每个框架必不可少的文件,index.php这个貌似是所有开发者默认的。

image.png



那么在Phalcon这个框架中也是必不可少的了。


关于这里边加载的是什么就不去细细的剖析源码了,没那个必要,想看源码解析的可以去搜索ThinkPHP框架源码解析。


大体执行就是先进行依赖注入,使用/config/services.php引入一些文件其中你要着重知道的是在这里进行了数据库的连接。


这个文件/config/router.php看名字就知道是什么,路由呗!怎么设置路由,后边再说。


在就通过第一步依赖注入后获取配置信息。


最后一行代码就是include APP_PATH . '/config/loader.php';注册从配置信息中获取的目录。


三、配置Nginx

在第一期文章中没有对项目进行配置,接下来进行简单的配置一下。


Phalcon提供了三种方式的配置,咱们就先用最简单的第一种即可。


server {
        listen        80;
        server_name  www.kakaweb.com;
        root   "D:/phpstudy_pro/WWW/phalcon/public";
        index index.php index.html error/index.html;
     location / {
         try_files $uri $uri/ /index.php?_url=$uri&$args;
     }
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9002;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
     location ~ /\.ht {
         deny all;
     }
}



以上是咔咔的配置,如果你也使用的是PhpStudy,那么就可以直接复制过去使用。


四、控制器跳转

在第一期文章中,使用phalcon开发工具创建了控制器、模型,如果你还没有创建出来项目就需要去看第一期文章哈!


先看一下访问如何。


image.png


代码实现



image.png

可以看到在index控制器中,还建立了另一个方法kaka。


主流的框架都配置的是index控制器为默认访问路径,这个kaka怎么访问跟其它框架也是一样的。


访问链接就是http://www.kakaweb.com/index/kaka即可。


也就是域名+控制器+方法名,这里的方法名需要注意的是不需要带着Action。


image.png


演练一下官方给的案例。


image.png


可以看到输出结果就是一个a链接



image.png

这个链接会直接跳转到Signup控制器,接下来使用开发者工具来生成一下这个控制器。


image.png


接着点击刚刚那个按钮,就会跳转到Signup控制器了。


image.png


关于控制器就先说到这里。


相关文章
|
17天前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
7天前
|
存储 JavaScript 前端开发
Node 版本控制工具 NVM 的安装和使用(Windows)
本文介绍了NVM(Node Version Manager)的Windows版本——NVM for Windows的安装和使用方法,包括如何安装Node.js的特定版本、列出已安装版本、切换使用不同版本的Node.js,以及其他常用命令,以实现在Windows系统上对Node.js版本的便捷管理。
Node 版本控制工具 NVM 的安装和使用(Windows)
9-14|npm install --global windows-build-tools 安装太慢了,能够指定国内源
9-14|npm install --global windows-build-tools 安装太慢了,能够指定国内源
|
1月前
|
Windows
Windows操作系统部署安装Kerberos客户端
详细介绍了在Windows操作系统上部署安装Kerberos客户端的完整过程,包括下载安装包、安装步骤、自定义安装路径、修改环境变量、配置hosts文件和Kerberos配置文件,以及安装后的验证步骤。
45 3
Windows操作系统部署安装Kerberos客户端
|
23天前
|
SQL JavaScript 数据库
sqlite在Windows环境下安装、使用、node.js连接
sqlite在Windows环境下安装、使用、node.js连接
|
1月前
|
网络安全 虚拟化 Windows
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
|
2月前
|
API Docker Windows
2024 Ollama 一站式解决在Windows系统安装、使用、定制服务与实战案例
这篇文章是一份关于Ollama工具的一站式使用指南,涵盖了在Windows系统上安装、使用和定制服务,以及实战案例。
2024 Ollama 一站式解决在Windows系统安装、使用、定制服务与实战案例
|
5月前
|
数据安全/隐私保护 虚拟化 Windows
如何在 VM 虚拟机中安装 Windows Server 2012 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Windows Server 2012 操作系统保姆级教程(附链接)
|
5月前
|
安全 网络安全 虚拟化
VMware中安装Windows Server 2012系统
在VMware中安装Windows Server 2012系统
407 2
|
缓存 JavaScript 前端开发
Windows7压缩包安装node.js 报错提示windows Server 2012 R2 和安装React脚手架 最详细教程
对于Windows 7安装node.js 提示“This application is only supported on wWindows 8.1,windows Server 2012 R2, or higher.”类似这种情况的,该问题是因为node.js官方在 x12版本后就不支持win7系统了。
下一篇
无影云桌面