Web Design Help
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me

The Shed is going Social! Join us on FaceBook and Twitter and chime in on the conversation.

Go Back   Dev Shed ForumsWeb DesignWeb Design Help

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old January 11th, 2013, 11:28 AM
Jarmo Jarmo is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jan 2013
Posts: 1 Jarmo User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 11 m 49 sec
Reputation Power: 0
Help! Two new projects!

Hi all, I was hoping to get a few questions answered about the two projects some friends approached me about recently. Some quick background about myself: I am a senior computer-science major in my last semester of school before graduating with my bachelors (well in a few weeks anyway). My school focuses mostly on Java and I haven't done a ton of side projects. Though this past semester I messed around a bit with PHP, python, C, and ruby though it was by no means enough to truly learn the ins and the outs of the language. I have very little SQL experience, though I've at least seen what it looks like and I have an outstanding PHP / SQL book as a reference / guide to work with.

Project 1: A friend approached me recently asking if I could help her set up a website for her business. She's in the process of getting me an inventory (it's a toy store with probably 100 + different items, all containing pictures, descriptions, etc.), I guess via spreadsheet, and is asking me to develop a functional site where people can log on, purchase items, and then I guess alert her to mail them. In thinking about this, there are a few things I can think of that I'll need to develop.
Shopping Cart (probably linked to paypal)
Main page, as well as dynamic item page
Inventory database

Now in thinking about this, I'm not exactly sure how most sites handle this kind of business. Is there a different 'portal' website that the store owner could log on to and check to see if there are any orders, see shipping, payment, and any other additional information in most cases? Or would I have paypal / my shopping cart email the seller? Are there any other things you can think of that I would want to add to the site? I'm getting paid a couple hundred bucks for this, which I know is way less than I should be charging. Though I'm definitely a novice at web development, and I'm trying to help a friend out. Also, is PHP going to be the go to language here? Should I consider anything else?

Edit: I spoke with a friend briefly yesterday in passing about this and he recommended using Drupal for this, and he also recommended not building my own shopping cart and instead finding a free one on e-commerce's website. Would anyone like to offer some additional insight here?

Project 2: Another friend asked me to help him write an app. Essentially, several people could be set up in a household for certain chores. When someone does a chore, it marks it on their phone and pushes a notification to all others in that the database recognizes under that household (that have the app obviously) that the chore is complete. All he wanted me to do is set up the push notification system, and he mentioned he was developing the app for iOS, android, and windows mobile I guess in PHP. Is there anything special I need to know?

Thanks for your help!

Reply With Quote
  #2  
Old January 11th, 2013, 01:20 PM
E-Oreo's Avatar
E-Oreo E-Oreo is offline
Lost in code
Dev Shed God 7th Plane (8000 - 8499 posts)
 
Join Date: Dec 2004
Posts: 8,057 E-Oreo User rank is General 92nd Grade (Above 100000 Reputation Level)E-Oreo User rank is General 92nd Grade (Above 100000 Reputation Level)E-Oreo User rank is General 92nd Grade (Above 100000 Reputation Level)E-Oreo User rank is General 92nd Grade (Above 100000 Reputation Level)E-Oreo User rank is General 92nd Grade (Above 100000 Reputation Level)E-Oreo User rank is General 92nd Grade (Above 100000 Reputation Level)E-Oreo User rank is General 92nd Grade (Above 100000 Reputation Level)E-Oreo User rank is General 92nd Grade (Above 100000 Reputation Level)E-Oreo User rank is General 92nd Grade (Above 100000 Reputation Level)E-Oreo User rank is General 92nd Grade (Above 100000 Reputation Level)E-Oreo User rank is General 92nd Grade (Above 100000 Reputation Level)E-Oreo User rank is General 92nd Grade (Above 100000 Reputation Level)E-Oreo User rank is General 92nd Grade (Above 100000 Reputation Level)E-Oreo User rank is General 92nd Grade (Above 100000 Reputation Level)E-Oreo User rank is General 92nd Grade (Above 100000 Reputation Level)E-Oreo User rank is General 92nd Grade (Above 100000 Reputation Level)  Folding Points: 945 Folding Title: Novice Folder
Time spent in forums: 2 Months 1 Day 6 h 4 m 32 sec
Reputation Power: 7104
Definitely do not use Drupal. It's not an absolutely terrible framework, although I personally dislike it, but it has an absolutely massive learning curve far above and beyond the PHP language itself. If you were familiar with PHP and Drupal already then it wouldn't necessarily be a bad idea, but since you're not familiar with either I can almost guarantee that it wouldn't work out.

I think you're probably underestimating the amount of work involved here. If I were preparing an estimate for a fully custom e-commerce site it would be near 6 figures. Even a partially customized e-commerce site based on an existing platform will generally run 5 figures.

You should definitely look at using a using a pre-packaged e-commerce solution for the site. Something like Magento or Prestocart may work well.

Magento is pretty much as complex as Drupal; the difference is that it's specifically intended for e-commerce, while Drupal is not. This means that ideally you will not have to actually write any custom code for it. Drupal does have shopping cart modules that you can download and install, but they pale in comparison to the capabilities of a dedicated e-commerce system like Magento.


For your second project, there's not enough information to really say much about that. You can't write a mobile app in just PHP unless by mobile app he just means a web page designed to be visited on a device, and you can't do native push notifications in an app like that unless the browser is always open to that page. PHP might just be used on the back-end of the system, but that still doesn't help you with a push notification system at all because you wouldn't be able to write the client-side part of a push notification system in PHP.
__________________
PHP FAQ
How to program a basic, secure login system using PHP
Connect with me on LinkedIn


Quote:
Originally Posted by Spad
Ah USB, the only rectangular connector where you have to make 3 attempts before you get it the right way around

Reply With Quote
  #3  
Old January 11th, 2013, 02:00 PM
Kravvitz's Avatar
Kravvitz Kravvitz is offline
CSS & JS/DOM Adept
Dev Shed God 30th Plane (19500 - 19999 posts)
 
Join Date: Jul 2004
Location: USA
Posts: 19,893 Kravvitz User rank is General 48th Grade (Above 100000 Reputation Level)Kravvitz User rank is General 48th Grade (Above 100000 Reputation Level)Kravvitz User rank is General 48th Grade (Above 100000 Reputation Level)Kravvitz User rank is General 48th Grade (Above 100000 Reputation Level)Kravvitz User rank is General 48th Grade (Above 100000 Reputation Level)Kravvitz User rank is General 48th Grade (Above 100000 Reputation Level)Kravvitz User rank is General 48th Grade (Above 100000 Reputation Level)Kravvitz User rank is General 48th Grade (Above 100000 Reputation Level)Kravvitz User rank is General 48th Grade (Above 100000 Reputation Level)Kravvitz User rank is General 48th Grade (Above 100000 Reputation Level)Kravvitz User rank is General 48th Grade (Above 100000 Reputation Level)Kravvitz User rank is General 48th Grade (Above 100000 Reputation Level)Kravvitz User rank is General 48th Grade (Above 100000 Reputation Level)Kravvitz User rank is General 48th Grade (Above 100000 Reputation Level)Kravvitz User rank is General 48th Grade (Above 100000 Reputation Level)Kravvitz User rank is General 48th Grade (Above 100000 Reputation Level) 
Time spent in forums: 6 Months 2 Days 19 h 21 m 49 sec
Reputation Power: 4192
Welcome to DevShed Forums, Jarmo.

I would strongly advise against making an e-commerce site with so little experience, unless maybe you were just going to setup something like osCommerce for her. Good e-commerce sites are very complex and require a good knowledge of how to secure them (e.g. from malicious attacks).

Quote:
I'm getting paid a couple hundred bucks for this, which I know is way less than I should be charging.

Yes, such sites usually cost a lot more, however, experience affects rates. You should probably warn her about the risks of hiring someone who is very inexperienced in this area.

Quote:
Also, is PHP going to be the go to language here?

PHP is a good choice and is probably the easiest to find hosting for. Since you've been studying Java, you could also use JSP (Java Server Pages), but hosts for that are harder to find and probably more expensive too.
__________________
Spreading knowledge, one newbie at a time. I'm available for hire at Dynamic Site Solutions.

Check out my blog. | Learn CSS. | PHP includes | X/HTML Validator | CSS validator | Common CSS Mistakes | Common JS Mistakes

Remember people spend most of their time on other people's sites (so don't violate web design conventions).

Last edited by Kravvitz : January 11th, 2013 at 02:02 PM.

Reply With Quote
Reply

Viewing: Dev Shed ForumsWeb DesignWeb Design Help > Help! Two new projects!

Developer Shed Advertisers and Affiliates



Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 


Powered by: vBulletin Version 3.0.5
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.

© 2003-2013 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap