PHP in 2021 (video)
A look at PHP's modern features, active development, and thriving community in 2021, debunking the myth that the language is dead.
A look at PHP's modern features, active development, and thriving community in 2021, debunking the myth that the language is dead.
An overview of modern PHP features in 2022, including PHP 8.1's enums, readonly properties, and the growing static analysis ecosystem.
A video and transcript explaining how to implement and use generics in PHP via docblocks, with support from PHPStan, Psalm, and PhpStorm.
Argues that static analysis can replace runtime type checks in PHP, enabling features like generics without performance cost.
A proposal for using typed request classes in Laravel to combine validation and data representation, eliminating the need for separate DTOs.
Explains the Testing Trophy, a model for JavaScript testing ROI, covering E2E, Integration, Unit, and Static tests.
Guide to setting up GitHub Actions for Dart projects, including static analysis, formatting, and testing automation.
A tutorial on setting up Semgrep for static code analysis using Docker, with practical examples for writing custom linting rules.
Explores using Semgrep, a static analysis tool, to find security vulnerabilities in Infrastructure as Code like Terraform and Kubernetes configurations.
A guide on using NDepend's static analysis and dependency graphs to quickly understand and identify issues in a new .NET codebase.
Learn how to configure VS Code to highlight unused Python variables and imports using the PyLance language server for cleaner code.
An evaluation of GitHub's CodeQL-based code scanning feature, testing its reliability in detecting vulnerabilities in a sample C codebase.
Integrating the Bandit security tool for automated code checks and improving the user sign-up flow in a Django SaaS project.
A proposal to add generic syntax to PHP for static analysis tools, bypassing runtime performance issues by transpiling.
Guide to using Microsoft Application Inspector for source code analysis and inventory assessment.
A survey analyzing the relationship between PHP type systems and project size, with results published on the author's blog.
A guide to free code analysis tools for .NET Core and Azure developers, focusing on automation and quality gates.
How using ESLint, Prettier, and TypeScript as static analysis tools can help eliminate common bugs in JavaScript development.
A guide on converting deprecated TSLint rules to ESLint using the @typescript-eslint toolkit for TypeScript projects.
A guide to creating a custom Markdown extension for Django to validate and transform links, improving content management for non-technical writers.