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. linux下tomcat 8的安装以及tomcat启动慢问题

    今天在 linux 下安装了 tomcat,中间也是一路波折,最终安装好了.感觉应该有不少伙伴跟我一样都会踩到这些坑,打算记录下来.使用的是通用(ubantu,debian, centos 均可)的安 ...

  2. tensorflow第一篇---numpy模块

    写在前面: 自学tensorflow半个月,博友们给了我很多帮助,这是我第一篇原创的博文,我想把之前的知识梳理一遍,我会分享我一些在学习过程中遇到的问题,我目前只有这些......... 在介绍ten ...

  3. 找出k个数相加得n的所有组合

    Find all possible combinations of k positive numbers that add up to a number n,each combination shou ...

  4. 九度oj题目1002:Grading

    //不是说C语言就是C++的子集么,为毛printf在九度OJ上不能通过编译,abs还不支持参数为整型的abs()重载 //C++比较正确的做法是#include<cmath.h>,cou ...

  5. mysql安装过程

      1.到官网下载Mysql,目前最新版都是5.0以上版本,下载之后直接解压即可   2.在终端进入bin目录(如果嫌麻烦可配置环境变量,配置之后则无需进入bin目录则可敲命令),安装数据库服务:my ...

  6. Pythonic

    这个词翻译过来就是 这很python,其产生的目的就是写出更简洁的,没有冗余的python代码. 1.元素交换 a, b = b, a 看到网上有人解释的很好,首先,建立元组的重点不在于括号'()', ...

  7. MySQL DBA教程全套视频资料

    MySQL基础入门.MySQL多实例安装与企业应用场景.MySQL应用管理及进阶实战操作.MySQL乱码问题及字符集实战.MySQL备份-增量备份及数据恢复基础实战.MySQL主从复制原理及实战部署. ...

  8. Angular开发实践(二):HRM运行机制

    引言 在angular-start项目中启用了模块热替换(HMR - Hot Module Replacement)功能,关于如何在angular-cli启用HRM,请查看HRM配置 那HMR是个什么 ...

  9. MSIL实用指南-生成属性

    本篇讲解怎么生成属性,包括get和set方法. 第一步,生成一个字段生成字段用TypeBuilder.DefineField方法.实例代码: FieldBuilder customerNameBldr ...

  10. 基于TODO的开发方法

    之前买了一本书,叫<架构探险-从零开始写Java Web框架 >(不推荐购买-),一本标题党书籍!但是我很推崇作者写代码的方式,就是基于TODO的方式进行开发! 个人认为以基于TODO的方 ...