使用 Laravel 快速构建网站系列 -- 分类聚合网站:webshowu
简介
一个基于laravel5.2的分类目录、导航程序!这里只是简单的完善了,后续还有很多强大的功能正在完善中……
秀文档还在积极的完善中……请大家耐心等待……
是lambq一个独立开发程序、在lambq学习laravel5.2的时候有感而来……
网站地址: https://github.com/lambq/webshowu
GitHub
https://github.com/lambq/webshowu
有哪些模块?
- 资讯文章管理模块
- 目录网站管理模块
有哪些功能?
- 定时运行程序功能(cron任务调度)
- 长耗时运行程序功能(queue队列)
- phpquery采集器功能(语法类似jquery的dom采集操作——是我见过最不错的)
- curl动态代理(是专门针对防止采集的)
- 基于http反向索引外链(自动收录网站)
有那些模块和功能的组合呢?
- 秀妹组合:基于http反向索引外链、自动收录网站并生成网站缩略图和各种数据的收集。这是一个长耗时php运行时间有可能超出60秒、所以我建立了一个队列(jobs)专门处理“秀妹抛过来的任务”。
- 文章采集组合:建立一个采集规则表、调用cron任务调度定时每一分钟读取规则表里面的所以规则、循环抛给处理规则的队列(jobs)、然后把所有要采集的文章(标题和链接)抛给文章采集队列(jobs)。
使用了laravel哪些扩展包?
- jenssegers/agent——轻松识别客户端信息
- stevenyangecho/laravel-u-editor——百度编辑器
- overtrue/laravel-lang——laravel多个国家的语言包
- predis/predis——最好的redis-php扩展包
使用了laravel哪些服务?
- artisan工具(Artisan Console)
- 缓存(Cache)
- 文件系统/云存储(Filesystem / Cloud Storage)
- 辅助函数(Helpers)
- 分页(Pagination)
- 队列(Queue)
- session
- 任务调度(Task Scheduling)
使用了php哪些扩展?
- fileinfo
- openssl
- pdo
- mbstring
- tokenizer
- pcntl
- redis
- memcached
额外使用了哪些程序呢?
- python的进程管理控制系统(supervisor)
- linux的定时任务系统“只能精确的分钟”(cron/crontab)
感激
感谢以下的项目,排名不分先后
- phphub
- bootstrap
- laravel
- laravel学院
bug反馈
在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流
- qq群:57176386

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Alipay Php ...

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

L'article traite de la liaison statique tardive (LSB) dans PHP, introduite dans PHP 5.3, permettant une résolution d'exécution de la méthode statique nécessite un héritage plus flexible. Problème main: LSB vs polymorphisme traditionnel; Applications pratiques de LSB et perfo potentiel

L'article traite des fonctionnalités de sécurité essentielles dans les cadres pour se protéger contre les vulnérabilités, notamment la validation des entrées, l'authentification et les mises à jour régulières.

L'article examine l'ajout de fonctionnalités personnalisées aux cadres, en se concentrant sur la compréhension de l'architecture, l'identification des points d'extension et les meilleures pratiques pour l'intégration et le débogage.

Envoyant des données JSON à l'aide de la bibliothèque Curl de PHP dans le développement de PHP, il est souvent nécessaire d'interagir avec les API externes. L'une des façons courantes consiste à utiliser la bibliothèque Curl pour envoyer le post� ...

L'application du principe solide dans le développement de PHP comprend: 1. Principe de responsabilité unique (SRP): Chaque classe n'est responsable d'une seule fonction. 2. Principe ouvert et ferme (OCP): les changements sont réalisés par extension plutôt que par modification. 3. Principe de substitution de Lisch (LSP): les sous-classes peuvent remplacer les classes de base sans affecter la précision du programme. 4. Principe d'isolement d'interface (ISP): utilisez des interfaces à grain fin pour éviter les dépendances et les méthodes inutilisées. 5. Principe d'inversion de dépendance (DIP): les modules élevés et de bas niveau reposent sur l'abstraction et sont mis en œuvre par injection de dépendance.

Une introduction officielle à la caractéristique non bloquante de l'interprétation approfondie de ReactPHP de la caractéristique non bloquante de ReactphP a suscité de nombreux développeurs: "ReactPhpisnon-blockingByDefault ...
