Clean up and reorganize source code

XMLWordPrintableJSON

    • Type: Epic
    • Resolution: Done
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Source code cleanup
    • PHP Drivers
    • Not Needed
    • Hide
      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?
      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?
    • Done
    • None
    • 🔵 Done
    • None
    • Hide

      2026-03-06 - 🔵 Done
      No project update provided


      Show
      2026-03-06 - 🔵 Done No project update provided
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Epic Summary

      Summary
      Clean up and reorganize source code

      Motivation
      The PHP extension's source code would greatly benefit from some clean up. For example, the main php_phongo.c file is 3000+ LOC and could be better organized into separate files for improved maintainability and readability. Additionally, this effort could address naming inconsistencies throughout the project (e.g. php_phongo_ vs. phongo_ prefixes).

      Time Estimation
      Roughly 1 week of engineering time.

      Cast of Characters

      Engineering Lead: Jeremy Mikola
      Document Author: Jeremy Mikola
      Product Owner: Rachelle Palmer
      Program Manager: Alexander Golin

      Documentation

      [Scope Document|some.url]
      [Technical Design Document|some.url]

            Assignee:
            Jeremy Mikola (Inactive)
            Reporter:
            Jeremy Mikola (Inactive)
            None
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:
              None
              None
              None
              None