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. 索信达携手8Manage,打造项目管理系统信息化体系

    [导语]金融大数据已逐渐成为行业潮流,作为金融大数据应用提供商,深圳索信达企业为了实现业务和研发项目的多重管理需求,决定引入8Manage项目管理系统,提高项目管控能力和工作效率,从而提高企业的核心竞 ...

  2. angular2 实现的小项目

    之前根据官网的demo做了一个小例子,将的都比较基本,为了更好的提高对angular的认知,又做了一个小例子,目前还不完善.主要有路由,http,组件之间的通信,服务等基本知识. 项目地址:https ...

  3. 分布式存储系统-HBASE

    简介 HBase –Hadoop Database,是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,利用HBse技术可在廉价PC Server上搭建起大规模结构化存储集群.HBase利用Had ...

  4. secureCRT的安装及破解

    secureCRT是我们平时都会用到的终端仿真程序,所谓是居家旅行必备神器啊,下面就说说怎么安装破解secureCRT. (网上有破解版和一些绿色版,感觉或多或少都有点问题,比如我用便携版就有问题,所 ...

  5. 我的linux一万小时

    这不是一篇鸡汤文,因为我并没有在使用 Linux 一万小时后成为 Linux 达人,甚至在很多方面,我连新手都算不上.我走的这些弯路能篇成一本很有参考价值的反面教材,下面,我在www.itxdl.cn ...

  6. C++模板类与Qt信号槽混用

    一.正文 目前正在做一个视频处理相关的项目.项目的技术栈是这样的,UI层采用Qt来实现基本的数据展示和交互,底层音视频采用的是一套基于FFmpeg的视频处理框架.这是一套类似Microsoft Med ...

  7. 解决 python 中,时间日期不能序列化的问题

    在python 中, 你在数据库娶到了数据中如果含有时间日期,那么你在向前端作为json对象传递的时候呢,就会报错.大致如下: TypeError: datetime.datetime(2017, 1 ...

  8. 笔记:Hibernate 框架配置说明

    下载 Hibernate ,打开地址 www.hibernate.org ,点击 Hibernate ORM -> Downloads 下载 4.3.11 版本,要使用Hibernate 需要把 ...

  9. 安装VMware workstation遇到的两个问题:安装过程中的DLL问题和安装后打开需要的管理权限问题

    1.安装过程中遇到Microsoft runtime DLL安装程序未能完成安装的问题? 在遇到这个问题时不要点击确定,需要在开始菜单中输入%temp%,然后跳转到一个文件夹里,找到后缀为setup的 ...

  10. 基于PLC-C#串口通讯,温度检测和转速监控的c#/.Net实现。

    我司为五金加工企业,其中有一条喷涂车间和流水线,客户要求能实时监控炉温温度.流水线速,并设置上下限值,达到上下限时报警. 开始考虑过USB的温度采集器,但是却没有找到带USB的光电开关,并且线路长度受 ...