Hi,
Yeah call me old school or behind the 8ball but i am disappointed that over the years OsTicket has added so many
dependencies. IMO it makes it so hard to work on when data is projected in so many different directions. Yes i know that it makes it easier on the developer so they can push products out the door quicker but IMO doing it the old way has its advantages.
The software that i am building now is bare bones php, html, css, js. No code helpers, no frameworks, none of that stuff that IMO gets in the way. When i want to make a form i just code it, when i want to follow data its easy as it only goes in a simple route. When i want to update the db i just call the db class i want to use and the function/method. When i want to validate something or upload something from the userside, i just call the upload or validation class that i coded, which is safe, easy, and modable.
I start from a blank page with a simple layout that i take from another page and then code the new page by hand. That means that i dont have to have 7 files open at one time just to follow data. Data goes from form file to process file to database function and back. Thats it, very easy to understand and very easy to mod.
The only things i use which are not my creation are the newest fontawesome, jquery, and google analytic libs which i have to have for my domain reports(which is the only thing i use stupid composer for, its required).
I still think OsTicket is great, but i am sadened that over the years they have piled on one dependency after another rather than code their own. So now we dont have to just worry about OsTicket versions we have to worry about a smorgasbord of dependencies versions which IMO cloud the data, slow the data, increase server load, increase lag time, and increase the chances that data could be lost in the process.
I know its the trend now days to use frameworks but i refuse to. Plus there is nothing more satisfying and rewarding than to look at clean well organized, disciplined, and visually friendly coding that pretty much anyone can follow. Yes it is more work and it takes more time. But to me, the end result is well worth the extra time.
Sorry just had to vent alittle, i lost track of the data trail here on OsTicket after 2 hours and it just ticked me off lol π