Home >PHP Framework >ThinkPHP >What are the thinkphp extension plug-ins?

What are the thinkphp extension plug-ins?

青灯夜游
青灯夜游Original
2022-06-13 17:45:434147browse

thinkphp extensions include: 1. think-migration, which is a database migration tool; 2. think-orm, which is an ORM class library extension; 3. think-oracle, which is an Oracle driver extension; 4. think-mongo, a MongoDb extension; 5. think-soar, a SQL statement optimization extension; 6. porter, a database management tool; 7. tp-jwt-auth, a jwt authentication extension package.

What are the thinkphp extension plug-ins?

#The operating environment of this tutorial: Windows 7 system, thinkphp version 6, Dell G3 computer.

thinkphp extension plug-in

The list data format is: Description plug-in (or extension) Composer package name——Warehouse address

Database

##Database Migration ToolORM Class LibraryOracle driverMongoDb extensionSQL statement optimization extensionPaging driver library for 6.0Database migrationDatabase migrationMigration file generationDatabase Management Toolthinkphp6 Automated CURD

topthink/think-migration —— https://github.com/top-think/think-migration
topthink/think-orm —— https: //github.com/top-think/think-orm
topthink/think-oracle—— https://github.com/top- think/think-oracle
topthink/think-mongo—— https://github.com/top-think/think-mongo
guanguans/think-soar—— https://github.com/guanguans/think-soar
big-dream/think-paginator-driver—— https://github.com/big-dream/think-paginator-driver
itxq/think-phinx —— https://github.com/itxq/think-phinx
nhzex /think-phinx —— https://github.com/nhzex/think-phinx
jaguarjack/migration-generator —— https://github.com/yanwenwu/migration-generator
iszsw/porter——https://github.com/iszsw/porter
iszsw/curd —— https://github.com/iszsw/curd

Authentication and permission control

# #PHP-Casbin casbin/casbin##6.0 Authorization casbin/think -authz—— https://github.com/php-casbin/think-authz5.1 Access Control Library (Casbin) Extensioncasbin/think-adapter —— https://github.com/php-casbin/think-casbinRBAC Permission Authenticationzouxiang0639/thinkcms-auth—— https: //github.com/zouxiang0639/thinkcms-authAuth permission extension for 5.1 and 6.0liliuwei/thinkphp-auth —— https://github .com/liliuwei/thinkphp-authjwt authentication extension package (supports tp5.1 and 6.0)thans/tp-jwt-auth—— jwt- auth: JSON Web Token Authentication for Thinkphp.Access frequency limittopthink/think-throttle—— https://github.com/top-think/think -throttleThinkPHP6 Auth librarywenhainan/thinkphp6-auth—— https://github.com/wenhainan/thinkphp6-authThinkPHP6 permission verificationyunwuxin/think-auth——GitHub - yunwuxin/think-authVerification codetopthink/think-captcha —— https://github.com/top-think/think-captchaValidate verificationtopthink/think-validate—— https:/ /github.com/top-think/think-validateThinkPHP6 State Machinetopthink/think-workflow——https://github.com/top- think/think-workflowthinkphp6-auth permission authentication class modified based on tp3hahadu/think-auth——https://github.com/hahadu/ think-authPowerful validation libraryrespect/validation——https://github.com/Respect/ValidationTemplate Engine

—— https://github.com/php-casbin/php-casbin

# #angular template engine extensiontopthink/think-angular—— https://github.com/top-think/think-angular—— GitHub - top-think/think-template: the php template engine—— https://github.com/yunwuxin/think-twig—— https:/ /github.com/terranc/think-blade —— https://github.com/nhzex/ think-blade ——https://github.com/xiaodit/think-template-magic Page Trace DebugBar SocketLog extensionSeasLog log extensionLog ExtensionApplication Unit Test

##thinkphp template engine extensiontopthink/think-template
Twig template engine extensionyunwuxin/think-twig
Blade template engine extensionterranc/think-blade
6.0 Blade Template Engine Extensionnhzex/think-blade
Template (magic) extensionxiaodi/think-templte-magic
<p><strong>Debugging tools</strong></p> <table> <thead><tr class="firstRow"><th><br></th></tr></thead> <tbody> <tr>##Exception takeover extension (Whoops)<td>xiaodi/think-whoops<code>——https://github.com/xiaodit/think-whoops
topthink/think- trace—— https://github.com/top-think/think-trace
topthink/think-debugbar—— https:/ /github.com/top-think/think-debugbar
topthink/think-socketlog——https://github.com/top-think /think-socketlog
topthink/think-seaslog—— https://github.com/top-think/think-seaslog
topthink/think-log—— GitHub - top-think/think-log
topthink/think-testing—— https://github.com/top-think/think-testing
##IDE tips and notes

##ThinkPHP6 annotation extensiontopthink/think-annotation—— https://github.com/top-think/think-annotationThinkPHP6 official annotation enhanced versionlazyskills/think-annotation—— https: //github.com/LazySkills/think-annotationAutomatically generate model annotationsyunwuxin/think-model-helper—— https://github.com/ yunwuxin/think-model-helper6.0 IDE Assistanttopthink/think-ide-helper—— https://github.com/top-think/think -ide-helperAnnotation routing automatic interface document generation automatic test data generationiszsw/mock—— https://github.com/iszsw/mockSocial login

##Alipayphp-SDKwi1dcard/alipay-sdk —— https://github.com/wi1dcard/alipay-sdk-phpliliuwei/thinkphp-social——https://github.com/liliuwei/thinkphp-social—— https://github.com/yunwuxin/think-social— — https://github.com/overtrue/wechat—— https://github.com/wycto/loginSMS, Email and Messages

Social login extension
##Social login componentyunwuxin/think-social
微信php-SDK overtrue/wechat
third-party loginwycto/login

bingher/ali-sms—— https://github.com/hbh112233abc/ali-sms##Email sending extensionMessage notification extensionSMS Service Interface LibraryYisu Cloud SMS Extension SMS sending extension

##Alibaba Cloud SMS Sending Extension
Beautiful php mail class tp-mailer yzh52521/think-mail——[GitHub - yzh52521/think-mail: A beautiful php mail class tp-mailer, supporting email templates and plain text , attachment email sending and more email functions. Email sending is as simple as just one line of code. It natively supports all ThinkPHP frameworks and is also very convenient for other framework extensions [supported to 6.0]]
SMS verification code, verificationlunzi/tp-sms——https://github.com/LunziSTU/tp-sms
yunwuxin /think-mail—— GitHub - yunwuxin/think-mail
yunwuxin/think-notification—— https://github. com/yunwuxin/think-notification
wycto/sms——https://github.com/wycto/sms
yisu-cloud/sms —— https://github.com/yisu-cloud/sms
tongso/notice-message——https://github.com/tongso/notice-message
Queue, task

#Message QueueScheduled Taskyunxuxin/think-cronPHP resident memory timer easy-task/easy-taskthinkphp task schedulingyzh52521/scheduleAsynchronous executionbaiy/think-async

Short URL, word segmentation, collection

topthink/think-queue
—— https://github.com/top-think/think-queue
—— https:// github.com/yunwuxin/think-cron
——EasyTask: PHP resident memory multi-process Task manager, supports timing tasks (PHP resident memory multi-process task manager, supports timing tasks)
—— https:/ /github.com/yzh52521/schedule
—— https://github.com/baiy/think-async
# #Word segmentation/word extraction expansionGet the HTML string Image addressShort address extensionChinese to Pinyin extensionWebsite link submission extensionWebsite map Sitemap extension

xiaodi/think-pullword——https://github.com/xiaodit/think-pullword
lipowei/img——https://github.com/ITwuzhiwei/getImgSrc
bingher/short-url ——https://github.com/hbh112233abc/short-url
xiaodi/think-pinyin——https://github. com/xiaodit/think-pinyin
xiaodi/think-site-pusher ——https://github.com/xiaodit/think- site-pusher
liliuwei/php-sitemap ——https://github.com/liliuwei/php-sitemap

Tool Class Library

##Assistant librarytopthink/think-helperQR code Generate class libraryendroid/qr-codexml class libraryservo/fluidxml Four-level linkage expansion of provinces, municipalities (counties) and streetsyupoxiong/regionDingTalk Robot Extensionbingher/ding-botJump extension for thinkphp6.0liliuwei/thinkphp-jumpThird-party filesystem expansion package (supports Alibaba Cloud, Qiniu Cloud)thans/thinkphp-filesystem-cloudthink-addons zzstudio/think-addonsSwoole extensiontopthink/think-swooleWorkerman extensiontopthink/think-workerImage processing classtopthink/think-imageimage dynamic cropping and scaling librarytopthink/think-glideCache Managementtopthink/think-cacheTagLib Editortopthink/think-editorContainers and facadestopthink/think-containerPDF generationmpdf/mpdfcsv processing toolwenhainan/thinkcsv

—— https://github.com/top-think/think-helper
——https://github.com/endroid/qr-code
——https://github.com/servo-php/fluidxml
——https://github.com/yupoxiong/region
——https://github.com/ hbh112233abc/ding-bot
——https://github.com/liliuwei/thinkphp -jump
——thinkphp-filesystem-cloud: thinkphp6 .0 third-party filesystem extension package supports uploading to Alibaba Cloud and Qiniu Cloud.
——https://github.com/zz-studio/think-addons
—— https://github.com/top-think/think-swoole
—— GitHub - top-think/think-worker: Workerman extend for ThinkPHP
—— https://github.com/top-think/think-image
—— https ://github.com/top-think/think-glide
—— https://github.com/top -think/think-cache
—— https://github.com/top-think/think-editor
—— https://github.com/top-think/think-container
——https://github.com/mpdf/mpdf
——https://github.com/wenhainan/thinkcsv
Others

Using PHP load balancing scheduling algorithmtinywan/load-balancingPSR-16 to PSR-6 Bridge topthink/think-bridge Workflow plug-in——tpflow: ⭐⭐PHPworkflow workflow engine, which can reduce more than 80% of the code workload, visual and professional PHP Workflow. Code generator——https://github.com/zhuanqianfish/ThinkphpHelperthinkphp facade class automatic generation toolliuqiandev /thinkphp-facade-generatorThinkPHP6 Baidu Rich Text Editor ueditor extensionbingher /ueditorAlibaba Cloud Client for PHP alibabacloud/sdkManagement console library based on thinkphp6, with menu, permissions, configuration, etc.suframe/think-admin[Related tutorial recommendations:

—— https://github.com/ Tinywan/load-balancing
—— GitHub - top-think/cache-bridge: PSR- 16 to PSR-6 Bridge
——https://github.com/liuqiandev/thinkphp-facade-generator
—— https://github.com/hbh112233abc/ueditor
—— https:// github.com/aliyun/openapi-sdk-php
——https://github.com/suframe/think-admin
thinkphp framework

]

The above is the detailed content of What are the thinkphp extension plug-ins?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn