Results 1 to 8 of 8

Thread: Web Application Scenario - Help!

  1. #1
    Join Date
    Jan 2011

    Question Web Application Scenario - Help!

    Hi everyone! First let me start by saying that I am NOT a web developer (yet). I have done some website design - mostly with Joomla and WP, and I know HTML pretty well. I am able to tweak .css and .php files, as well as Java code, but I am as yet unable to write code from scratch. This Fall, I will be going back to college and plan to do a dual major in programming and web design. I'm really excited about it!

    I've got a web-based application idea that I believe is going to be phenomenal if I can pull it off. It will have multiple hugely populated databases and will require an interactive user interface. I'll give you an example (not my actual program idea) of what I will need it to do:

    Let's say you've got a database of characters - a la D&D. Okay, so Rogue, Fighter, Cleric, Wizard and Ranger, let's say. I want the user to be able to say that they want to place 3 of one, five of another and 2 each of the rest on a grid laid out in feet. I want the program to do this automatically based on the idea that the characters need to be X distance apart and that some characters cannot be adjacent to each other, while others should be right next to each other. I then want the user to be able to edit the layout any way they want. I'd need graphical representations of these characters as well as general drawing, filling, copy, paste, etc. This is a really rudimentary description of what I'm looking to do, and I hope you can visualize it.

    Since my education on programming languages has not yet begun, I'm hoping to at least play around with it until my classes start showing me what I should really be doing. I am wondering what application I should use to start building the databases (I have access to MySQL and Open Office Base and Calc) - I've used the OO apps, but have limited experience with SQL. I'd like to know what you think would be the best language to create the user interface that will draw off these databases. Then, I'm curious as to whether there are GUI programming interfaces for that language that a noob like me could fiddle around with.

    I am grateful if you take the time to answer my questions. I know it can be frustrating to try and instruct a newbie, but I guess I'm just looking to get my feet wet in advance of taking my classes. Thanks in advance!


  2. #2
    Join Date
    Jan 2011
    If your going to be building a web application, the most commonly used database is MySQL usually used in conjunction with PHP scripting. The next most common is MS SQL usually used in conjunction with ASP.

    There is not much in the way of GUI apps for coding these languages. I use a basic text editor for almost all of my coding. Notepad++ is a good one. Dreamweaver has some limited functionality for MySQL/PHP coding although it will most likely fall short of being able to do what you want it to do without a lot of extra coding by hand.

  3. #3
    Join Date
    Jan 2011
    Thanks for your reply! I figured as much on the GUI thing. That's okay - I'd rather work on learning the languages, rather than trying to work with a clunky GUI and not know how to tweak my pages.

    I'm hoping to start this Summer back at school. It's just SOOO frustrating because my program (if I can execute it well) will be amazing (even for my own personal use). I hate waiting!


  4. #4
    Join Date
    Jan 2011
    Depending on how your application works, you will likely need more that just server side scripting and databases to make everything work. You may have to learn javascript, flash, java etc. Simple flash programs can be made using only a GUI with Adobe Flash. There are some other flash GUI apps out there as well, although I don't know how well they compare to Adobe. If you want more advanced functionality with your flash programs, you will have to learn action script. Actionscript and Javascript are similar languages so if you know one, the other can be easily picked up.
    With you're level of enthusiasm, you're sure to do well. Then you can come back here and teach us what you know.
    Good luck!

  5. #5
    Join Date
    Mar 2010
    Is your school offering a web development course? To me web is starting to take a back-seat. The future is mobile development.

    After finish web development course, I would suggest take up something on mobile development. Afterall, not everyone carry a netbook/notebook in public correct? But almost everyone has a smart-phone (or non smart-phone).

    Developing on smart-phones is a challenge as your screen is real limited. You need to design in such a way to present your application well.

    All the best in your web development course

  6. #6
    Join Date
    Jan 2011
    Thanks so much for your replies.

    Jwitt - the application will almost certain be a Flash app. I had a bit of a sticker-shock when I went to Adobe's website (not that they haven't always been crazy expensive), but it looks like I can get the whole kit and kaboodle for $900 if I'm a student. So that will have to wait until then (and until I can scrape together a grand!). In the meantime, I'm going to have to work on that Calculus! How much math would you say is involved in programming?

    sohguanh - I couldn't agree with you more about mobile apps. I will be taking web development courses along with programming and design, and if it is available, I will definitely take something in mobile development. That said, this particular application I'm looking to build will likely NOT be something someone would want to use on their phone or iPod. That's not to say it might not support some kind of functionality that would lend itself well to use on the go. Good advice though - I LOVE my iPod for apps, and can totally understand that is the way things are going.

  7. #7
    Join Date
    Mar 2010
    Besides iPhone, iPad do consider Android powered smart-phones and tablets too. You got more choices for the hardware devices in comparison to just Apple selling the hardware devices

  8. #8
    Join Date
    Jan 2011
    Quote Originally Posted by sohguanh View Post
    Besides iPhone, iPad do consider Android powered smart-phones and tablets too. You got more choices for the hardware devices in comparison to just Apple selling the hardware devices
    I completely agree. While I prefer the interface of Apple products, I wouldn't want to limit my marketability. Do they use different application programming?

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.12359 seconds
  • Memory Usage 2,925KB
  • Queries Executed 15 (?)
More Information
Template Usage (33):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (8)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (8)postbit
  • (8)postbit_onlinestatus
  • (8)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (73):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates