Making project live again

33 views
Skip to first unread message

Kapil

unread,
Jun 12, 2012, 6:48:42 AM6/12/12
to php-perso...@googlegroups.com
Hi all,

I'm willing to make this project live again.

I'm Kapil Sharma. I saw that this project have no progress since last 4 years; Last download was made in April 2008.

I'd some experience in such kind of project as I worked with In2m (dba finicity) in past for two years, majorly working on their product Mvelopes. Finicity Mvelopes is one of the most widely used personal finance system along with Intuit quicken & Microsoft Money. Unfortunately all 3 are paid software/webapp.

I'm using opensource since long but now decided to contribute to open source and due to past experience, this seems perfect project for me.

If leader/owner of this group/project still reading this, please let me know if you are interested to restart the project. You can simple reply this mail or contact me through contact us page of my website www.kapilsharma.info

Other's if interested to work on this project, please contact me by replying this thread or contact me through my website.

Hope to find at least 2-3 open source developers to work on this project. Lets make a project to rule our mvelopes, quicken, MS money and any other paid software in this field.

Regards,

Kapil.

dolsen

unread,
Jun 12, 2012, 10:51:55 AM6/12/12
to php-perso...@googlegroups.com
Hello Kapil,

I have added you as a committer. Please go ahead and start working with the project as you see fit. I will not be actively developing on this project. However, it would be good to see someone work on it again and improve it.

Kapil

unread,
Jun 13, 2012, 1:19:15 AM6/13/12
to php-perso...@googlegroups.com
Thanks Dolsen,

I'm reviewing the code and as first task, trying to convert it to latest CI version, which is obviously very important for long term development.

However it seems you have some good idea on such projects. Your experience will be very important. Please be active again if your personal life permits. I hope you and few others will be active again soon after seeing some good progress here.

Kapil.

Kapil

unread,
Jun 17, 2012, 2:01:30 PM6/17/12
to php-perso...@googlegroups.com
Status:

Not a lot of progress this weekend. This weekend I was in office for most of time. Hope to have some good progress next weekend.

Dolsen,

I'm upgrading whole CI that means nearly all files need to be modified. Should I delete old files from trunk and add new files or should I restart project from new branch?

Kapil.

Dan Olsen

unread,
Jun 18, 2012, 11:13:19 AM6/18/12
to php-perso...@googlegroups.com
Go ahead and put it on trunk.

--
You received this message because you are subscribed to the Google Groups "PHP Personal Budget" group.
To view this discussion on the web visit https://groups.google.com/d/msg/php-personal-budget/-/4ijIBFkyaaQJ.
To post to this group, send email to php-perso...@googlegroups.com.
To unsubscribe from this group, send email to php-personal-bu...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/php-personal-budget?hl=en.

ThetPaing Soe

unread,
Oct 24, 2012, 5:25:15 AM10/24/12
to php-perso...@googlegroups.com
Hi all,

I want to join in this project.

I am Thet Paing Soe. I am a php developer.

If you interest on me, please reply email.
Hope to find at least 2-3 open source developers to work on this project. Lets make a project to rule our mv elopes, quicken, MS money and any other paid software in this field.

Regards,

Kapil.

Kapil Sharma

unread,
Oct 24, 2012, 7:37:28 AM10/24/12
to php-perso...@googlegroups.com
Thanks Paing,

I'm Kapil Sharma. I too though to restart project but later on I switched my job and got busy. So as of now, project is nearly same as on SVN and frankly its not a lot of code right now. If we start, we will need to start from scratch. If you and Dan are interested, I could also invest some time and create database, FTCs and initial framework but will definitely need your support to write lot of code. However, if you don't mind, please let me know your current experience. If I actively involve in project, I'd like project to excel and for that we need a team of experienced developers.

As for my introduction:

I'm Kapil Sharma, working as senior project manager (web technologies) in a product based company. I'm taking part in couple of other open source projects over weekend, which limits my time.

We will discuss a bit more after your mail with a bit more technical introduction.

Thanks and regards,



--
You received this message because you are subscribed to the Google Groups "PHP Personal Budget" group.

ThetPaing Soe

unread,
Oct 25, 2012, 1:02:06 AM10/25/12
to php-perso...@googlegroups.com
Hi,

For my introduction,

I am Thet Paing Soe. I work as a web developer in a company.

I have 2 year experience in software development. So I have little experience.

But I believe i can develop or participate in this project.

My Skills are

HTML, CSS, bootstrap, 960, blueprint, JavaScript, JQUERY, PHP, Codeigniter and others ...

In this weekend i am not free. I have to go to my native town. I will free at the next weekend.

Thanks for you mail

Kapil Sharma

unread,
Oct 25, 2012, 3:42:21 PM10/25/12
to php-perso...@googlegroups.com
Hi Dan,

Are you still following the thread? If yes, please reply and give committer access to Thet.

Kapil.

ThetPaing Soe

unread,
Oct 26, 2012, 3:11:03 AM10/26/12
to php-perso...@googlegroups.com
Hi,

I have got committer access in php-personal-budget.

Now, I want to know what is my role and what i will do?

I need this project plan and specification to understand the scope of
the project.

I want to rewrite this project with latest Codeigniter. Current
project have been used some deprecated function. I want to fixed it.

Please Guide me.

Thanks

Kapil Sharma

unread,
Oct 26, 2012, 4:59:28 AM10/26/12
to php-perso...@googlegroups.com
Dan, Thet,

Project is very old, using legacy Code Igniter 1.x and DB too has very less scope. I guess we have all the good reasons to start it from scratch.

Before saying anything in details, I'd like to tell I used only Symfony 1.x as PHP framework till now. Although CI is not an issue as it is very small to learn but Dan need to provide some important input regarding structure of CI.

Below are some of my initial thoughts:

Database:
I was just thinking on database level and the initial DB structure that came to my mind have around 15-25 tables (Current one have just 5 tables.) With that database size, I guess Code Igniter's default 'active record' will not be a good idea but use of any ORM will be better approach. Doctrine is a bit too heavy for shared hosting needs (& I guess our project must be able to run on shared hosting) as it do magic methods which take a bit of resources at runtime. I'm planning to use Propel instead. Please share your thoughts on that. This weekend, I'll look on how to integrate Propel and Code Igniter as CI do not support any ORM by default. If we agree on Propel, team must have basic idea of Propel.

Authentication:
Along with database, authentication is something that should be decided before we start any project as this part has to be implemented first. There are quite a few auth libraries available for CI. Based on some search over internet, I guess Tank Auth is best. I need both of yours input on that front.

Once we decide ORM and Auth lib (As DB need  to support few Auth tables), I'll need a day (obviously Saturday/Sunday) to create relational database.

Project hosting:
Google code is fine but my personal experience says GITHub is better now a days, at least if we are starting project from scratch. Obviously due to distributed File system, I rate GIT better than SVN for team members sitting at remote locations, as in our case. So I vote to move to Git Hub but need both of yours' input on that.

Please share your input on above points, if possible before weekend. Once we take decision on those important basics, we can move ahead however expect some time when we really start coding.

Thanks and regards,

Kapil Sharma.

Kapil Sharma

unread,
Oct 26, 2012, 5:03:16 AM10/26/12
to php-perso...@googlegroups.com
I forget to add, please go through PSR Standards (https://github.com/php-fig/fig-standards) if you had not gone through them already. Now when we have standards designed by great open source authors, I guess it is better idea to go through them and use them in any new project.

Kapil

Dan Olsen

unread,
Oct 26, 2012, 11:11:07 AM10/26/12
to php-perso...@googlegroups.com
Thank Kapil,

I will not have much time to do anything on this project but if I have time I will jump in.

I am not familiar with many PHP ORM libraries so I will trust your judgement.

With regards to Authentication, I have also looked at using Tank Auth. So go ahead and use that.

Project hosting. I 100% agree with changing to Git Hub. Do you want me to setup a new project in Git Hub or would you like to do it? I am not using Git Hub for all my other projects.

Thanks for your help.

- Dan

Kapil Sharma

unread,
Oct 28, 2012, 7:51:40 AM10/28/12
to php-perso...@googlegroups.com
Dan,

That's bad-luck for us but I respect your other personal and professional commitments. Without you we might be going slow. Last time, when I asked to join project, there were no one pushing to keep project on going and later my now 5 month old daughter kept me busy and I too forget about this project with time. Anyways this time around, we have Thet with us, he is young and I expect its his first open source project and I hope on going conversation will keep the project on going.

Thet,

Its important, especially if this is your first open source project, you will be disappointed if it do not reaches to a stable stage. The truth is, more than 95% open source projects never reaches to its first stable version; major reason is, team members do that in their free time and most of the time, they cant keep it going. I'm also a bit busy in with my professional life (bread and butter for me and my family), my 5 months old daughter need my time (personal life) and two other opensource projects, where I'm more serious and devote little extra time. It is difficult to work on three open source projects in parallel. So I'll be in the condition to guide you with necessary decision making if needed but don't expect me to do a lot of coding.

Now you have to take an important decision and answers to few questions (just to yourself, not to anyone else) will guide you to take that decision.

* Are you very serious towards this project?
* Can you invest at least 10 hours a week for at least an year. My quick estimation says its around 1000 hours project to reach its first usable stable version. (By usable version, I mean project reaches to the level where someone can find it practical to use) I can contribute around 150-200 hours in that. More is good but 10 hours/week is minimal requirement. By 10 hours a week, it will be approx 1.5 yrs project but once we reach up to certain level, we can attract more developers and I and Dan could also contribute little more time. So I still hope its one year project.

If answer to any of the above question is 'No', I'd suggest to drop the idea of this project. Leaving a project in middle after investing continuous time of your life for long is one of the most frustrating experiences. I know that because I experienced it while contributing to few failed open source projects. Few projects failed even at discussion stage, after few weeks of discussion; a frustrating experience. I'd not like you to have same experience.

Please do let me know if answer to both of above question is 'yes' and you want to continue with the project. If 'No' I could help you to join other open source projects with comparatively bigger team means better chances to reach its first stable version.

Thanks and regards,

Kapil Sharma.
Reply all
Reply to author
Forward
0 new messages