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. jdbc连接数据库并打印的简单例子

    6步连接数据库: import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; impor ...

  2. react-redux状态管理思想

    最近一段一直在加班做项目,几乎每天都要加班到晚上9点,每周也只休息一天,一直没有时间把eact全家桶,再整体熟悉一遍.索性,就在最近的项目中,借鉴了react-redux的思想,维护状态和发布acti ...

  3. 使用text-overflow: ellipsis 处理文本溢的一个小问题

    今天在做一个自定义 select多选 搜索的时候,有这样子的一个需求: 1.点击自定义的一个 选项内容框,下拉可多选项 2.多选项不允许换行,且父溢出拆剪,(单行)溢出部分使用 "...&q ...

  4. windows中安装redis

    Redis是有名的NoSql数据库,一般Linux都会默认支持.但在Windows环境中, Windows的Redis安装包需要到以下GitHub链接找到.链接:https://github.com/ ...

  5. 【Unity与23种设计模式】装饰模式(Decorator)

    GoF中定义: "动态地附加额外的责任给一个对象.装饰模式提供了一个灵活的选择,让子类可以用来扩展功能." 装饰模式一般用来增加新功能 它可以避免更改已经实现的程序代码 从而增加系 ...

  6. 【Unity3D与23种设计模式】组合模式(Composite)

    前段时间在忙一个新项目 博客好久没有更新了 GoF中定义: "将对象以树状结构组合,用以表现部分-全体的层次关系.组合模式让客户端在操作各个对象或组合时是一致的." 是一致的意思就 ...

  7. 关闭NetworkManager的作用

    author: headsen  chen date: 2017-11-21  13:34:23 个人原创 重启网卡后,会造成网卡失效,报错如下: Bringing up interface eth0 ...

  8. 安装Accumulo——突破自己,就是成长

    前言 在我刚开始接触分布式集群的时候,是自己在几台虚拟机中手动安装的 Hadoop 和 Spark ,所以当时对 Hadoop 的配置有个简单的印象 ,但是后面发现了 Cloudera 和 Ambar ...

  9. Linux新手的最佳包管理器

    一个 Linux 新用户应该知道他或她的进步源自于对 Linux 发行版的使用,而 Linux 发行版有好几种,并以不同的方式管理软件包. 在 Linux开发 中,包管理器非常重要,知道如何使用多种包 ...

  10. bat脚本:Java一键编译(Javac java)

    bat脚本:Java一键编译(Javac java) D:    是指D盘 javat是要编译的.java文件所在的文件夹 也就是D:\javat bat代码: :start COLOR 0A cls ...