首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏友儿

    php 操作FTP (YII2框架

    Yii2框架测试 主要是大多数新手不怎么会用gitHub,所以写的比较详细! 首先打开php.ini中的ftp扩展项extension=php_ftp.dll 去gitHub搜索 如何选择用哪个扩展? php /** * https://github.com/yii2mod/yii2-ftp */ public function actionUseftp() { try { //连接到服务器FTP: $ftp = new \yii2mod\ftp\FtpClient(); $config = ['password']); //或通过SSL(端口22或其他端口)连接到服务器FTP: /** $ftp = new \yii2mod

    1.6K20编辑于 2022-09-11
  • 来自专栏全栈程序员必看

    Laravel框架_php laravel框架

    laravel框架 一、laravel简介 laravel是一套优雅简介的PHP开发框架,受欢迎程度非常之高,功能强大,工具齐全; https://www.jianshu.com/p/206592c78113 二、简单介绍 1、laravel是基于mvc模式的php框架,m——模型层,v——视图层,c——控制器层;以下为laravel框架的目录文件,框出来的文件目录将在后续中用到: 2、什么是MVC的开发思想 app是应用的核心代码文件目录,以后的代码基本都在这里完成;   app/Http/Controller目录是应用的控制器文件;   routes.php框架的路由文件,负责路由分配和映射;    Http下的类文件,比如上面目录中的User.php、Menu.php文件是应用的模型文件;   config目录是所有应用的配置文件目录;   public是框架的入口文件及静态资源文件目录;    三、laravel目录结构整体分析 四、laravel路由 (一):简介 在laravel中,定义路由的地方在routes/web.php文件中。

    5.7K20编辑于 2022-11-03
  • 来自专栏前端导学

    PHP 框架 Swoole

    Swoole:重新定义PHP PHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器 使用PHP+Swoole作为网络通信框架,可以使企业IT研发团队的效率大大提升,更加专注于开发创新产品。 http://www.swoole.com/

    2.4K10发布于 2019-05-26
  • 来自专栏IT派

    PHP框架】 Laravel vs Yii2 到底哪个是未来?

    如果把 「未来」理解为趋势的话,作为新世纪的 PHP 框架,两个框架都不差。 性能和速度,一个框架的趋势,绝对不是因为这两个因素决定的,会有很小的影响,这当然了,不过不会有太大的影响。 Github Star 数量最多的 PHP 项目: ? Search · stars:>0 · GitHub 2. Google 搜索 Trending ? http://www.google.com/trends/explore#q=laravel%2C%20yii%2C%20CodeIgniter%2C%20Cakephp%2C%20Symfony&cmpt The Best PHP Framework for 2015: SitePoint Survey Results ThinkPHP 、laravel、Yii 、CI这几个框架国内用的最多, YAF是用 C写的PHP扩展类型的框架、phalcon也是PHP扩展的框架, kohana在某些企业级中有一定的使用量, symfony2在国外使用量很高。

    2K00发布于 2018-07-30
  • 来自专栏LiveEdu在线科技教育平台

    如何选择PHP框架

    本文将介绍三种最流行的PHP框架:Symfony, Laravel和Yii。将通过三种框架的比较,帮助你选择哪种框架有可能最符合你的需求。 为什么要选择PHP框架? 为什么要使用框架而不是原生PHP来开发你的应用程序?下面是使用框架的一些好处: PHP框架令开发更快。 Yii采用MVC框架。(Symfony为MVC提供支持,可以在Is Symfony2 a MVC framework了解更多细节。) Symfony可以用来快速开发复杂的项目。 Symfony 2还提供了一个演示程序来开始工作。 laravel也可以通过使用Composer创建项目或Laravel安装器来快速安装。 不是很多,但框架的性能在许多项目中起着至关重要的作用。 社交网络是实时事件的一个主要例子。Jadson使用Yii2创建了一个移动社交网络。

    10.7K90发布于 2018-05-21
  • 来自专栏jerryteng的专栏

    现代的PHP框架

    现代的PHP框架介绍 今天说一下现在比较流行的PHP框架,直接从github搜一下便可以知道大家现在正在用的框架,大家关注的是什么 [image.png] Laravel框架 咱们首先来说一下Laravel 框架,它被称为为 WEB 艺术家创造的 PHP 框架。 比较好的优点: 1)遵守PSR规范,PHP框架开始受束缚,有些类必须使用PSR接口实现,这一点很重要 2)提供容器,在容器上注入PHP组件驱动,比如路由驱动,ORM驱动,而这些都有现成很好用的组件,composer Yii 2 is a modern framework designed to be a solid foundation for your PHP application. 而且这个框架的价格也并不太高。事实上,Yii是最有效率的PHP框架之一。 我自己只关注这两个框架了。 其他的框架 像 yaf,ThinkPHP 挺适合国内的开发者,大家也可以关注。

    3.1K60发布于 2018-09-06
  • 来自专栏程序那些事儿

    php爬虫框架盘点

    网络数据抓取是大数据分析的前提,只有拥有海量的数据才能够进行大数据分析,因此,爬虫(数据抓取)是每个后端开发人员必会的一个技能,下面我们主要盘点一下php的爬虫框架。 它需要php满足5.5+。 simplehtmldom 这是一款html解析框架,它提供了类似于jquery的api,使得我们操作元素,获取元素非常的方便。 htmlSQL 这是一个非常有趣的php框架,通过这个框架你可以使用类似sql的语句来分析网页中的节点。通过这个库,我们可以不用写复杂的函数和正则表达式就可以获取到任意想要的节点。 此外,它还支持http2的server push,你可以更快速的接收内容。 phpspider 国人开发的php爬虫框架,作者曾用它爬取了知乎的百万用户,可以说框架在执行效率上还是非常不错的。

    4.1K10编辑于 2023-03-07
  • 来自专栏用户8644135的专栏

    php的yii2框架中整合hbase库的方法

    Hbase通过thrift这个跨语言的RPC框架提供多语言的调用。 Hbase有两套thrift接口(thrift1和thrift2),但是它们并不兼容。 文件夹同时存在thrift和thrift2接口描述文件,本文只使用thrift2 在D:projectthrift目录中输入cmd命令,生成对应php的sdk文件。 thrift -gen php hbase-1.2.6hbase-thriftsrcmainresourcesorgapachehadoophbasethrift2hbase.thrift 生成的D:projectthriftgen-php start thrift2 //启动 $HBASE_HOME/bin/hbase-daemon.sh stop thrift2 //停止 5、与yii2整合 在vendor文件夹中新建hbase目录 由于thrift2php不使用Composer,类库命名方式也不完全符合PSR-4标准, 所以本文使用include_path方式来定位并导入类文件。

    1.2K20发布于 2021-07-13
  • PHP——安装ThinkPHP框架报错

    前言 安装ThinkPHP框架报错,因为之前的报错总结使用的不是markdown编写的,整理起来有点麻烦,所以先单独记录下。 v6.0.7): Extracting archive The Process class relies on proc_open, which is not available on your PHP falling back to ZipArchive class The Process class relies on proc_open, which is not available on your PHP 修改php.ini配置文件 删除proc_open,proc_get_status并保存配置文件 disable_functions = passthru,exec,system,chroot,scandir restart 安装框架 # composer create-project topthink/think tp

    69810编辑于 2024-08-16
  • 来自专栏宸机笔记

    PHP-ThinkPHP框架学习

    结构 框架目录 ├─ThinkPHP.php 框架入口文件 ├─Common 框架公共文件 ├─Conf 框架配置文件 ├─Extend 框架扩展目录 ├─Lang 核心语言包目录 ├─Lib /app/'); //项目目录 require '/ThinkPHP框架所在目录/ThinkPHP.php'; 项目目录 ├─index.php 项目入口文件 ├─Common 项目公共文件目录 获取news $this->_param(1); // 获取hello_world $this->_param(2); // 获取thinkphp 输出 在控制器中给模板变量赋值: $name = ' input type='file' name='image'> 改为 <input type='file' name='image1'> <input type='file' name='image<em>2</em>' 我们访问 http://localhost/app/ 输出: 1--thinkphp 2--php 3--framework CURD 即数据库的Create.Update.Read.Delete,与ThinkPHP

    7.7K00发布于 2020-11-04
  • 来自专栏cwl_Java

    PHP-MVC框架目录

    1.2 框架目录 1.2.1 创建目录结构 ? 1.2.2 文件分类存放 将上一讲的文件分类存放到不同的目录中 ?

    1.9K10发布于 2020-03-28
  • 来自专栏jerryteng的专栏

    PHP框架-Yii3

    Yii3 框架 之前写过一篇关于现代的PHP框架的文章:https://cloud.tencent.com/developer/article/1330500 今天来讲一下Yii框架的3.0版本 Yii3 这个版本改动相对于Yii2也是非常的巨大,包括一下特性: Yii3需要PHP的最低版本是 7.1 并且 HHVM 不再被支持. - Yii 2.0 的开发还是在 yiisoft/yii2 仓库. Yii2 只支持Bug 和安全补丁,新特性和加强的特性不在被接收。 删除PJAX 的支持. yiisoft/yii2-composer 这个包不再被使用. 不再提供高级的项目模板. 这个框架最大的变化我认为是 分离了前端框架的依赖,之前创建工程的时候还需要 各种的前端依赖包,在Yii3中进行了彻底的分离。

    9.2K70发布于 2018-09-28
  • 来自专栏CSDNToQQCode

    PHP的25种框架

    2、Phalcon Phalcon是一个开源的、全栈的、用C语言编写的PHP5框架,为开发者提供了网站及应用开发所需的大量高级工具,且Phalcon是松耦合的,开发者可以根据需要使用其他组件。 Phalcon中的所有函数都以PHP类的方式呈现,开发者无需学习和使用C语言,且无需担心性能问题。 3、Symfony2 Symfony2是一个开源的PHPWeb框架,有着开发速度快、性能高等特点。 与其他框架相比,Symfony2的优势包括:支持DI(依赖注入)和IoC(控制反转);扩展性强;文档和社区比较成熟。 但是Symfony2的学习曲线也比较陡峭,没有经验的初学者往往需要一些练习才能掌握其特性。 4、CodeIgniter CodeIgniter是一个简单快速的PHPMVC框架。 ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善

    6.3K20编辑于 2022-11-29
  • 来自专栏陶士涵的菜地

    PHP rpc框架hprose测试

    php require_once ". php require_once ". var_dump((yield $test->hello("yield world1"))); var_dump((yield $test->hello("yield world2" server.php php client.php 结果 string(19) "Hello yield world1!" string(19) "Hello yield world2!" string(19) "Hello yield world3!" string(19) "Hello yield world4!"

    2.7K10发布于 2019-09-10
  • 来自专栏cwl_Java

    PHP-TP框架基础

    三、TP框架基础 1、目录结构(重点) (见手册–基础–目录结构) 1.project 应用部署目录 2. ├─think 命令行入口文件 2、配置文件(重点) (见手册–配置) ①三个层级的配置文件: 框架主配置文件(惯例配置文件) thinkphp/convention.php 3、函数文件 框架助手函数文件 thinkphp/helper.php 应用公共函数文件 application/common.php 模块函数文件 application/模块目录/common.php 一般不建议直接修改thinkphp/helper.php 4、开发规范(了解) TP框架编码规范:见手册–基础–开发规范 ? 扩展:PSR代码规范:https://www.kancloud.cn/thinkphp/php-fig-psr/3139 ? 5、请求的生命周期 框架的生命周期,也就是请求的执行流程: ?

    1.7K20发布于 2020-03-27
  • 来自专栏cwl_Java

    PHP-thinkphp框架概述

    一、框架概述 1、什么是框架 框架就是一些代码类、方法(函数)、变量、常量的集合,这些代码是功能结构性的代码(并非业务代码)。业务代码其实就是具体的一些模块的增删改查逻辑代码。 使用框架开发项目,有便于代码重用、开发效率高、代码规范好、便于功能扩展等优点。 2php中的主流框架 ①Zend Framework 框架PHP官方框架。 ②YII框架,又叫易框架。 ③Symfony 框架。 ④Laravel框架,市场使用较多。 ⑤Codelgniter框架,简称CI框架。 ⑥ThinkPHP框架,简称TP框架,常用版本:3.2.3和 5.0.*版本。 ThinkPHP是国人自己开发的框架。有中文官网、中文帮助文档、中文社区,以及丰富的百度搜索资源。所以ThinkPHP很适合作为入门级的开发框架。 这些框架大多都基于MVC设计思想和面向对象的。

    1.6K10发布于 2020-03-27
  • 来自专栏cwl_Java

    PHP-ThinkPHP框架安装

    二、ThinkPHP框架安装 1、下载并解压框架 下载地址:http://www.thinkphp.cn ? 下载后解压到工作目录 ? 2、配置虚拟主机 ①通过phpStudy的“站点域名管理”进行配置或者直接修改apache的虚拟主机配置文件, ? 将站点域名指向项目目录下的public目录 ? ②域名解析,修改hosts文件 ? 看到以上界面,说明框架安装成功。

    1.6K30发布于 2020-03-27
  • 来自专栏黄啊码【CSDN同名】

    php定时任务框架

    taskPHP基于原生态php开发的定时计划任务框架,利用多进程实现任务的分配和运行,利用原生态php内存共享实现进程间通信,支持linux和windows。 框架目录结构: taskPHP 根目录 |-- core 框架系统目录 | |-- 众多的框架核心类库文件 | |-- guide.php 框架引导文件 | |-- distribute_listen.php 任务派发进程入口 | 更多任务 | |-- config.php 全局配置文件 |-- main.php 框架入口文件 |-- windows_single.cmd 添加任务简单,只需继承Task基类,实现任务入口run方法 注意事项 由于任务存在派发时间,所以任务运行的时间可能会有1-2秒的误差。

    2.2K20发布于 2020-05-29
  • 来自专栏红蓝对抗

    PHP框架代码审计

    将源码放到WWW目录,访问/install.php安装即可 0x01 目录结构 开始审计前,先看一下目录结构,判断是否使用框架开发,常见的框架如Thinkphp、Laravel、Yii等都有比较明显的特征 判断没有用框架,就先搞清楚目录结构、路由。 2)安全过滤文件:安全过滤文件中会写函数对参数进行过滤,所以了解程序过滤的漏洞,对于我们进行漏洞利用至关重要。 2、安全过滤分析 跟进到includes/baijiacms.php查看,一开始定义一些常量 随后发现该文件中定义了一个irequestsplite函数 irequestsplite()函数主要是用 语句中,只看这里很明显存在sql注入 但是在前面看全局过滤的时候,知道对传参使用htmlspecialchars()函数进行处理,会将单引号转换成html实体,而此处需要单引号闭合,所以不存在sql注入 2

    79110编辑于 2024-01-23
  • 来自专栏老高的技术博客

    PHP框架常用函数

    spl_autoload_register、set_exception_handler和set_error_handler、get_include_path等。

    1.1K10编辑于 2022-12-27
领券