网页设计师和开发人员资源#7:PHP&JavaScript库、工具和框架

网页设计师和开发人员资源#7:PHP&JavaScript库、工具和框架

又到了与网络开发人员分享新资源、工具和库的时候了。

PHP 重新受到欢迎,再次引发了无数讨论。与十年前不同的是,随着新功能和生态系统的不断扩大,PHP 有了长足的发展。本版将介绍几个 PHP 库和工具,以及将这两种语言连接在一起的各种 JavaScript 库和框架

话不多说,让我们进入细节。

AstronWind

AstroWind 是一款免费的开源模板,用于使用 AstroTailwind CSS 构建网站。它支持暗模式、RTL,并包含一个带有 MDX、分类、标签、社交分享和自动 RSS 源的博客。此外,它还提供图片优化、网站地图生成、Open Graph 标签以及与 Google Analytics 的集成,让您轻松快速地启动网站。

AstronWind

Drei

drei react-three-fiber 的一个常用辅助库,它是 Three.js 的一个 React 渲染器。它为加载模型、创建控件、处理交互、设置光照和其他实用程序等常见任务提供组件。这是一个可以在网站上简单创建 3D 场景的优秀库。

Drei

33 JavaScript Concept

为 JavaScript 开发人员精心挑选的 33 个基本概念列表。它提供了一个全面的 JavaScript 概念列表,这些概念对于帮助您更好地理解 JavaScript 语言至关重要。它包括每个概念和原则的解释和资源,无论您是初学者还是经验丰富的开发人员,它都是一份有价值的参考资料。

33 JavaScript Concept

WP Starter Plugin

WP Starter Plugin 是一个入门工具包,旨在帮助 WordPress 开发人员轻松创建组织良好的现代插件。它提倡使用命名空间、Composer 和自动加载器等现代 PHP 实践。该工具包包括一个具有预定义文件夹结构的结构化基础、模板代码以及 RectorPHPWebpack 等预配置工具。

WP Starter Plugin

Laravel Best Practices

这份用 Laravel 开发应用程序的最佳实践综合清单,可帮助开发人员按照行业标准编写简洁、可维护的 Laravel 应用程序。它涵盖了各种主题,如应用程序结构、配置、Eloquent ORM、测试和安全。对于初学者和经验丰富的开发人员来说,这都是一个很好的资源,可以提高他们构建高质量应用程序的技能。

Laravel Best Practices

Firefly III

Firefly III 是一款免费开源的个人财务管理软件,可帮助您高效管理财务。它基于 Laravel 开发,采用复式记账系统,可让您轻松输入和组织多种货币的交易。无论是用于自己的业务还是为客户构建,它都是一款可靠的财务应用程序。

Firefly III

PHP Image Processing

Intervention Image 是一个 PHP 库,旨在简化图像处理。它为 GD 库或 Imagick 提供了统一的应用程序接口,可用于创建、编辑和合成图像等常见任务。它还支持动画图片,与框架无关,并符合 PSR-12 标准,因此用途广泛,易于集成到任何 PHP 项目中。

PHP Image Processing

Alice

Alice 是一个可帮助您创建大量虚假数据的库,用于开发或测试您的项目。在 FakerPHP 的支持下,它可以生成复杂而受约束的数据,您可以选择使用 Yaml 或 PHP 生成数据。这样,您的团队就可以根据需要轻松调整固定装置,确保每个人都能快速高效地为测试中的各种用例设置真实数据。

Alice

Psysh

PsySH 是 PHP 的交互式调试器和 REPL(读取-评估-打印循环)。它允许您实时执行 PHP 代码、检查对象、测试函数,并直接从命令行进行调试。它具有代码自动补全、即时反馈和命令历史记录等功能。它与现代 PHP 框架和库兼容,使 PHP 应用程序的开发和调试变得更容易。

Psysh

Hyperf

Hyperf 是一个高性能的 PHP 框架,用于构建网络应用程序、微服务和 API。它使用 Coroutines 高效处理多个连接。它提供依赖注入、基于注解的路由和异步编程等功能。它使用最新的 PHP 功能构建,是使用 PHP 创建快速、可扩展应用程序的最佳选择。

Hyperf

Slugify

Slugify 是一个 PHP 库,可将字符串转换为 URL 友好的短语,支持 30 多种语言。它重量轻,没有外部依赖性,与 PHP8 及更高版本兼容。它还能与 Symfony、Laravel、Twig 等框架集成,从而轻松为网络应用程序生成简洁、利于搜索引擎优化的 URL。

Slugify

MingleJS

MingleJS 是一个库,可让你在 Laravel 应用程序中将 Laravel Livewire 与 React 或 Vue 组件结合起来。Livewire 可让你使用服务器端代码构建动态界面,而有了 MingleJS,你就能将 React 或 Vue 组件无缝集成到 Livewire 项目中。这样,你就能灵活使用服务器端和客户端框架的最佳功能。

MingleJS

Shittier

Shittier 是一款故意让代码看起来乱糟糟的工具。与 Prettier 等追求整洁的工具不同,Shittier 会随机缩进、混淆套码并扰乱间距。你可能不会在生产中使用它,但它是一个很好的娱乐工具,在某些情况下可能很适合进行演示和测试。

Shittier

Laravel Orchid

Laravel Orchid 是创建管理面板的强大工具。它自带各种可定制的 UI 组件,如表单输入和数据网格,让你无需在重复性工作上花费时间,就能轻松构建和扩展应用程序的功能。

Laravel Orchid

VSCode Blade Formatter

vscode-blade-formatter 是一款 VSCode 扩展工具,用于以特定风格格式化 Blade 文件。它能自动缩进指令内的标记,为 Blade 模板标记添加间距,并支持 PHP 8 功能和 PSR-2 格式。它还能根据 tailwind.config.jsTailwind CSS 类进行排序。这是一款出色的 VSCode 插件,可使您的 Blade 代码简洁一致。

VSCode Blade Formatter

TwillCMS

Twill 是一款适用于 Laravel 的开源 CMS,可简化自定义管理面板的构建。它具有用户友好的界面、灵活的内容管理、拖放功能、媒体处理、可定制的表单和多语言支持。Twill 与 Laravel 无缝集成,使开发人员能够轻松高效地创建和维护内容丰富的网站。

TwillCMS

Bashunit

bashunit 是一个简单而现代的 Bash 脚本测试库,可确保脚本可靠运行。它拥有直观的 API 和清晰的文档,无论你的 Bash 脚本有多大或多复杂,它都能简化测试的创建和管理。

Bashunit

Pixelfed

Pixelfed 是一个专注于照片分享的开源社交媒体平台。它旨在成为 Instagram 的替代品,采用去中心化的方式,用户可以托管自己的实例,同时还能与整个网络中的其他人进行互动。如果您的客户要求您开发一款社交媒体,那么这是一款完美的应用程序。

Pixelfed

SkeletonDev

Skeleton 是一款使用 Svelte 和 Tailwind CSS 构建无障碍网页用户界面的工具包。它利用了 Svelte 和 SvelteKit 的内置功能,如组件、存储和操作。有了 Tailwind CSS,你可以使用 Tailwind 的实用类轻松定制组件样式。使用 .Svelte 和 SvelteKit 内建功能,如组件、存储和操作,您还可以使用 Tailwind CSS 轻松定制样式组件。

SkeletonDev

SVGViewer

SVGViewer 是一款针对 SVG 的全能型网络应用程序。你可以用它来查看 SVG 或对其进行优化。此外,它还能转换为各种格式,如 React、React Native、PNG 和 Data URI。它是一款管理和转换 SVG 的优秀工具,可满足您的不同需求。

SVGViewer

评论留言