Welcome Guest, Not a member yet? Register   Sign In
Fastest time spent creating a CI web application
#1

CI Stories....
QUESTION: What is the fastest time that you spent on a CI Project from start to finish? Also, give us a little history about the project as well.
Reply
#2

I'LL GO FIRST: I was hired by a company to help a customer with a 10+ year old PHP web application. It was a team of 4 (Project Manager, SA, DB and Full Stack Developer-me). Although the customer was nice they had no trust in what the company had promised them because everyone else who had tried to rewrite the system failed. The system worked but it had many quirky parts to it. For example, the reports always printed out differently based on what computer and printer was being used by the users, they had no automated way of determining how much input was being done by the users of the system. and the list goes on. The system was not using a PHP framework, developed with PHP 5.x and looked like it was designed from the eighties. I also found out that the customer was going to determine if they were going to renew the contract which was up for recompete January of the following year. Basically, I had 6 months to deliver a new system and convince the customer to renew the contract...........Well.......CI 3.x came to the rescue. In the end I was able to develop a new system using an open source bootstrap admin theme (Gentelella), CI 3.x, upgrade PHP 5.x to 7.x, convert all reports to PDF, WOW the customer, migrate the prototype to Production ready in 4 MONTHS (I worked like crazy). The customer renewed the contract and became a believer.
Reply
#3

(04-27-2022, 04:06 PM)php_rocs Wrote: I'LL GO FIRST: I was hired by a company to help a customer with a 10+ year old PHP web application. It was a team of 4 (Project Manager, SA, DB and Full Stack Developer-me). Although the customer was nice they had no trust in what the company had promised them because everyone else who had tried to rewrite the system failed. The system worked but it had many quirky parts to it. For example, the reports always printed out differently based on what computer and printer was being used by the users, they had no automated way of determining how much input was being done by the users of the system. and the list goes on. The system was not using a PHP framework, developed with PHP 5.x and looked like it was designed from the eighties. I also found out that the customer was going to determine if they were going to renew the contract which was up for recompete January of the following year. Basically, I had 6 months to deliver a new system and convince the customer to renew the contract...........Well.......CI 3.x came to the rescue. In the end I was able to develop a new system using an open source bootstrap admin theme (Gentelella), CI 3.x, upgrade PHP 5.x to 7.x, convert all reports to PDF, WOW the customer, migrate the prototype to Production ready in 4 MONTHS (I worked like crazy). The customer renewed the contract and became a believer.

Sounds great php_rocs, looks like you've really gotten a handle on your workflows.
Practical guide to IgnitedCMS - Book coming soon, www.ignitedcms.com
Reply
#4

@ignitedcms Thx. I'm also actually working on my first CI 4.x projects. How about you?
Reply
#5

(04-28-2022, 11:45 AM)php_rocs Wrote: @ignitedcms  Thx.  I'm also actually working on my first CI 4.x projects. How about you?

Great stuff, really applaud what our current devs are doing with CI4, and looking forward to version 5. As for me, I have too many projects to mention here Smile
Practical guide to IgnitedCMS - Book coming soon, www.ignitedcms.com
Reply
#6

(04-27-2022, 04:06 PM)php_rocs Wrote: I'LL GO FIRST:  I was hired by a company to help a customer with a 10+ year old PHP web application.  It was a team of 4 (Project Manager, SA, DB and Full Stack Developer-me).  Although the customer was nice they had no trust in what the company had promised them because everyone else who had tried to rewrite the system failed.  The system worked but it had many quirky parts to it.  For example, the reports always printed out differently based on what computer and printer was being used by the users,  they had no automated way of determining how much input was being done by the users of the system. and the list goes on.  The system was not using a  PHP framework, developed with PHP 5.x and looked like it was designed from the eighties.  I also found out that the customer was going to determine if they were going to renew the contract which was up for recompete January of the following year.  Basically, I had 6 months to deliver a new system and convince the customer to renew the contract...........Well.......CI 3.x came to the rescue.  In the end I was able to develop a new system using an open source bootstrap admin theme (Gentelella), CI 3.x, upgrade PHP 5.x to 7.x, convert all reports to PDF, WOW the customer, migrate the prototype to Production ready in 4 MONTHS (I worked like crazy).  The customer renewed the contract and became a believer.

At the end of the story you presented a gift to the unbeliever. I am wondering why you still used CI3 in your project as per the story.
Reply
#7

(This post was last modified: 04-29-2022, 04:53 AM by php_rocs.)

@marciano.dili , at the time CI 3.x was the standard Production version (CI 4.x was in it's infancy). I went with what was current with the idea of eventually upgrading it in the future.

@ignitedcms, please share one of your many stories.
Reply
#8

(04-27-2022, 04:06 PM)php_rocs Wrote: I'LL GO FIRST:  I was hired by a company to help a customer with a 10+ year old PHP web application.  It was a team of 4 (Project Manager, SA, DB and Full Stack Developer-me).  Although the customer was nice they had no trust in what the company had promised them because everyone else who had tried to rewrite the system failed.  The system worked but it had many quirky parts to it.  For example, the reports always printed out differently based on what computer and printer was being used by the users,  they had no automated way of determining how much input was being done by the users of the system. and the list goes on.  The system was not using a  PHP framework, developed with PHP 5.x and looked like it was designed from the eighties.  I also found out that the customer was going to determine if they were going to renew the contract which was up for recompete January of the following year.  Basically, I had 6 months to deliver a new system and convince the customer to renew the contract...........Well.......CI 3.x came to the rescue.  In the end I was able to develop a new system using an open source bootstrap admin theme (Gentelella), CI 3.x, upgrade PHP 5.x to 7.x, convert all reports to PDF, WOW the customer, migrate the prototype to Production ready in 4 MONTHS (I worked like crazy).  The customer renewed the contract and became a believer.

so it's been more than 2 years I started my career as a developer, yeah I started with custom PHP, then CI3, now I have completed more than 2-3 projects using CI4, currently working on a big project for the Kurdistan government, since you are far more experienced than me, I would like to ask you a question on creating PDF, which library do you use? 

Mostly I use DOM or MPDF.

and hell yeah I am eagerly waiting for CI5 and Bonfire2 Smile 
Thanks in advance and pardon me for poor English Sad
Reply
#9

@SubrataJ , I used the TCPDF library. I was able to make the reports look very professional. The customer was VERY impressed with how official and consistent the reports looked.
Reply




Theme © iAndrew 2016 - Forum software by © MyBB