Archive for the ‘PHP’ Category

Need Help Deciding which Web Application to Build

Tuesday, July 14th, 2009

Now that the house issues have been mostly settled I can get started on building one of the many small web applications that I have been tossing around. Some of these ideas I have been thinking about for what seems like years and others just a few months.  I have a good 7 or 8 different web applications that I want to build and I’m looking for some help in determining which one(s) I should build first.

Reasons Why

I need to get other peoples opinions on which will be useful them and more importantly the general public and might in the long run I would be able to charge enough to cover my hosting costs with ads or annual fees. I know that probably all of these have been done many times over, but there are a few reasons why I want to build them and they are:

  • Learn PHP and MySQL
  • Use the newest accessibility implementations of WAI-ARIA and possibly HTML 5
  • Use microformats were applicable
  • Test newest features in screen readers - JAWS, NonVisual Desktop Access (NVDA), etc. and web based browsers (Firefox 3.5, IE8, etc.)
  • Use Web Standards
  • Test abilities for user interface design (UI or UX)
  • Create 508 compliant and usable examples for others to learn from for accessibility presentations.

But most importantly to create web applications that I would like to use personally.

Important Part

Now comes the important part, which from the following list of web applications should I build? I added a short description of what they do along with different ways I could help pay the hosting cost. I even created one page prototypes just so you could see what types of information is stored in each one. The style (CSS) and layout (UI/UX) will be changing. I just took some old CSS and put these together.

  1. Online URL/bookmark storage which allow user to have X URLs/bookmarks stored online for free, charge per X items stored, set up annual fee, or show ads of some type. I started this one a while ago and stopped for some odd reason. I’m tired of having bookmarks on two home computers (MAC and PC), along with on work one. Yes, I have heard of delicious.com and ma.gnolia.com.
  2. Store individuals personal contact information and either have X individuals for free, charge per X customers, annual fee, or show ads of some type. Always looking for an address or phone number when at someone else’s house or office and would like to have it be web based.
  3. Online wine inventory - personal use hosted by me with ads for up to X entries or small annual fee for limited number, bigger ones for people with 1000s of bottles of wine. Yes, I know corkd.com is around. I started mine about the same time they (Dan Cederholm and Dan Benjamin) did, just did not have enough get up and go to get past midway with it. Once Cork’d came out I stopped for the most part. So this one is a good way completed using ASP and Microsoft Access, which only needs to be converted to PHP and MySQL.
  4. Online wine inventory - for wine stores to allow their customers to store their wine collection information and then place their (wine store) ads on website (charge monthly fee to store per customer or flat rate by amount of storage and bandwidth used).
  5. Mini adhoc conference information service (no prototype just yet), which would help groups like BarCamp create main information page about event and later at event add an online schedule of talks (allow addition of rooms, topics, speakers, etc.). Place AdSense and/or links of event sponsors on pages. I created similar conference room scheduling web application for old job so have the general idea for it already in my head of what it would need. Not sure if this one exists, but I assume it does somewhere and have not really looked if it does.
  6. RSS/XML Feed reader, which either would have X feeds free, charge per X feeds over free amount, annual fee, or show ads of some type. Created one to pull in a feeds and either display all records contained in RSS/XML, first X amount, or only display records that contained certain words or phrases. There are way to many of them around.
  7. Store multiple weather location information, which would allow you to save multiple zip codes or city/state/country combinations to keep track of home, vacation location, other friends, or families weather. Same idea for covering hosting costs as previous ideas.
  8. Technology Skills or Skill Swap repository, which would allow members to put in there different skills and then have the rights to search for others for help with questions or for projects.  Would have ability to make personal information private so as not to get spammed. Could charge fee for those just looking to find people for work or projects, charge for recruiting type ads, or just place AdSense on pages.

Conclusion

So please do me a great favor and list the top three applications in order you think I should build them so I can get an idea of what others are thinking.

Thanks, greatly in advance for your time and effort for helping me learn new things and decide which web application to build first. I will post findings in a few weeks along with the order in which I will build them in, since a few could be bundled together to make an over arching suite of applications.

DC PHP Developers Meeting

Thursday, October 11th, 2007

Last evening I went to the DC PHP Developers meeting. I had originally gone to the DC Tech Events website which is run by Ross M Karchner to check what time Thursday night the The DC Technology Network book group was meeting to go over “The Tipping Point” by Malcolm Gladwell.

I stayed at work late looking over general information about PHP, since I have not yet used the language. It is on my list of languages to learn along with Ruby on Rails.

The DC PHP Developers meeting was about jQuery and was presented by Joseph L. LeBlanc . It was held at the headquarters of Green Peace USA, in Chinatown. Joseph talked about using jQuery to do animations, by using the following effects:

  • fadeIn()
  • fadeOut()
  • hide()
  • show()
  • slideDown()
  • slideUp()
  • toggle()
  • slideToggle()
  • fadeTo()
  • animate()

He showed us a routine to check that the DOM was ready.

$(document).ready(function() {

// start code

});

or something like that. I might have missed something. Joseph has now put his jQuery presentation online and I while link to it when it’s available.

He recommended two different books about jQuery both by Karl Swedberg and Jonathan Chaffer:

He also listed a few website as references:

  1. http://docs.jquery.com
  2. http://visualjquery.com
  3. http://15daysofjquery.com
  4. http://ui.jquery.com

Once his talk was over people started asking genreal questons to him and to the rest of the group. One set of guys was looking for information about hosting and someone said they had used BlueHosting (for like $7.00 per month) and Simple Storage Service (S3) by Amazon for some of his client stuff. After that we talked about a bunch of things. 

I even asked if people had been to either Refresh DC or BarCamp DC. the only person that had heard of either was Joesph and he had been to the BarCamp DC and not yet made a Refresh meeting. Since that was the case I made sure to explain what the events were and where to find them. Finally I talked about the new DC Technology Network and Ross’s DC Tech Events website.

Now it’s time to look over “TheTipping Point” tomorrow evenings meeting.