php框架中的phalcon框架的安装,及初步认识,从表单提交简单的数据到数据库中
php框架中的phalcon框架的安装,及初步认识,从表单提交简单的数据到数据库中
1.phalcon框架的安装:
phalcon框架在windows本地安装可以利用wamp软件,安装之后可以查看对应的php的版本,然后在官网上下载对应的.dll文件,之后移动到php的ext文件夹中
然后在php模块下进行修改一下配置文件,php.ini,extension与xsl附近加上一句话extension=php_phalcon.dll表示已经开启这个扩展模块
然后还需要在apache模块下搜索一下php.ini这个文件,然后在同样的位置也加上这样一句话,注意,因为这个是集成环境,所有在apache下面也有这样的一个.php.ini文件
所有必须修改,不然,识别不出框架
最后在php探针的页面利用ctr+F这个快捷键将phalcon表示这个已经安装好了,否则安装失败,查找.dll与php版本是不是对应的
2.phalcon的初步认识:
phalcon是一个国内用的比较少,比较古老的框架一个国有单位喜欢用,是C实现的,所有运行速度是普通框架的15-20倍,她这个系统架构是非常灵活的,可以变动,官网英语版本好像是这么说的,但是thinkphp框架好像·也是说,并一定需要严格的MVC架构,
首先介绍下模板文件,模板文件的后缀名是phtml,然后里面有Html,还有Php代码是属于混合编写,然后里面有一个tag关键字,一般高手有人把它理解为插件,因为它自己不能定义嘛,然后利用$this->tag->getfild的形式,可以在浏览器的模板生成表单,并且将用户填入的数据提交到后台控制器中,这个tag应该是一个$this的方法,返回一个对象,然后再次调用相应的方法,并且在模板文件中生成对应的表单,然后将用户填写的数据提交到后台控制器,所有应该是封装了很多东西,用起来应该比较简单直接,然后有的高手说,phalcon框架提交数据到数据库做的比较好,比如,在Model类中,直接定义相应的变量就行,所有很多工作实际上是迁移到前端,模板中去了!
然后接受一下控制器层:控制器也是分成不同的模块,每一个模块对一个类文件,并且后缀名是Controller,然后控制器里面有IndexAction方法,可以看到后缀名是Action,每个控制器中都有一个index方法,用来干净的展示一个与对应的index模板,比如这个模版是一个表单用来手机用户的填写信息的;在控制器中可以看到模型的save方法直接包含$this-request产生的数组和对应键名,所以一个表对应一个模型类文件,一个控制器类文件对应一个模版文件夹,控制器类文件,驼峰命名,方法命名:第一个单词首字母小写驼峰命名,模板文件夹:对应控制器类名小写命名;
3.连接数据库的难点:
第一次安装之后由于没有设置数据库的密码,直接用root然后空密码,直接在引导文件即public文件中的inde.php文件配置,但是然数据库中写数据,总是报错密码错误
结果在大神的知道下,首先关闭Mysql服务;然后找到数据的配置文件文件my.ini然后在最后一行填上如下,可以跳过检查
,然后重启服务器,在dos命令下进入到mysql,因为这个开始没有设密码所有直接就进去了,然后利用 use mysql;这条命令直接进入到这个数据库中
然后执行:update user set password='123' where user='root'
然后终于把密码改了,然后在修改下引导文件
然后再发现由于base目录是辅导这个单词
需要把项目名也修改成这个单词,然后再次运行,填入数据,发现成功了!
php框架中的phalcon框架的安装,及初步认识,从表单提交简单的数据到数据库中的更多相关文章
- laravel中get方式表单提交后, 地址栏数据重复的问题
csrf_field这个要放form表单下面第一行的位置
- 小程序 <web-view></web-view> 中使用 form 表单提交
在最近的小程序项目中,使用到了 <web-view></web-view> 内嵌 H5 页面,在 H5 中需要使用 form 表单提交数据. H5 使用的技术框架是 vue+v ...
- SpringMVC中使用bean来接收form表单提交的参数时的注意点
这是前辈们对于SpringMVC接收表单数据记录下来的总结经验: SpringMVC接收页面表单参数 springmvc请求参数获取的几种方法 下面是我自己在使用时发现的,前辈们没有记录的细节和注意点 ...
- php开发面试题---2、php常用面试题二(表单提交方式中的get和post有什么区别)
php开发面试题---2.php常用面试题二(表单提交方式中的get和post有什么区别) 一.总结 一句话总结: 数据位置:get参数在url里面,post在主体里面 数据大小:get几kb,pos ...
- springboot框架中集成thymeleaf引擎,使用form表单提交数据,debug结果后台获取不到数据
springboot框架中集成thymeleaf引擎,使用form表单提交数据,debug结果后台获取不到数据 表单html: <form class="form-horizontal ...
- golang-web框架revel一个表单提交的总结
这里要介绍好是revel框架的表单post提交的列子,主要是用于入门学习,和一些知识点的讲解: 首先: 来了解一个问题那就是重复提交表单,做过form表单提交的同学都知道,如果表单提交后不做处理,那么 ...
- DWZ框架Ajax无刷新表单提交处理流程
DWZ框架Ajax无刷新表单提交处理流程是: 1. ajax表单提交给服务器 2. 服务器返回一个固定格式json结构 3. js会调函数根据这个json数据做相应 ...
- Django框架之第二篇--app注册、静态文件配置、form表单提交、pycharm连接数据库、django使用mysql数据库、表字段的增删改查、表数据的增删改查
本节知识点大致为:静态文件配置.form表单提交数据后端如何获取.request方法.pycharm连接数据库,django使用mysql数据库.表字段的增删改查.表数据的增删改查 一.创建app,创 ...
- tp框架表单提交注意!不要提交到当前方法
tp框架 表单提交到当前方法,会重复执行显示部分和保存部分的代码.导致不知名的错误.
随机推荐
- 极重要基础命令三剑客加find
find -type:以文件类型查找 -name:以文件名查找 ! 取反 sed命令实战: sed -n “2p” oldboy.txt 打印第二行 sed -n "1,2p" ...
- 微信小程序之换肤的功能
pc或者移动端实现换肤功能还是比较简单的,大致就是需要换肤的css,还有正常的css:把当前皮肤类型存入本地:然后通过js读取并判断当前应该加载哪套css. 由于微信小程序没有操作wxss的api,所 ...
- 网络游戏开发-服务器(01)Asp.Net Core中的websocket,并封装一个简单的中间件
先拉开MSDN的文档,大致读一遍 (https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/websockets) WebSocket 是一 ...
- IDEA的配置
一.使用配置 转自:http://blog.csdn.net/qq_27093465/article/details/52918873 setting: 设置外观和字体: 设置编辑器快捷键: 自动 ...
- 一次SSLPeerUnverifiedException,SSLHandshakeException问题的分析
一次SSLPeerUnverifiedException,SSLHandshakeException的问题分析 最近工作遇到一个https链接,通过pc(浏览器,curl)能正常访问,ios能正常 ...
- this->的作用
参考:https://www.zhihu.com/question/23324143 1.来源: 当年没有C++编译器,只能通过C++转成C语言才编译.而C++中的class就被翻译C语言的struc ...
- 在Editplus中配置java的(带包)编译(javac)和运行(java)的方法
配置的前提是电脑安装了JDK并且配置好了相关的环境变量(JAVA_HOME,path和classpath). 配置好后在命令行中输入javac和java验证是否配置成功: 如果出现上面的情况则说明配置 ...
- Unity3D项目程序加密-VirboxProtector加壳工具
各位Unity3D的开发者,你还为你的代码被反编译而头疼, 混淆和加密已经失效,为内存dump代码而烦恼?是否辛苦制作的游戏被盗版被抄袭而烦恼? 是否害怕算法被别人参考要把算法写成C++而费劲周折? ...
- The POM for ... is missing, no dependency information available
今天在重温淘淘商城的项目,准备用idea重写次,换个bootstrap的前端框架,但是在用idea构建maven项目后编译时却报错了: 经再三确认,common工程自身并没有任何问题,引用这个工程的地 ...
- 分别用EasyAR和Vuforia开发AR(入门级)
最近在一边学习谷歌TensorFlow,一边在做些简单的AR demo,在此总结下学习经验(自学的过程异常痛苦啊,还有总会有好人会在社区分享经验,这就是前人栽树,后人乘凉呐) 自从任天堂推出<精 ...