Zoeken
Inloggen
  • Home

  • Categorieën

  • Audioboeken

  • E-books

  • Voor kinderen

  • Toplijsten

  • Help

  • App downloaden

  • Campagnecode gebruiken

  • Cadeaukaart inwisselen

  • Probeer nu gratis
  • Inloggen
  • Taal

    🇳🇱 Nederland

    • NL
    • EN

    🇧🇪 Belgique

    • FR
    • EN

    🇩🇰 Danmark

    • DK
    • EN

    🇩🇪 Deutschland

    • DE
    • EN

    🇪🇸 España

    • ES
    • EN

    🇫🇷 France

    • FR
    • EN

    🇳🇴 Norge

    • NO
    • EN

    🇦🇹 Österreich

    • AT
    • EN

    🇨🇭 Schweiz

    • DE
    • EN

    🇫🇮 Suomi

    • FI
    • EN

    🇸🇪 Sverige

    • SE
    • EN
  1. Boeken
  2. Non-fictie
  3. Informatica

Lees en luister gratis gedurende 30 dagen!

Opzeggen wanneer je maar wilt

Probeer nu gratis
0.0(0)

Modernizing Legacy Applications in PHP

Get your code under control in a series of small, specific steps

About This Book

Learn to extract and replace legacy artifacts,

Improve your application from the ground up while keeping your codebase fully operational,

Improve the quality of your legacy applications.

Who This Book Is For

PHP developers from all skill levels will be able to get value from this book and will be able to transform their spaghetti code applications to clean, modular applications. If you are in the midst of a legacy refactor or you find yourself in a state of despair caused by the code you have inherited, this is the book for you. All you need is to have PHP 5.0 installed, and you're all set to change the way you maintain and deploy your code!

What You Will Learn

Replace global and new with dependency injection

Extract SQL statements to gateways

Convert action logic to controllers

Remove repeated logic in page scripts

Create maintainable PHP code from crufty legacy PHP

In Detail

Have you noticed that your legacy PHP application is composed of page scripts placed directly in the document root of the web server? Or, do your page scripts, along with any other classes and functions, combine the concerns of model, view, and controller into the same scope? Is the majority of the logical flow incorporated as include files and global functions rather than class methods? Working with such a legacy application feels like dragging your feet through mud, doesn't it?This book will show you how to modernize your application in terms of practice and technique, rather than in terms of using tools like frameworks and libraries, by extracting and replacing its legacy artifacts. We will use a step-by-step approach, moving slowly and methodically, to improve your application from the ground up. We'll show you how dependency injection can replace both the new and global dependencies. We'll also show you how to change the presentation logic to view files and the action logic to a controller. Moreover, we'll keep your application running the whole time. Each completed step in the process will keep your codebase fully operational with higher quality. When we are done, you will be able to breeze through your code like the wind. Your code will be autoloaded, dependency-injected, unit-tested, layer-separated, and front-controlled. Most of the very limited code we will add to your application is specific to this book. We will be improving ourselves as programmers, as well as improving the quality of our legacy application.

Style and approach

This book gives developers an easy-to-follow, practical and powerful process to bring their applications up to a modern baseline. Each step in the book is practical, self-contained and moves you closer to the end goal you seek: maintainable code. As you follow the exercises in the book, the author almost anticipates your questions and you will have the answers, ready to be implemented on your project.


Auteur:

  • Paul M. Jones

Formaat:

  • E-book

Duurtijd:

  • 326 bladzijden

Taal:

Engels

Categorieën:

  • Non-fictie
  • Informatica

Anderen hebben ook gelezen

Sla de lijst over
  1. PHP and Algorithmic Thinking for the Complete Beginner : Learn to think like a programmer by mastering PHP and algorithmic thinking.

    Aristides Bouras

    book
  2. Mastering PHP

    book
  3. Python Microservices Development – 2nd edition

    Simon Fraser, Tarek Ziadé

    book
  4. Apache Solr PHP Integration

    Jayant Kumar

    book
  5. Building Python Microservices with FastAPI

    Sherwin John C. Tragura

    book
  6. PHP Web Development with Laminas

    Flávio Gomes da Silva Lisboa

    book
  7. PHP Microservices

    Pablo Solar Vilariño, Carlos Pérez Sánchez

    book
  8. Weird Ideas That Work : 11 1/2 Practices for Promoting, Managing, and Sustaining Innovation

    Robert I. Sutton

    book
  9. High Performance with Laravel Octane : Learn to fine-tune and optimize PHP and Laravel apps using Octane and an asynchronous approach

    Roberto Butti

    book
  10. Mastering PHP Design Patterns

    Junade Ali

    book
  11. PHP Oracle Web Development: Data processing, Security, Caching, XML, Web Services, and Ajax

    Yuli Vasiliev

    book
  12. Mastering Microsoft Dynamics 365 Business Central

    Stefano Demiliani, Duilio Tacconi

    book

Help en contact


Over ons

  • Ons verhaal
  • Carrière
  • Media
  • Toegankelijkheid
  • Partner worden
  • Investeerdersrelaties
  • Instagram
  • Facebook

Verkennen

  • Categorieën
  • Audioboeken
  • E-books
  • Tijdschriften
  • Voor kinderen
  • Toplijsten

Populaire categorieën

  • Misdaad
  • Biografieën en reportages
  • Fictie
  • Feelgood en romantiek
  • Persoonlijke ontwikkeling
  • Kinderboeken
  • Waargebeurde verhalen
  • Slapen en relaxen

Nextory

Copyright © 2025 Nextory AB

Privacybeleid · Voorwaarden ·
Uitstekend4.3 uit 5