关于Web-Hacking-ToolKit Web-Hacking-ToolKit是一款功能强大的Web安全测试工具,Web-Hacking-ToolKit以Docker镜像的形式提供给广大安全研究人员使用...,并且带有完整的图形化用户界面支持。...容器是无法运行GUI工具的,主要是因为X11服务器不可用。...如果想要使用的话,你必须修改相关的配置。...转发 通过SSH使用X11转发功能,需要在容器中运行下列命令来开启服务器: start_ssh 确保你在开启容器的时候打开了22端口: docker run -p 127.0.0.1:22:22 ...
在容器技术、Docker和更多类Docker技术出现后,解决这个问题就变得简单了。 免责声明 由于boot2docker的工作方式,本文所述的方法在你的环境中可能无法正常运行。...因为我比较懒,加上我需要在我的笔记本上放点别的内容,所以,这里我们只介绍单个容器的方法。 初始化工程 首先要做的是初始化一个新的Symfony工程....本容器的源代码在GitHub上的 ubermuda/docker-symfony仓库中可以找到。...我们还要构建Symfony Docker镜像, 使用docker build命令: $ cd docker-symfony $ docker build -t symfony ....现在,可以使用它来运行你的Symfony工程了: $ cd SomeProject $ docker run -i -t -P -v $PWD:/srv symfony 我们来看看这一连串的选项分别是干嘛的
测试环境 每个运行时在1或2个Docker容器中运行 每个容器有1个CPU和1GB RAM 负载测试工具位于同一Docker网络中 测试应用程序 Symfony提供了运行时组件。...不幸的是,我没有找到与Symfony 7兼容的最新版本的ReactPHP和AMPHP运行时。PHPPM GitHub和Dockerhub看起来都被抛弃了。...应用以下PHP和Symfony设置: 使用php.ini-production(附带官方Docker容器) 已启用Opcache 启用JIT 根据Symfony最佳实践配置preload Composer...自动加载器已优化 Symfony在生产模式下运行 服务容器转储到单个文件 Symfony缓存在容器构建期间预热 应用程序代码以及容器配置可以在GitHub https://github.com/DimDev...对于Symfony,我们有一个bundle,它扩展了symfony/runtime组件。 个人观点 FrankenPHP -惊人的工作,第一个候选人成为PHP世界的标准事实上。
FrankenPHP 兼容任何 PHP 应用,通过提供的工作模式与 Symfony 集成,使你的 Symfony 项目速度飞快(将支持 Laravel Octane)。...它还可以作为一个独立的 Go 库用于在使用 net/http 的任何应用中嵌入 PHP。...如何使用 Docker 运行 docker run -v $PWD:/app/public \ -p 80:80 -p 443:443 -p 443:443/udp \ dunglas/...frankenphp 访问:https://localhost 看到一下界面说明运行成功啦 终端输出 静态二进制文件 如果您不喜欢使用Docker,我们提供适用于Linux和macOS的独立FrankenPHP.../frankenphp php-cli /path/to/your/script.php 挂在本地目录执行自定义脚本 docker run -v e:/GitHub/tinywan-frankenphp
Symfony、 Laravel和Yii 在深究技术细节之前,我们先来整体介绍下这3个竞争者 Symfony Symfony 是一套可复用的PHP组件,这些组件可以使开发者开发出易扩展和高性能的应用。...很多的流行项目包括Drupal和phpBB也使用了Symfony框架。实际上目前最流行的框架Laravel也是建立在Symfony上。...Symfony也使用模型和控制器来开发web应用,对于新的开发者这看起来有点老套。但是确实好用。对于模块化框架来说Symfony是一个很好的例子。...你可以使用模块化的方式在你的项目中使用Symfony提供的30个组件。 Yii框架使用MVC模型(Symfony也提供对MVC的支持) Symfony 可以用来快速开发和用于复杂项目。...也许这些列表有助于你缩小选择范围: Symfony: 提供长期支持版本 带有大量的特性 它是目前最稳定的框架 基于组件的框架,提供可扩展的模块化功能 有强大的社区支持和丰富的学习资源 Yii: 天生带有
textastic vi-mode zsh_reload archlinux bwana colorize docker...grails kitchen mix pep8 rails scd symfony...grunt knife mix-fast per-directory-history rake screen symfony2...mosh perl rake-fast scw systemadmin tugboat yii boot2docker...2.修改配置文件.zshrc: plugins=(git zsh-autosuggestions) zsh-syntax-highlighting 这是一个命令高亮插件,输入为绿色时表示可用命令,路径带有下划线时表示可用路径
Symfony, Laravel和Yii 在仔细研究技术细节之前,这里是三种框架的概述: Symfony Symfony是一套可重复使用的PHP组件,它允许开发者人员创建可扩展的,高效能的应用程序。...Symfony也利用模型和控制器来开发Web应用程序,在许多开发人员眼中,它可能看起来是迟钝的,但它是有作用的。另外,Symfony是模块化框构的一个很好例子。...Symfony可以用来快速开发复杂的项目。即使有争议说哪一个框架更有利于复杂的项目,Symfony相比其他框架,具有很出色处理复杂事物的能力。Yii也使用组件,但它并不是symfony那样的模块化。...下面这份清单也许可以帮你缩小选择范围: Symfony: 提供一个LTS版本 带有负载功能 是目前最稳定的框架 是基于构件的框架,提供了丰富的模块化 具有一个出色的社区,提供丰富的学习资源 Yii: 自带...对我个人来说,Laravel更佳,它作为一颗新出现的“框架之星”,没有停下来的迹象。 ? 不过,Symfony和Yii都是优秀的框架。Symfony是行之有效的,有一个更大、更成熟的社区。
跟上潮流 2012年的PHP是web开发的强者,我记得当年的PHP微信开发简直是火到不行,经过这几年的不断发展,PHP实际更偏向后端了。...我已经很久没有动过前端的东西了,当年都是混合开发乱的不行,所以作为一个PHP程序员不要太计较前端的那些技能,注重后端该会的东西。...建议把Laravel的设计方式认真学习一下,并非必须去学习使用这款框架 Lumen 这是一款Laravel的Api框架,其速度要比Laravel快很多,是一款精简的Laravel Symfony 没怎么看过这款框架...,Symfony即是一款框架,也是一组PHP组件库,要知道Laravel的DB,Dump,Route,Response其实都是在Symfony组件基础上做的。...语法非常类似Goroutine rabbitmq 消息队列,数据过多的时候就知道有什么用了 docker 不要告诉我2019年你还不听过docker,容器技术泛滥,该看下了老铁,https://segmentfault.com
介绍 Laradock 是为 PHP 提供的完整 Docker 本地开发环境,有助于在 Docker 上运行 PHP 应用程序,和 Homestead 一样提供了一系列打包好(包括配置)的 Docker...Laradock 早期专注为 Laravel 打造 Docker 开发环境,因而最早在 Laravel 社区中出名,后来随着影响力的扩大,逐渐被 PHP 社区接纳和采用,目前支持的 PHP 项目除了 Laravel...之外,还有 Symfony、CodeIgniter、WordPress、Drupal 等等。...可选择你最喜欢的数据库引擎:MySQL,Postgres,MariaDB ...... 可运行专属的软件组合:Memcached,HHVM,Beanstalkd ......you need to change the sources (i.e. to China), set CHANGE_SOURCE to true CHANGE_SOURCE=true 运行这些容器 docker-compose
- 另一个小的依赖注入容器 Container - 另一个灵活的依赖注入容器 PHP DI - 一个使用标注实现的依赖注入 Acclimate - 依赖注入容器和服务定位器的通用接口 Symfony...PHPCI - 一个PHP的开源持续集成平台 Sismo - 一个持续的测试服务器库 Jenkins - PHP支持的持续集成平台 JoliCi - PHP开发的由Docker支持的持续集成客户端 文档...SphinxQL query builder - Sphinx 搜索引擎的查询库 命令行( Command Line ) 构建命令行工具的库 symfony/console - Symfony命令行工作组件...symfony/validator - Symfony 数据验证组件 REST和API 用于开发restful APIs的库和Web框架 Apigility - 一个使用Zend Framework2...- Online PHP shell DBV - 数据库版本控制应用程序 PHP Queue - 管理队列的后端程序 MailCatcher - 一个接受和查看邮件的程序 Cachet - 一个开源的网站状态展示系统
Symfony2:一个独立组件组成的框架 官网 Zend Framework 2:另一个由独立组件组成的框架 官网 Laravel 4:另一个PHP框架 官网 Aura PHP:独立组件的框架 官网 Yii2...Web开发框架 Symfony CMF:创建自定义CMS的内容管理框架 官网 Knp RAD Bundle:Symfony 2的快速应用程序(RAD)包 官网 框架组件 来自Web开发框架的独立组件 Symfony2...:支持Jenkins的一个持续集成平台 官网 JoliCi:一个用PHP编写的由Docker支持的持续集成客户端 官网 文档 生成项目文档的库 Sami:一个API文档生成器 官网 APIGen:另一个...:一个PHP中的Lambda 计算解析器 官网 Country List:所有带有名称和ISO 3166-1编码的国家列表 官网 PHP-GPIO:用于Raspberry PI的GPIO pin的库 官网...官网 Composer as a Service:作为一个zip文件下载Composer包的工具 官网 MailCatcher:一个抓取和查看邮件的web工具 官网 资源 各种提高你的PHP开发技能和知识的资源
1.JPG 这是前面蒲公英和鸡冠花的集合体。笔者一开始认为这是类似绣球花的图形,但就这种图形请教了花卉爱好者后,对方认为这更像是琼花的:中间是两性小花,然后周边是巨大的萼片发育而成的不孕花。...6.JPG 这是原作者命名的一种模式,大量非常有深度的目录形成了细长瘦小的枝杈,期间散落着非常小的文件。...8.JPG 这是笔者暂时命名的一种模式,从根节点开始,每个目录下带有若干个文件,以及目录,像五针松一样一节节展开。...# Using curl and cloc (fast, accurate) $ curl https://nodeload.github.com/symfony/symfony/tar.gz/master...| tar xvz $ cloc symfony-master --csv --by-file --report-file=symfony.cloc 是不是很简单?
我决定搭建的vps上有全套的宝塔面板、nginx、php环境,由于怕造成环境冲突,所以选择了使用docker进行安装。Docker搭建起来很简单,省略了配置它的繁琐步骤。...1.安装docker 直接使用官方的一键脚本安装并启动 curl -fsSL get.docker.com -o get-docker.sh sudo sh get-docker.sh systemctl...enable docker //设置开机启动 systemctl start docker //启动docker服务 2.拉取wallabag官方docker镜像并进行安装 镜像地址 https:/...data -v /opt/wallabag/images:/var/www/wallabag/web/assets/images -p 800:80 -e SYMFONY__ENV__DOMAIN_NAME...3.本地反向代理 因为docker映射在本地的端口是800,所以要开启反向代理,实现域名访问。前提当然是你已经将域名解析到 vps 的 ip 地址。宝塔添加网站之后,操作如下图。 ?
库是一个可重用的包,需要作为一个依赖项进行添加 - 比如 symfony/symfony, doctrine/orm 或 elasticsearch/elasticsearch....例如,使用形如 "symfony/symfony": "^3.1",有可能存在在 3.2 版本废弃的东西,而这会破坏你的应用程序在该版本下通过测试。...这并不多余,要知道你使用的依赖项的依赖项并不受这些约束绑定(如 symfony/console 还依赖 symfony/polyfill-mbstring)。...这种情况下,就要在升级命令中把他们全部罗列出来: composer update symfony/symfony symfony/monolog-bundle --with-dependencies 或者使用通配符升级所有指定命名空间的依赖...在尝试 docker 化自己的应用时,或是你的同伴头一次设置应用环境时,这招超级实用。
关于Grepmarx Grepmarx是一款功能强大的应用程序源代码静态分析平台,该平台专为应用程序安全研究人员设计,可以帮助我们快速了解、分析和识别大规模未知代码库中潜在的安全漏洞。...、TypeScript、OCaml、PHP、Python、Ruby、Bash、Rust、Scala、Solidity、Terraform、Swift; 2、支持多种框架:Spring、Laravel、Symfony...、GitHub Actions、Jenkins HPI、Kubernetes; 2、SBOM生成; 其他功能: 1、提供了用于高效浏览扫描结果的分析工作台; 2、扫描未编译的代码; 3、代码行计数器;...Docker执行 请确保你已经在本地设备上安装并配置好了docker-composer,并运行了docker守护进程。...中启动应用程序: $ sudo docker-compose pull && sudo docker-compose build && sudo docker-compose up -d (向右滑动,查看更多
本篇文章将介绍如何使用 Docker 快速搭建一个适用于 HomeLab 和开发阶段使用的邮件网关,用来快速聚合各种软件的通知消息。当然,你也可以用它来快速验证各种软件中的邮件配置是否正确。...如果你熟悉 Docker 的话,大概十分钟,你将会拥有一套完全属于自己的邮件通知聚合服务,而这个服务,只需要 20MB 左右的内存消耗,非常轻量。...如果再限制能够快速进行功能验证(跑起来看效果)的项目,那就更屈指可数啦: (5.6k Stars)https://github.com/sj26/mailcatcher (3.2k Stars)https...重新构建可用的 Docker 容器版本。...使用 Docker 快速体验邮件网关 如果我们想启动一个“邮件网关”,可以直接使用“一句话”的容器命令来解决战斗: docker run -p 1080:1080 -p 1025:1025 soulteary
- Symfony2 类型的蜜罐 Glastopf - Web 应用蜜罐 Google Hack Honeypot - 旨在提供针对那些使用搜索引擎探测资源的攻击者的侦察 Laravel Application...gridpot - 模拟实际电网的开源蜜罐 scada-honeynet - 模拟流行的 PLC 服务,更好地帮助 SCADA 研究人员了解暴露的控制系统设备的潜在风险 其他/随机 DSHP - 带有插件化支持的简单蜜罐...蓝牙) Bluepot Android 应用程序动态分析 Droidbox Docker 化的低交互蜜罐 Docker honeynet - 部署与 Docker 容器中的一些蜜网工具 Dockerized...Thug - 基于 Thug 的 Docker 蜜罐,用于分析恶意 Web 内容 Dockerpot - 基于 Docker 的蜜罐 Manuka - 基于 Docker 的蜜罐 (Dionaea &...Kippo). mhn-core-docker - 在 Docker 中实现的现代蜜网核心元素 网络分析 Quechua SIP Server Artemnesia VoIP IOT 蜜罐 HoneyThing
一、FileGator介绍 1.1 FileGator简介 FileGator简介 FileGator是一个免费的、开源的、自托管的 Web 应用程序,用于管理文件和文件夹。...Native File、Pdo、Redis、MongoDB、Memcached 等通过 Symfony) 单页前端(使用 Vuejs、Bulma 和 Buefy 构建)) 分块上传(使用 Resumable.js...构建)) Zip 和批量下载支持 高度可扩展、解耦和经过测试的代码 无需数据库 无™框架 1.4 FileGator的使用场景 与同事、团队、朋友或家人共享文件夹 让学生有权上传他们的作品 允许工作人员上传现场数据...docker compose logs 六、FileGator的基本使用 6.1 登录FileGator 访问地址:https://192.168.3.166:8880,将IP替换为自己服务器IP地址,...6.3 在线预览文件 点击上传的文件名称,在线预览文件。 七、总结 FileGator是一款用户体验优秀的文件管理器,界面简洁、操作简单,适合新手快速上手。
JetBrains是一家专注于开发智能化开发工具的软件公司,其开发的系列程序员编程工具被广泛应用于软件开发领域,涵盖了多个编程语言和开发环境。...PhpStorm PhpStorm是一款PHP编程语言集成开发环境,提供全面的智能代码编辑、调试和测试工具,支持多种PHP框架和库,包括Laravel、Symfony等,广泛应用于PHP开发领域。...支持多种PHP框架,包括:Symfony、Laravel、Drupal、WordPress、Zend Framework、Magento、Joomla、CakePHP、Yii等。...6.pycharm-professional-2022 PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。...8.RubyMine-2022 RubyMine 是一个为Ruby 和 Rails开发者准备的 IDE,其带有所有开发者必须的功能,并将之紧密集成于便捷的开发环境中。
上网冲浪的时候,经常能看到一些好文章和有用的资料,随手就放到收藏夹里了。但是放到收藏夹里的网页链接要么吃灰,要么很难找到,于是就变成了收藏等于“看过”。...这可不是个好习惯,如何才能保证自己能够看完收藏的文章,而且也能随时的从收藏的文章里搜索自己想要的信息呢?了不起为你隆重推荐这个开源项目——wallabag。...Wallabag 支持 docker 部署,并且支持多种数据库,包括 SQLite、MariaDB、MySQL、PostgreSQL、Redis。这里以 docker 部署为例。...命令如下: docker run -p 80:80 -e "SYMFONY__ENV__DOMAIN_NAME=http://localhost" wallabag/wallabag 当然,端口的映射可以自行修改哈...项目地址:https://github.com/wallabag/wallabag 官方地址:wallabag.org docker hub地址:https://hub.docker.com/r/wallabag
领取专属 10元无门槛券
手把手带您无忧上云