Category: Php / Pear / Mysql / Node.js

Node.js Mocha 入门教程, JavaScript 测试框架Mocha, 测试框架 Mocha 实例教程

  Mocha(发音”摩卡”)诞生于2011年,是现在最流行的JavaScript测试框架之一,在浏览器和Node环境都可以使用。 所谓”测试框架”,就是运行测试的工具。通过它,可以为JavaScript应用添加测试,从而保证代码的质量。 官方给它自己定义的三个特点是:simple、flexible、fun 本文全面介绍如何使用Mocha,让你轻松上手。如果你以前对测试一无所知,本文也可以当作JavaScript单元测试入门。值得说明的是,除了Mocha以外,类似的测试框架还有Jasmine、Karma、Tape等,也很值得学习。   &… Read More

Laravel:在视图(view)中显示控制器(controller), Get Laravel controller name in view

  如果您的布局是 Blade 模板,您可以创建一个视图合成器,将这些变量注入到您的布局中。在app/Providers/AppServiceProvider.php添加如下内容: public function boot() { app('view')->composer('layouts.master', function ($view) { $action = app('request')->route()->getAction(); $controller = class_basename($action['controller']); list($controller, $action) = ex… Read More

Amazon SES 发邮件, PHP 开发Amazon SES, AWS适用于 PHP 的开发工具包, Amazon SES 设置电子邮件, Amazon Simple Email Service

  电子邮件格式和 Amazon SES   当客户端向 Amazon SES 提出请求时,Amazon SES 将构建符合 Internet 邮件格式规范 (RFC 5322)。一封电子邮件包含标头、正文 和信封,如下所述。 标头…包含路由说明和有关邮件的信息。例如,发件人的地址、收件人的地址、主题和日期。标头类似于普通信件顶部的信息,但前者可能包含许多其他类型的信息,如邮件的格式。 正文—包含邮件本身的文本。 信封 —包含 SMTP 会话期间电子邮件客户端与邮件服务器之间通信的实际路由信息。此电子邮件信封信息类似于普通信件信封上的信息。电子邮件信封的路由信息通常与电子邮件标头中的路由信息相同,但也… Read More

Laravel Query Builder 原理及用法, Laravel操作数据库, Laravel数据库查询, Laravel CURD数据库

  从 CURD 到 排序 和 过滤,Query Builder 提供了方便的操作符来处理数据库中的数据。这些操作符大多数可以组合在一起,以充分利用单个查询。 Laravel 一般使用 DB facade 来进行数据库查询。当我们执行 DB 的「命令」(、或者说「操作符」)时,Query Builder 会构建一个 SQL 查询,该查询将根据 table() 方法中指定的表执行查询。 该查询将使用 app/config/database.php 文件中指定的数据库连接执行。 查询执行的结果将返回:检索到的记录、布尔值或一个空结果集。   下表中是 Query Builder 的常用操作符: 操作符 描… Read More

Ubuntu安装Composer, Ubuntu升级Composer, 升级Composer 1.x 到 2.x, How to Install and Use PHP Composer on Ubuntu 20.04

    升级的方法很简单,就是先卸载后安装: # you need to first remove the composer sudo apt-get remove composer # ubuntu install composer php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" # and then type the below command to install composer globally sudo php composer-setup.php --install-dir=/usr/local/bin --filename=compo… Read More

Laravel视图, Laravel 视图的创建和数据传递, Laravel 视图实例教程, 在视图间共享数据及视图Composer

  理解视图 在MVC框架中,字母“V”代表视图(Views)。它分离了应用程序逻辑并展现逻辑。视图文件存储在 resources/views目录。一般来说,视图是包含了应用程序的HTML。   示例 第1步 – 复制下面的代码,并将其保存在 resources/views/test.php <html> <body> <h1>Hello, World</h1> </body> </html>   第2步- 添加下面一行在 app/Http/routes.php 文件,为上述视图设置路由。 app/Http/… Read More

Laravel不显示图片, Laravel视图中不显示图片, Laravel框架前端显示图片问题, laravel框架图片无法显示问题

    最近做项目,功能是在用户上传图片成功后显示该图片,在本地测试(WAMP环境)下正常显示,但是部署到服务器上(LNMP)下无法显示。   因为LNMP环境下域名直接指向Laravel框架下的public目录,public为Laravel框架唯一对外公开的文件夹,而我的图片保存在storage/images,无法直接访问。查了官网文档发现可以在Linux下建立文件软链接,但试了以后没成功(可能是我打开的方式不对)。而且这样做在WAMP下又不能显示图片了   最后,还是决定将图片保存在public/images,一方面图片资源本来就不是什么隐私文件,本来就是要对外… Read More

Laravel 路由入门:路由定义、参数传递及路由命名, Laravel路由用法, Laravel routes web.php

  对任何一个 Web 应用框架而言,通过 HTTP 协议处理用户请求并返回响应都是核心必备功能,也就是说,对于我们学习和使用一个 Web 框架,第一件要做的事情就是定义应用路由,否则,将无法与终端用户进行交互。而我们的 Laravel 从入门到精通系列教程之旅也将从路由开始,在这篇真正意义上的开篇教程中,我们将学习如何定义路由,然后将其指向要执行的代码,并处理各种路由需求。   路由入门 在 Laravel 应用中,定义路由有两个入口,一个是 routes/web.php,用于处理终端用户通过 Web 浏览器直接访问的请求,另一个是 routes/api.php,用于处理其他接入方的 API 请求(通常是跨… Read More

PHP框架:Laravel – 项目目录结构介绍, Laravel目录结构, Laravel 各文件夹功能说明, Laravel 文件夹结构

  当一个 Laravel 项目创建完毕后,默认的目录结构如下:   虽然我们开发时可以按照自己的喜好重新组织应用的目录结构,但默认的目录结构对于大型应用还是小型应用都是有很好的参考价值。下面分别介绍各个目录的功能作用。   1,app 目录 (1)应用的核心代码位于 app 目录下。默认情况,该目录位于命名空间 App 下, 并且被 Composer 通过 PSR-4 自动载入标准自动加载。 注意:app 目录包含的是应用的核心代码,不是框架的核心代码,框架的核心代码在 /vendor/laravel/framework 里面。 (2)app 目录下包含多个子目录,分别如下: Con… Read More

使用PHP Webhook方式打造Telegram Bot,获取telegram id, 获取telegram group id, PHP通过telegram bot给自己或群组发消息

    准备 1. 本地测试需要有ssl才可以,可以通过免费版的ngrok来解决! 2. 所有使用前提,都是要先浏览器打开  https://api.telegram.org/bot(BOT_TOKEN)/setWebhook?url=https://yoursite.com/your_update.php  设置好webhook 3. webhook 和 getUpdate() 两种方式不能同时使用   1.创建机器人 使用浏览器访问 https://t.me/botfather 会自动跳转到 BotFather 的对话框,或者直接在手机 Telegram App 内搜索BotFather。这个是管… Read More

2020-11-30 亲测有效:IntelliJ IDEA 2020.2.3 最新激活破解方法, 激活到 2089 年

  破解新招:亲测:IntelliJ IDEA 2020.3.2 破解新招 – 无限重置30天试用期   一、下载最新的 IDEA 2020 版本安装包 可以选择从 IDEA 官网下载: https://www.jetbrains.com/idea/download 点击下载,下载完成即可。   二、开始激活   1、 下载完成后,双击 ideaIU-2020.2.3exe,打开安装软件; PS: 确保电脑没有安装老版本软件,如有请卸载。   2、 安装目录选择;   3、 按自己电脑配置勾选:   4、 点击 next, 安心等待其安装完成:   5、 … Read More

亲测:Adobe Premiere Pro 2020 for Mac(PR 2020 mac), PR 2020 mac 破解版, Premiere CC2020 Mac破解版

  方法一:   Premiere CC2020 Mac破解版软件特色: 1、支持澳大利亚隐藏式字幕标准 Premiere CC2020 Mac现在支持澳大利亚OP4T2隐藏式字幕标准。 2、性能改进 H264和原生HEVC的基于硬件的解码为这些格式提供了更好的性能,并且渲染速度更快。 3、适用于团队项目的Dynamic Link 团队项目现在支持Premiere Pro和After Effects之间的Dynamic Link,因此您可以跳过中间渲染并实现更快迭代。 4、支持更多本机格式 对高动态范围的新增支持包括HLG (Hybrid LOG Gamma)。 5、基本图形面板 查找编辑字幕、形状以及在Premiere… Read More

亲测:Adobe Premiere Pro CC2020, Pr cc 2020 中文破解版, Pr cc 2020 绿色版

  Pr cc2020中文破解版软件特色: 1、支持更多本机格式 Pr cc2020新增了对高动态范围支持,包括HLG (Hybrid LOG Gamma)。 2、支持新一代硬件 Pr cc2020现提供对Microsoft Surface Dial的本机支持以及MacBook Pro Touch Bar的本机支持和自定义项。 3、适用于团队项目的 Dynamic Link 团队项目现在支持Pr cc2020和After Effects之间的Dynamic Link,因此您可以跳过中间渲染并实现更快迭代。 4、虚拟现实工作流程增强功能 输出适用于启用了VR的平台(如YouTube和Facebook)的环绕声音频。 5、更多功能改进 经过… Read More

亲测:Photoshop CC 2020 Mac 破解版, Ps CC2020 Mac 中文破解版

  Photoshop CC2020 Mac中文破解版更新日志: 1、改进的属性面板 现在,在中心位置找到您需要的更多控件。轻松更改文档设置,访问所有类型图层设置,以及使用方便的快速操作。 2、智能对象到图层 将只能对象转换回它的组件图层即可微调您的设计。所有操作在一个位置即可完成,无需在不同文档窗口之间来回切换。 3、iPad和云文档 现在iPad上安装有Photoshop,您可以使用云文档垮Mac、Win和iPad工作。在您工作时,文档会在线保存到Adobe的云中。同时还将提供协作和其他功能。 4、预设改进 我们对预设进行了重新设计。如今的预设使用起来更加的简单、直观。而且布局更加的井然有序,您可以轻… Read More