動態

@delia_5a38831addb7b

大數據報表菜單欄問題

一,業務場景 該項目是一個大數據報表系統,使用php的Yii框架結合smarty,主要的業務報表分為兩種,一種是iframe嵌入的外鏈報表,還有項目自己的報表。 為了查看方便,項目增加了收藏和最近訪問報表菜單欄, 收藏菜單欄:根據後端$collet返回的數據遍歷生成二級菜單,並根據$menu_id,$url_tpl,$isWhiteTable控制class中是否添加open從而控

@zhiqiangwang

yii 速查手冊

生成url use yii\helpers\Url; $url = Url::to(['post/view', 'id' = 100]); Url::to(['post/view', 'id' = 100, '#' = 'content'],true); 帶域名http://yii.api.shanliwawa.top:80/post/view?id=100#content // 主頁URL:/i

zhiqiangwang 頭像

@zhiqiangwang

昵稱 zhiqiang

@banni99

php框架哪個好?

php開發框架,常用的大概是Yii、TP5、Laravel等等···· Yii是一個基於組件開發的用做大型web 應用的高性能PHP框架,它將 Web 編程中的可重用性發揮到極致,能夠顯著加速開發進程。Yii(讀作“易”),代表簡單(easy)、高效(efficient)、可擴展(extensible)。 Codelgniter 以它的簡單易用,性能和速度而聞名。這款PHP開發框架對於共享主機的用

banni99 頭像

@banni99

昵稱 伴你99丶

@huaweichenai

使用和風天氣接口獲取天氣信息

最近項目中使用到了獲取天氣相關信息,這裏我使用了和風天氣接口來實現此功能 和風天氣接口API:https://dev.qweather.com/docs... 用户認證KEY:80d5607dd2874a2cbdfd2eeb54ab8e1d 一:獲取實時天氣 1:接口地址 商業版:https://api.qweather.com/v7/w... 開發版:https://de

huaweichenai 頭像

@huaweichenai

昵稱 huaweichenai

@huaweichenai

Yii 使用自帶UploadFile實現文件上傳

在Yii中我們可以使用Yii自帶的yii\web\UploadedFile類來實現文件上傳 一:創建一個上傳的模型類(UploadForm) ?php namespace app\models; use yii\base\Model; /** *上傳模型類 */ class UploadForm extends Model { /** * @var UploadedFile */

huaweichenai 頭像

@huaweichenai

昵稱 huaweichenai

@huaweichenai

Yii 實現樂觀鎖和悲觀鎖

一:在Yii中實現樂觀鎖 樂觀鎖(optimistic locking)表現出大膽、務實的態度。使用樂觀鎖的前提是, 實際應用當中,發生衝突的概率比較低。他的設計和實現直接而簡潔。 目前Web應用中,樂觀鎖的使用佔有絕對優勢。因此在Yii為ActiveReocrd樂觀鎖支持 1:在yii中實現樂觀鎖步驟、 1):給需要加鎖的表添加一個字段,用於表示版本號,這裏我一般選手version字段作為版本號

huaweichenai 頭像

@huaweichenai

昵稱 huaweichenai

@huaweichenai

Yii 實現生成二維碼

一:安裝QrCode comspoer require 2amigos/qrcode-library 二:QrCode配置 當我們安裝完QrCode之後,在Yii的配置文件中進行如下配置: 'components' = [ 'qrcode' = [ 'class' = '\Da\QrCode\Component\QrCodeComponent', ] ], 三:使用

huaweichenai 頭像

@huaweichenai

昵稱 huaweichenai

@huaweichenai

Yii使用queue實現隊列

一:安裝queue composer require yiisoft/yii2-queue 二:配置queue 安裝queue之後我們在項目中運行 php yii時這時候我們發現沒有queue的相關命令,這是怎麼回事呢? 這是由於我們沒有對queue進行配置 注意:這裏配置queue時必須使得web和console都有關於queue的配置,例如yii的基礎版的console.php和web.php

huaweichenai 頭像

@huaweichenai

昵稱 huaweichenai

@nidexiaoxiongruantangna

【小編推薦】Yii2.0+Vue2.0前後端分離框架通用後台源碼

yii-vue-cms 是一個yii2 + vue + element-ui的後台極速開發框架,前後端分離。 可通過gii實現自動生成頁面(支持文本、富文本、單圖、多圖、生成),快速開發。 基礎功能有: 權限管理(實現了頁面路由 + 接口權限控制, 接口權限可隨意關閉)、圖片相冊、圖片上傳、富文本、導出。網址: http://yii2.vue2.notestore.cn/index.html

@huaweichenai

Yii實現郵件發送

一:yiisoft/yii2-swiftmailer拓展安裝 composer require yiisoft/yii2-swiftmailer github地址:https://github.com/yiisoft/yii2-swiftmailer 文檔地址:https://www.yiichina.com/doc/guide/2.0/tutorial-mailing 二:開啓郵箱IMAP/ST

huaweichenai 頭像

@huaweichenai

昵稱 huaweichenai

@huaweichenai

Yii實現redis操作

一:拓展安裝 composer require yiisoft/yii2-redis 二:基本配置 1:redis組件配置 在配置文件中增加如下配置 'components' = [ ... 'redis' = [ 'class' = 'yii\redis\Connection', 'hostname' = 'localhost',//redis地址

huaweichenai 頭像

@huaweichenai

昵稱 huaweichenai

@huaweichenai

Yii實現RabbitMQ隊列

一:拓展安裝 composer require yiisoft/yii2-queue composer require enqueue/amqp-lib 2:RabbitMQ隊列配置 在配置文件中配置RabbitMQ隊列 'components' = [ ... 'queue' = [ 'class' = yii\queue\amqp_interop\Queue::

huaweichenai 頭像

@huaweichenai

昵稱 huaweichenai

@nidexiaoxiongruantangna

Yii2.0+Vue2.0前後端分離框架通用後台源碼

yii-vue-cms 是一個yii2 + vue + element-ui的後台極速開發框架,前後端分離。 可通過gii實現自動生成頁面(支持文本、富文本、單圖、多圖、生成),快速開發。 基礎功能有: 權限管理(實現了頁面路由 + 接口權限控制, 接口權限可隨意關閉)、圖片相冊、圖片上傳、富文本、導出。網址: http://yii2.vue2.notestore.cn/index.html

@gzh_macai

JetBrains 2022.2 全家桶激活教程

本文對 JetBrains 全家桶都有效,包括 IDEA、PyCharm、PhpStorm、GoLand、CLion、WebStorm 等。 本激活教程僅供個人學習使用參考。若條件允許,請大家支持正版! 1. 前言 本文適用於 JetBrains 2022.2 版本 2. 官方 IDE 下載 如果之前已經安裝過舊版本,先刪掉重裝。激活時如果出現意外,最好也刪掉重裝。這裏給出各常用 ID

gzh_macai 頭像

@gzh_macai

昵稱 微信公眾號碼才

@winnn

PHP實現單用户登錄

原理:同一賬號在多個設備上登錄,前者被後者頂下線;假設賬號在設備A登錄,該賬號又在設備B登錄,此時設備A登錄的賬號被頂下線 思路分析 1、用户登錄成功後將當前時間存入session中,以及製作個token值存入該用户數據庫中; 2、在驗證用户是否登錄的模塊中,若用户已登錄,將用户數據庫中的token取出,並且製作一個最新的token,兩者判斷是否相等,若不相等,用户下線; 代碼實現 1、在登錄成功

winnn 頭像

@winnn

昵稱 Winn

@vanve

windows下用swoole-cli來簡化運行環境

眾所周知用windows環境下寫swoole的項目是真的麻煩,不是虛擬機就是測試服務器開發,好在現在有docker可以很方便的使用各種開發環境,但是資源佔用也不少。偶然發現swoole-cli靜態編譯了php的swoole環境,確實很方便。 swoole-cli下載地址 3端現在有 php版本8.0以上 就是用swoole-cli敲起命令總有維和感,就用批處理做了映射,還是用php的命令的方式打開

vanve 頭像

@vanve

昵稱 vanve

@berkeley

[已解決]xdebug+phpStrom跳轉報錯導致閃退問題

解決方法: phpStorm設置取消 _toString: 問題描述: 調試index.php的時候正常,但是跳轉到b.php裏的斷點以後:斷點閃退,並返回502 php-fpm報錯,log: WARNING: [pool www] child 13746 exited on signal 11 (SIGSEGV) after 148.756432 seconds from start ngi

berkeley 頭像

@berkeley

昵稱 Sanders

@berkeley

新版xdebug3+phpStromp遠程調試

現在網絡上的配置,都寫的太複雜,我寫個簡單的: 注:我用的遠程模式,phpStorm和代碼在本機,nginx+php-strom在vmware裏。 php.ini: zend_extension=xdebug.so xdebug.log=/tmp/xdebug.log xdebug.mode=debug,develop xdebug.discover_client_host=1 ;xdeb

berkeley 頭像

@berkeley

昵稱 Sanders

@stormjun94

2023 年 PhpStorm 最新激活教程,親測可用,永久激活

本文講的是支持2022.3.2最新版本的PhpStorm破解、PhpStorm激活碼、PhpStorm安裝、PhpStorm永久激活碼的最新永久激活教程,本文有mac和windows系統的PhpStorm安裝教程。 1.下載安裝PhpStorm 先去官網下載,我這裏下載的是最新版本的2022.2.1,目前測試過2021以上版本均可使用以下破解方式。(儘量優先使用 2022.2.1 版本,太新的版本

stormjun94 頭像

@stormjun94

昵稱 程序員徐公