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框架的安装,及初步认识,从表单提交简单的数据到数据库中的更多相关文章

  1. laravel中get方式表单提交后, 地址栏数据重复的问题

    csrf_field这个要放form表单下面第一行的位置

  2. 小程序 <web-view></web-view> 中使用 form 表单提交

    在最近的小程序项目中,使用到了 <web-view></web-view> 内嵌 H5 页面,在 H5 中需要使用 form 表单提交数据. H5 使用的技术框架是 vue+v ...

  3. SpringMVC中使用bean来接收form表单提交的参数时的注意点

    这是前辈们对于SpringMVC接收表单数据记录下来的总结经验: SpringMVC接收页面表单参数 springmvc请求参数获取的几种方法 下面是我自己在使用时发现的,前辈们没有记录的细节和注意点 ...

  4. php开发面试题---2、php常用面试题二(表单提交方式中的get和post有什么区别)

    php开发面试题---2.php常用面试题二(表单提交方式中的get和post有什么区别) 一.总结 一句话总结: 数据位置:get参数在url里面,post在主体里面 数据大小:get几kb,pos ...

  5. springboot框架中集成thymeleaf引擎,使用form表单提交数据,debug结果后台获取不到数据

    springboot框架中集成thymeleaf引擎,使用form表单提交数据,debug结果后台获取不到数据 表单html: <form class="form-horizontal ...

  6. golang-web框架revel一个表单提交的总结

    这里要介绍好是revel框架的表单post提交的列子,主要是用于入门学习,和一些知识点的讲解: 首先: 来了解一个问题那就是重复提交表单,做过form表单提交的同学都知道,如果表单提交后不做处理,那么 ...

  7. DWZ框架Ajax无刷新表单提交处理流程

    DWZ框架Ajax无刷新表单提交处理流程是: 1.       ajax表单提交给服务器 2.       服务器返回一个固定格式json结构 3.       js会调函数根据这个json数据做相应 ...

  8. Django框架之第二篇--app注册、静态文件配置、form表单提交、pycharm连接数据库、django使用mysql数据库、表字段的增删改查、表数据的增删改查

    本节知识点大致为:静态文件配置.form表单提交数据后端如何获取.request方法.pycharm连接数据库,django使用mysql数据库.表字段的增删改查.表数据的增删改查 一.创建app,创 ...

  9. tp框架表单提交注意!不要提交到当前方法

    tp框架  表单提交到当前方法,会重复执行显示部分和保存部分的代码.导致不知名的错误.

随机推荐

  1. 应用canvas绘制动态时钟--每秒自动动态更新时间

    使用canvas绘制时钟 下文是部分代码,完整代码参照:https://github.com/lemoncool/canvas-clock,可直接下载. 首先看一下效果图:每隔一秒会动态更新时间 一. ...

  2. 关系型数据库工作原理-数据特征统计分析(翻译自Coding-Geek文章)

    本文翻译自Coding-Geek文章:< How does a relational database work>.原文链接:http://coding-geek.com/how-data ...

  3. handsontable 渲染实例

    单元格选择完成后将触发事件afterSelectionEnd, 然后在js中: hot.addHook('afterSelectionEnd', function(r, c, r2, c2){ // ...

  4. JDK1.8源码(二)——java.lang.Integer 类

    上一篇博客我们介绍了 java.lang 包下的 Object 类,那么本篇博客接着介绍该包下的另一个类 Integer.在前面 浅谈 Integer 类 博客中我们主要介绍了 Integer 类 和 ...

  5. sshpass的使用方法

    author:headsen  chen date : 2017-11-29  15:46:39 notice:created  by  headsen chen himself   and not ...

  6. unity A*寻路 (二)读取NavMesh数据

    上一章节我们已经看了怎么获得NavMesh数据保存为obj 这一章节我们来读取NavMesh数据 首先我们要定义两个结构体 点 和 三角形 为什么不用unity自带的Vector3呢? 相信你们应该已 ...

  7. 教你快速打造PHP MVC框架

    简介 MVC框架在现在的开发中相当流行,不论你使用的是JAVA,C#,PHP或者IOS,你肯定都会选择一款框架.虽然不能保证100%的开发语言都会使用框架,但是在PHP社区当中拥有最多数量的MVC框架 ...

  8. struts2.0简单教程

    Struts2.0简单配置教程: 在Eclipse中配置Struts2 步骤一:首先打开java ee并建立一个动态网站项目,我建立的项目名为TestDemo,如下图: 建立之后可在左侧发现工程,展开 ...

  9. Redis Setex命令

    Redis SETEX命令用于在Redis键中的指定超时,设置键的字符串值. 返回值 字符串,如果在键中设置了值则返回OK.如果值未设置则返回 Null. 语法 下面是Redis SETEX命令的基本 ...

  10. mysql学习第一天

    Mysql语句语法 一.数据库定义语句(DDL) 1.alter database 语法 alter database 用于更改数据库的全局特性,这些特性存储在数据库目录中的db.opt文件中.要使用 ...