Need Help with PHP Program for Church
- WelchTC
- Senior Member
- Posts: 2085
- Joined: Wed Sep 06, 2006 8:51 am
- Location: Kaysville, UT, USA
- Contact:
Need Help with PHP Program for Church
For all those who know how to program in PHP and MySQL, I need your help. I need a special program written that would be used by us at the Church in conjunction with this technology Web site. If you would like to help, please download and read the following project specifications. I would love to have any feedback from people. Even if you don't have the time or skill set to help, please let me know what you think.
- Attachments
-
- AskQuestion Requirements Document.pdf
- (182.69 KiB) Downloaded 633 times
- mkmurray
- Senior Member
- Posts: 3266
- Joined: Tue Jan 23, 2007 9:56 pm
- Location: Utah
- Contact:
Hey Tom W.,
This seems like a project right up my alley. I would love to help with something like this. I was the Head TA for CS 142 where I wrote a few PHP scripts that would talk to a MySQL DB for various things like a dynamic schedule displayed to the students that would be updated daily by the professor. We also wrote scripts to handle submissions of class work throught the site.
At work I deal with workflows everyday now. Our Systems Architect is a genious and we've really worked out a great architecture for doing workflows for fulfillment of all of our products, http://www.ancestrystore.com/ and http://www.ournameinhistory.com/. We wrote workflows to track the orders through the fulfillment process, either in house or to a drop shipper (although, our system would be a tad overkill for your needs). We work mostly with Microsoft products and technologies where I work, but he has written an open source library that contains a workflow engine (http://www.codeplex.com/Pegasus; however, this is all .NET so I'll have to see if he has the workflow stuff in his Java library somewhere). You basically design a set of classes that are states in the state machine.
Well, anyway, I'd love to help and perhaps I can provide you with some of our good and bad experiences.
This seems like a project right up my alley. I would love to help with something like this. I was the Head TA for CS 142 where I wrote a few PHP scripts that would talk to a MySQL DB for various things like a dynamic schedule displayed to the students that would be updated daily by the professor. We also wrote scripts to handle submissions of class work throught the site.
At work I deal with workflows everyday now. Our Systems Architect is a genious and we've really worked out a great architecture for doing workflows for fulfillment of all of our products, http://www.ancestrystore.com/ and http://www.ournameinhistory.com/. We wrote workflows to track the orders through the fulfillment process, either in house or to a drop shipper (although, our system would be a tad overkill for your needs). We work mostly with Microsoft products and technologies where I work, but he has written an open source library that contains a workflow engine (http://www.codeplex.com/Pegasus; however, this is all .NET so I'll have to see if he has the workflow stuff in his Java library somewhere). You basically design a set of classes that are states in the state machine.
Well, anyway, I'd love to help and perhaps I can provide you with some of our good and bad experiences.
- WelchTC
- Senior Member
- Posts: 2085
- Joined: Wed Sep 06, 2006 8:51 am
- Location: Kaysville, UT, USA
- Contact:
- nbflint
- Member
- Posts: 204
- Joined: Mon Mar 12, 2007 9:07 pm
I'm wondering why you would continue to use the temporary database? Why wouldn't you have the form add the question straight into the application database and kick off the original e-mail to the church employee? This would eliminate a step or two involving the import of the XML/temporary DB data.
Also, since tech.lds.org is based on Joomla would this be built as a Joomla module in order to take advantage of the Joomla user system? (Though of course, it wouldn't be released to the Joomla community.)
Also, since tech.lds.org is based on Joomla would this be built as a Joomla module in order to take advantage of the Joomla user system? (Though of course, it wouldn't be released to the Joomla community.)
- mkmurray
- Senior Member
- Posts: 3266
- Joined: Tue Jan 23, 2007 9:56 pm
- Location: Utah
- Contact:
- WelchTC
- Senior Member
- Posts: 2085
- Joined: Wed Sep 06, 2006 8:51 am
- Location: Kaysville, UT, USA
- Contact:
I'm using a joomla module now to create the forms. This module stores the form records in a DB. I'd have to heavily mod the current forms joomla module to do what you want which would mean that any new mods from the upstream of the forms package would need to be individually patched by me. This seemed to be the "cleanest". Also I thought I would get more support from this community by not introducing a huge codebase like Joomla.nimebe wrote:I'm wondering why you would continue to use the temporary database? Why wouldn't you have the form add the question straight into the application database and kick off the original e-mail to the church employee? This would eliminate a step or two involving the import of the XML/temporary DB data.
Tom
- jmaxwilson
- New Member
- Posts: 37
- Joined: Fri Jan 19, 2007 10:47 am
- Location: Orem, UT
- Contact:
Tom,
I program in PHP5 all day long for my job and, although i don't have a lot of extra time, I would like to contribute as my time permits. If I can be given access to the SVN repository and be included in the conversations surrounding the project, I would be happy to help out as I am able.
Are you planning to use PHP4 or PHP5?
Are you interested in leveraging some kind of PHP web application framework, like Symphony, CakePHP, or Agavi?
Do you plan to use some kind of Object Relational Model or Data Access PHP class objects to abstract the database access, or are you planning for a quick and dirty solution using
the mysql_ php functions.
If you are going to use PHP5, I would recommend at least using the new PHP Data Objects (PDO) database classes instead of the older mysql_ functions.
Let me know when you will have your chat group and I will try to join in and when you have SVN set up so I can get and contribute code.
I program in PHP5 all day long for my job and, although i don't have a lot of extra time, I would like to contribute as my time permits. If I can be given access to the SVN repository and be included in the conversations surrounding the project, I would be happy to help out as I am able.
Are you planning to use PHP4 or PHP5?
Are you interested in leveraging some kind of PHP web application framework, like Symphony, CakePHP, or Agavi?
Do you plan to use some kind of Object Relational Model or Data Access PHP class objects to abstract the database access, or are you planning for a quick and dirty solution using
the mysql_ php functions.
If you are going to use PHP5, I would recommend at least using the new PHP Data Objects (PDO) database classes instead of the older mysql_ functions.
Let me know when you will have your chat group and I will try to join in and when you have SVN set up so I can get and contribute code.
- WelchTC
- Senior Member
- Posts: 2085
- Joined: Wed Sep 06, 2006 8:51 am
- Location: Kaysville, UT, USA
- Contact:
Awesome! Thanks!jmaxwilson wrote:Tom,
I program in PHP5 all day long for my job and, although i don't have a lot of extra time, I would like to contribute as my time permits. If I can be given access to the SVN repository and be included in the conversations surrounding the project, I would be happy to help out as I am able.
PHP4 is what I was planning on. I know PHP5 has a lot of cool new features but I have some work to get it on the technology menu.Are you planning to use PHP4 or PHP5?
I would like more input on this. Because of the size of the application, I thought it would almost make the solution more complex to add another layer.
I'm open to either right now.Do you plan to use some kind of Object Relational Model or Data Access PHP class objects to abstract the database access, or are you planning for a quick and dirty solution using
the mysql_ php functions.
Tom
- nbflint
- Member
- Posts: 204
- Joined: Mon Mar 12, 2007 9:07 pm
Thanks for taking the time on my questions. I have a lot of them and my intention is not to question your methods, rather to understand them better. I have a ton to learn and enjoy the expose from the forum. Your answer, of course makes perfect sense. I was in the mind set of creating this as an independent application where as you're looking at integrating it to the forms module already being used by joomla.tomw wrote:I'm using a joomla module now to create the forms. This module stores the form records in a DB. I'd have to heavily mod the current forms joomla module to do what you want which would mean that any new mods from the upstream of the forms package would need to be individually patched by me. This seemed to be the "cleanest". Also I thought I would get more support from this community by not introducing a huge codebase like Joomla.
Tom
Another question, is it an option to use the database the forms module is using and thus reduce the need for the import? I hate to see your program take several steps if they aren't needed. They may be and by the time we've hashed it over we should know!
- WelchTC
- Senior Member
- Posts: 2085
- Joined: Wed Sep 06, 2006 8:51 am
- Location: Kaysville, UT, USA
- Contact:
Not really because the DB structure that the forms are in is generic to all forms made with the forms package. We could create new tables in the DB to store the data but we would still need to do the input so we would not save anything.nimebe wrote:Another question, is it an option to use the database the forms module is using and thus reduce the need for the import? I hate to see your program take several steps if they aren't needed. They may be and by the time we've hashed it over we should know!
Tom