Best of PHPOctober 2023

  1. 1
    Article
    Avatar of communityCommunity Picks·3y

    Modern PHP Without a Framework

    Explore the benefits of working without a PHP framework, including gaining a deeper understanding of how the language works. Learn about autoloading, dependency injection, front controllers, middleware, routing, and properly sending responses in PHP.

  2. 2
    Article
    Avatar of communityCommunity Picks·2y

    Viewi - Reactive application for PHP

    Viewi is a reactive application framework for PHP that allows you to create web applications with both server-side and client-side reactivity. It provides a simple template engine and built-in router, allowing you to create components that maintain their own state and update the view accordingly. You can easily integrate external libraries and frameworks with Viewi, such as the 'marked' library for real-time conversion of text into markdown HTML. Viewi offers a new approach to writing web applications, avoiding the need for a separate JavaScript framework and providing a seamless experience for both developers and users.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    Hacking Laravel Prompts for Fun and Profit

    The article explores the use of Laravel Prompts to create interactive text-based user interfaces (TUIs). It discusses the structure of Prompts, the program flow, and how to build TUIs using the library. The article also provides a step-by-step guide to creating a simple Kanban board using Laravel Prompts.

  4. 4
    Article
    Avatar of lnLaravel News·2y

    Laravel 10.29 Released

    Laravel 10.29 has been released with new features such as expanded middleware groups in route:list and updates to the CLI dump output. The release also includes various fixes and changes. For a complete list of updates, refer to the changelog.

  5. 5
    Article
    Avatar of hackernoonHacker Noon·3y

    Is PHP The Middle Child Of Web Development?

    PHP's evolution into modern versions, such as PHP 8, has made it more secure and scalable for enterprise-level applications. The key reasons for PHP's continued popularity include its user-friendly nature, accessibility, and early adoption by startups for rapid and cost-effective development.

  6. 6
    Article
    Avatar of lnLaravel News·3y

    Laravel 10.26 Released

    Laravel 10.26 was released with a new search feature for the Artisan `vendor:publish` command, array cache expiry updates, and more.

  7. 7
    Article
    Avatar of lnLaravel News·3y

    Run Pest Tests in VS Code with Better PHPUnit

    The Better PHPUnit test runner for VS Code now supports running PestPHP tests. You can learn more about the extension and install it from the Visual Studio Marketplace page.

  8. 8
    Article
    Avatar of lnLaravel News·3y

    Configure and Display a Schedule of Opening Hours in PHP

    A PHP package called Opening Hours by Spatie allows users to query and format business operating hours, including exceptions for holidays and other specific dates. The package offers extensive configuration options and can be used in any PHP project.

  9. 9
    Article
    Avatar of wendelladrielW endell Adriel·2y

    Understanding Value Objects in PHP

    Value Objects are small, immutable objects that encapsulate related data together. They improve code quality, reduce duplication, and make the code more understandable. Value Objects are different from Data Transfer Objects, which are used for data transfer between different parts of an application.

  10. 10
    Article
    Avatar of javacodegeeksJava Code Geeks·3y

    Unlocking Digital Success: The Power of PHP Development

    PHP development is important due to its versatility, cost-effectiveness, and wide adoption. It offers server-side scripting capabilities, a large and active community, and scalability. Key aspects of PHP development include mastering PHP's syntax, server-side scripting, database handling, frameworks and libraries, security practices, performance optimization, API integration, and more. Custom PHP web applications provide tailored user experiences, scalability, optimized performance, unique features, enhanced security, optimized SEO strategies, integration capabilities, ownership and control, brand consistency, and responsive support and maintenance.

  11. 11
    Article
    Avatar of lnLaravel News·3y

    LangCountry is a Localization Package for Laravel

    LangCountry is a localization package for Laravel that provides automatic date formatting, language switching, and more. It offers a configurable set of supported languages and countries, middleware for setting the locale and country of the user, optional language switcher UI component, date/time helpers, language helpers, currency helpers, and the ability to store the user's preferred language in the database.

  12. 12
    Article
    Avatar of jetbrainsJetBrains·2y

    PHP Annotated – October 2023

    The October edition of PHP Annotated covers the release schedule for PHP 8.3, the Unfinalize package in PHP, and upcoming PHP conferences.

  13. 13
    Article
    Avatar of communityCommunity Picks·2y

    Start learning PHP - Useful Resources for beginners and advanced

    A list of useful resources for beginners and advanced learners to start learning PHP, including documentation, videos, cheatsheets, installation guides, and StackOverflow questions.

  14. 14
    Article
    Avatar of getinstanceGetinstance·3y

    Why PHP coders should learn Python too

    Learning a new programming language can enrich your experience, reduce risk, and offer new opportunities. PHP programmers should consider learning Python due to its demand, pay rates, and active developer community.

  15. 15
    Article
    Avatar of communityCommunity Picks·3y

    Symfony 7.0 Type Declarations (Symfony Blog)

    Symfony is adding PHP type declarations to its code, with the goal of adding every possible PHP type declaration in Symfony 7.0. The changes include adding return types to methods, adding the 'void' return type, and adding types to class properties. Applications can be prepared by making changes in Symfony 6.4 and using the type patcher utility provided by Symfony.