ModsAzine.com "The Un Magazine"

Fresh Resources for Web Designers and Developers (October 2024)


It’s time for our monthly roundup!

In this edition, we’ve gathered some exciting new resources for web developers, with a focus on the PHP ecosystem.

PHP has experienced a bit of a renaissance lately, especially with Laravel’s influence on the JavaScript ecosystem, and with the upcoming release of PHP 8.4 around the end of this year, PHP is getting more interesting to work with. We also have a few resources that are not PHP-specific but are worth checking out.

Fresh Resources for Web Designers and Developers (September 2024)

Fresh Resources for Web Designers and Developers (September 2024)

It’s September and we’ve got a fresh set of resources for our fellow web developers. This month, we’ve… Read more

So, without further ado, let’s dive in and see the full list.

PHP Data Block

Data Block is a PHP package designed to help you easily manage, query, filter, and set nested data structures. This package makes it easy and will boost your productivity, especially when handling complex JSON, hierarchical configurations, or deeply nested arrays.

PHP Data Block package interface

CPX

CPX, short for Composer Package Executor, allows you to run commands from any Composer package, even if it’s not installed in your project. It is quite similar to how npx works in npm, so you can just run cpx vendor/package to invoke the command from a package.

CPX usage example

AI Services

The AI Service WordPress plugin provides a central place for using AI in WordPress, whether through PHP, REST API, JavaScript, or WP-CLI. It allows other plugins to easily integrate AI capabilities from various providers like Anthropic, Google Gemini, or OpenAI, which is already built into the plugin. You can also add support for other AI services.

AI Services plugin interface

Pan

Pan is a lightweight, privacy-focused PHP analytics library that tracks impressions, hovers, and clicks without collecting personal data. With the `data-pan` attribute, you can easily monitor interactions like views and clicks. It integrates smoothly with Laravel, Inertia, and Livewire.

Pan analytics tool demo

Composer Dependency Analyser

Composer Dependency Analyser is a fast, lightweight tool that detects unused and misplaced Composer dependencies. It’s easy to use, highly configurable, and scans large projects in seconds, with support for PHP 7.2 to 8.4. It’s a great tool to keep your project clean and optimized.

Composer Dependency Analyser demo

Howdy

Howdy is a starter kit for building WordPress plugins with modern PHP practices. It provides a pre-configured boilerplate that includes tools like PSR-4 Autoloading with Composer, PHPCS, and a Dependency Injection container. It is a time-saver and a great way to kickstart your next WordPress plugin project, especially if you need to leverage modern PHP features in your plugin.

Howdy starter kit preview

Plugin Check

Plugin Check is a testing tool that helps WordPress developers validate their plugins against WordPress.org’s standards and best practices. It automatically scans your plugin code for potential issues with security, performance, accessibility, and other requirements. It makes it easier to ensure that your plugin is ready for the official WordPress repository.

Plugin Check validation process

Typos

Typos is a spell-checking tool designed specifically for source code. It is fast and a pretty accurate tool that can handle extensive monorepos while maintaining low false positives. This tool is particularly useful for code review and pull request workflows, and I think it would be a great addition to your CI/CD pipeline.

Typos spell-checking tool demo

Rector Laravel

Laravel Rector is a community-driven extension for Rector that helps automate code upgrades and refactoring in Laravel applications, including support for Laravel’s first-party packages like Cashier and Livewire.

Laravel Rector tool interface

PHPCTL

PHPCTL is a tool that allows you to manage and seamlessly switch between different PHP versions and extensions in your projects using containers. It provides several commands for creating new projects with PHP, running an REPL, and includes popular tools like Box, FrankenPHP, PHPCS, PHPUnit, RectorPHP, and a lot more. I think it makes PHP development workflows a lot smoother and more efficient.

PHPCTL tool usage

PHP Insights

PHP Insights is a user-friendly static analysis tool that you can use to check code quality, architecture, and complexity in your PHP projects. It works seamlessly with popular frameworks like Laravel, Symfony, and WordPress. I think it’s an overall handy tool that you can use to ensure your code stays reliable, maintainable, and clean.

PHP Insights tool demo

Laravel Optimize Database

Laravel Optimize Database is a PHP package that helps improve SQLite database performance in Laravel applications through simple optimization tools. While it offers useful features, at the time of this writing, it’s still in development and not production-ready, so remember to back up your database before using it. Nonetheless, it’s a promising tool that can help you optimize your database performance.

Laravel Optimize Database preview

Atomic CSS DevTools

Atomic CSS DevTools is a Chrome extension that transforms how developers work by displaying CSS rules in a more readable, non-atomic format. This tool makes CSS troubleshooting more intuitive and efficient, particularly for projects using atomic CSS like TailwindCSS and PandaCSS.

Atomic CSS DevTools extension demo

PHP OpenTelemetry

A PHP SDK for OpenTelemetry that helps developers monitor and analyze their PHP applications. It provides tools and APIs for collecting various telemetry data, including metrics, logs, and traces, which makes it easier to track and understand your application’s performance and behavior.

PHP OpenTelemetry SDK usage

PrivateBin

PrivateBin is an open-source, minimalist online pastebin that ensures complete privacy by encrypting and decrypting data in the browser using 256-bit AES encryption. If you’d like to host your own pastebin-like service, where you can share sensitive or password-protected information online, PrivateBin is a great option that you can easily deploy on your server.

PrivateBin encryption demonstration

Action Repo Automator

The Action Repo Automator from 10up is a GitHub Action that allows you to automate common repository tasks, such as PR validation, labeling, issue management, and syncing branches. This GitHub Action can help you, especially in a team setup, to streamline workflows more efficiently.

Action Repo Automator in use

TwigStan

TwigStan is a static analysis tool that helps developers find errors and improve code quality in Twig templates by leveraging PHPStan’s powerful analysis capabilities. This is a very handy tool that helps you catch issues in your Twig templates more efficiently during development.

TwigStan static analysis demo

API Platform for Laravel

An official package for API Platform that allows you to integrate it with your Laravel applications. It simplifies the process of building REST and GraphQL APIs in Laravel applications. It provides automatic documentation generation, supports multiple API standards, and includes features like OpenAPI, SwaggerUI, and JSON-LD support out of the box.

API Platform usage example

CodeQL

CodeQL is GitHub’s powerful code analysis tool that allows you to write queries to scan your codebase for issues and report potential problems such as security flaws or bugs. CodeQL supports multiple languages, including JavaScript and Java, and can be easily integrated with your CI/CD pipeline to automate code analysis. It’s a great tool to ensure your code is secure and reliable.

CodeQL tool demonstration

Maizzle

Maizzle is a framework for building responsive HTML emails using TailwindCSS. It streamlines email development with features like CSS inlining and minification, making it quick and easy to create optimized emails. Perfect for developers familiar with Tailwind, it speeds up email design without sacrificing control or flexibility.

Maizzle email framework demo



Source link