Page 1 of 1
Need some volunteer work....
Posted: Tue Oct 12, 2004 11:38 am
by fkatzenb
Hello!
My name is Frank Katzenberger, and I am looking for some assistance in a non profit website that I would like to have built. This is purely for the betterment of science and automotive technology and all information will be open to the public.
The languages involved would be PHP and MySQL. I do have some skill in these languages, but not enough skill or time to build from the ground up. The work need would be the basic software engine which would have CSS added to it afterwards, so a modular design would be great. The hole site would only consist of a few databases with various reports, etc. However the site will also require users, file uploads, and and basic permissions.
More details and design can be given soon. I of course cannot garrentee any pay, however I may find some money along the way and give a donation. I will however provide address and phone upon "contract" (loosely used) so that any resume or reference can be willing provided to any employer, etc based on the work.
Thank you all! I am really looking forward to reading more of this site and betterring my skills.
Frank
_____________
Frank Katzenberger
Squirrel Performance - A group of friends that are dedicated to making cars perform.
Website driven by TaviWiki with small CSS changes.
Versatile Engine Management Systems- The VEMS group is currently non profit development and is dedicated to open source engine management technology.
Website driven by TaviWiki with major CSS changes.
Posted: Tue Oct 12, 2004 12:09 pm
by patrikG
If you have some knowledge of PHP and MySQL, would content management systems (CMS) like Mambo or Typo3 be for you? They're open source, easy to install (well, Mambo is very easy) and that's pretty much as far as your technical knowledge would need to stretch.
Posted: Tue Oct 12, 2004 12:49 pm
by fkatzenb
patrikG wrote:If you have some knowledge of PHP and MySQL, would content management systems (CMS) like Mambo or Typo3 be for you? They're open source, easy to install (well, Mambo is very easy) and that's pretty much as far as your technical knowledge would need to stretch.
Not really what I am looking for, and I realize that I need to be more open...
The website will allow engine tunners and racers to enter real world results from various model turbochargers. There are many variations and brands dating back to some WWII vehicles and designs. One of the biggest problem is that vendors are vague for a quite a few reasons, non of which seems to be related to competition with other vendors/suppliers. The biggest reason is too many variables, all of which are contributed to the user's vehicle. When you add that to the numerous vendors/suppliers, there is no real gathering of information.
I want to change that in the worst way. Theories arent good enough because of these variables and the different aspects of cars. Free real world data is the only way to go, and this doesnt exsist on the scale I want to bring.
The database itself is simple... you have a database of many user's cars (upto 4 apiece), each of which contains vital information, some required, some not. When the user inputs his information, he can select his configuration of turbo based form 4 small databases. Various reports can be created from this, etc. All the databases can be pretty much edited by any registered user, etc.
I have plenty of drawings and flowchart-like documentation that I can provide real soon when I touch it up. I am also more of the wiki type in simplicity, so a full CMS is overkill for me. I also want to keep the usage of the site simple as this is catered towards people like me... "gearheads."
Frank
Posted: Thu Oct 14, 2004 6:45 am
by babaw
Hello Frank,
I’m currently developing a system call TML (Template Markup Language -
http://www.ztml.com) that you might able to use to do what you’ve stated in your requirement. Let me know if you’re interested in using it and I’ll help you to set it up.
Tom
Posted: Thu Oct 14, 2004 10:33 am
by fkatzenb
Well I am going to post my full top level design document tonight.
Tom, I like your CMS and may be able to use something like this very soon in another project however I need something more tailored to what I need.
Frank
Posted: Thu Oct 14, 2004 11:09 am
by babaw
Frank,
TML is a scripting language that you can use to build systems such as CMS, message boards, galleries and so on. The reason I categorized TML as CMS is because I’ve built enough templates into the release package that you can use it as such right out of the box. I’ll check out you design document and let you know if it can be done using TML.
Tom
Posted: Thu Oct 14, 2004 11:50 am
by fkatzenb
that sounds good time. the only thing i am truely familiar working with is your out of the box wikis and forums. thanks
Posted: Fri Oct 15, 2004 5:15 am
by babaw
As suggested by patrikG, CMS systems could be used to handle what you need. And most of them are indeed easy to install and use. Some has great number of followers so any helps can be found in their users community. Since you didn’t post the design document, I assume you’ve found a solution. However, if you find that TML might be a nice fit for your future projects, let me know and I’ll help you to set it up if needed.
Good luck with your project.
Tom
Posted: Fri Oct 15, 2004 8:11 pm
by fkatzenb
Sorry it took me so long... been busy!
Well here is what I had origionally came up with when I thought of attempting this myself. I used alot of stuff that I was familar with from my TaviWiki experience. So hence why my design maybe designed a little weird.
DATABASE STRUCTURE
database1 - turbodata_user_profile
elements: turbodata_user_profile_username_index, password, full name, location, email, website, biography
database2 - turbodata_user_carsetup
elements: turbodata_user_carsetup_index, turbodata_user_profile_username_index, car_number, turbodata_compressor_index, turbodata_exhaust_index, turbodata_vendor_index, turbo partname, engine make, engine model, engine year, displacement, mod level, bore, stroke, dyno_file, max-hp, max-torq, head notes, exhaust notes, cam notes, other notes, dyno notes
database3 - turbodata_compressor
elements: turbodata_compressor_index, rated hp, compressor wheel diameter, compressor wheel trim, compressor A/R Ratio, compressor inducer size, compressor exducer size
database4 - turbodata_exhaust
elements: turbodata_exhaust_index, turbine wheel diameter, turbine wheel trim, turbine A/R Ratio, exhaust inducer size, exhaust exducer size, turbo notes.
database5 - turbodata_vendor
elements: turbodata_vendor_name_index, website, notes
database6 - turbodata_pages
elements: turbodata_pages_index, body
PHP STRUCTURE
index.php?action=login
Prompt for username and password. Login is required to editing and viewing a few pages.
index.php?action=register
Prompt for information above. Only required information is username, password, full name, e-mail. Need to confirm password.
index.php?action=edit&element=username&element=profile
Allow the user to edit his profile - all of the fields in turbodata_user_profile. Can only edit if username is admin or equal to login name.
index.php?action=edit&element=turbodata_compressor_index
This will allow a user to add information to the turbodata_compressor database. Can only edit if username is admin or equal to login name.
index.php?action=edit&element=turbodata_exhuast_index
This will allow a user to add information to the turbodata_exhaust database. Can only edit if username is admin or equal to login name.
index.php?ction=edit&element=(turbodata_user_profile_username)&element=(any user's car defined by car_index as linked in the previous element)
Allow the user to edit their car information. The dyno file will list its file name if there, if not, the browse to upload field will need to be filled in, so that the save information requirements will be meet, and at that time it will upload. Can only edit if username is admin or equal to login name.
index.php?action=edit&element=(turbodata_vender_name_index)
This will allow a user to add information to the turbodata_vendor database. Can only edit if username is admin or equal to login name.
index.php?action=edit&element=(turbodata_pages_index)
This will allow thea to admin information to the turbodata_pages database. Can only edit if username is admin or equal to login name.
index.php?page=(turbodata_pages_index)
This will display any of the pages, or elements in the page. Needs to allow html.
index.php?action=report&elements=(parmenter 1)&elements=(parmenter 2)
This will generate a report from the turbodata_user_carsetup database. If no elements are provided, a page will be shown which contains drop down boxes with all the possible elements.
ALSO
I hope this helps to clarify, even though its a rough draft, and quite the mess. Also I will need a very basic forum and news section. What do you all think???
Frank
Posted: Sat Oct 16, 2004 5:02 am
by patrikG
Hi Frank,
unless you want something quite out of the ordinary, I really think you should have a look at the various CMS out there. They're all free and you can test them online at
http://opensourcecms.com/
Personally, I've found Mambo to do everything I needed (plus very easy install and maintenance) for small-scale websites (<100 pages)
http://opensourcecms.com/index.php?opti ... iew&id=149
As I said in my earlier post, I'd simply download it and play with it if you like the demo you see online. If need to quickly set up a server to run it, I would recommend Xampp -
http://www.apachefriends.org/de/xampp-windows.html. That makes everything as easy as can be, really, without any need to delve into db-design and programming.
Posted: Sat Oct 16, 2004 6:20 am
by babaw
Based on your initial requirement note, I think TML can handle what you need. However, clarification of your database structures is needed. Instead of continue using this forum for our discussion, I think it’s best for me to set up a project site for this development, but you must agree that this will be an open source project; that means whatever we developed can be used by anyone.
patrikG is right about his recommendation.
A demo for TML is also available at opensourceCMS. As I’ve pointed out, unlike most CMS systems, TML uses scripts to construct webpages. This should give you more freedom in designing the layouts. For example, you can even capture images from remote sites and create images such as these
comic strips.
By all means try out patrikG’s suggestion first. Mambo is a mature product with huge number of users whereas TML is a new kid on the block with very few followers.
Tom
Posted: Sat Oct 16, 2004 5:30 pm
by fkatzenb
Hey guys, thanks for your inputs. Like I said I am new, and I dont understand alot of the CMS stuff. I am willing to try anything, however I had to state what I am trying to do. This project source code can be shared freely and is also non profit.
I am going to look into CMS alot more, and I will post back here over the next week or so. Thanks!
Frank