Results 1 to 7 of 7

Thread: [RESOLVED] choices desaster

  1. #1
    Join Date
    Aug 2010

    resolved [RESOLVED] choices desaster

    hi everyone.

    I have done my homework, I need help. More so, because I have done my homework, because before the options were less before...

    Here's what I want to do:
    Develop software for the web. Tiny and bigger applications alike.
    Learn the tools needed to do that.

    Here's what I can do:
    I write scripts and plugins in Python for Maya (3D application) on a near daily basis.
    I know XHTML, CSS, XML and I am familiar with Joomla and Dreamweaver and I think I will have to learn JavaScript.

    From what I have read so far there are three routes one can take, when trying to avoid having to learn Java.

    Option 1:
    Python, Django

    Option 2:
    Ruby, Rails

    Option 3:

    and any method of storing data like mySql or AppEngine.

    I am happy to go either way, but I want to avoid putting a lot of effort in one direction, just to find out that another way
    would have taken me further quicker.

    Since I have a completely unrelated day job, I want to spend my nighttime hours as effective as possible when it comes to
    learning and later development.

    Any advice is greatly appreciated.

  2. #2
    Join Date
    Sep 2008
    If you know Python, you might as well just stick to that. Python with MySQL for storage and dynamic content is perfectly fine. Also will be a great way to try out new elements of your language. Most large sites use at least some Python (google included). So give it a whirl.

    JavaScript isn't really necessary to know until you're making your pages interactive. With that you can also go the root of starting with a JavaScript framework (jQuery, Dojo, Prototype, MooTools).

    What do you plan on doing with the site?

    I'm a PHP and perl guy here. Front end is HTML5 and I use Prototype at work, jQuery for private ventures.

    Unless code is provided or an exact example is requested I think I'm going to start using psuedo code from now on...

    Also, I freelance as well. Inquire within!

  3. #3
    Join Date
    Aug 2010
    I don't have a particular project at the moment - I only want to take the first step towards software development. And like I said: I don't have too much time on my hands, so I would like to take an approach that is more like one stop shopping, that is, learn a solution that is good enough for 80% of the software I might come up with in the future

    I was just worried to stick with Python, just because I know Python, when other languages, like Ruby or PHP might get me results a lot quicker in the long run.

  4. #4
    Join Date
    Sep 2008
    Hmmm, in that case might as well take a crack at PHP 5.3+ and learn it from an Object Oriented prospective. If web development is the angle you're interested in. Would say split it up between PHP and Python because Python is something that will definitely look good on resumes (while PHP is way more common).

    I'm my last couple of years as a web developer I've only used PHP professionally while still working on perl on the side.

    In the end it never hurts to learn new languages, and when you have the concepts of programming it usually then just becomes a change of vocabulary.

    Unless code is provided or an exact example is requested I think I'm going to start using psuedo code from now on...

    Also, I freelance as well. Inquire within!

  5. #5
    Join Date
    Jun 2008
    learn a solution that is good enough for 80% of the software I might come up with in the future
    That's a good concept to stick to. Ask yourself questions like:
    • Where do I want to go?
    • Who will be my target industry?
    • Do I want to specialize (become expert in one area and contract out)?
    • Will I work by myself or be part of larger teams on big (usually well paying) projects?
    • Where are the growth industries, still in infancy stage?
    For instance one of my clients specialized in the Law sector. He developed and implemented major MIS BIS software platforms. Another, a friend, is a Perl specialist (with minors in about 8 other languages ) and he is on a long-term, big time TV "player" project.

    The better you plan your path, the better things may work out. Start with what you have and grow from there. Otherwise you end up running around in circles, trying this, that, the other and getting nowhere fast.

  6. #6
    Join Date
    Jul 2010
    php, sql, javascript (some basic stuff like ajax), htacces (a little goes a long way). Sounds like you've tamed the snake.

    Do some readings on systems design, if you're doing web apps: look at human centered systems design. You'll learn a lot of the right questions to ask a client about their system.

    Pick what you like.

    Joomla = plagued with exploits
    Dreamweaver = expensive version of cat > index.php
    Django = bow chicka wow wow

  7. #7
    Join Date
    Aug 2010
    so I decided to start with basic php and then continue to python CGI and django. Seems like a bit of work, but I am excited to finally have come to a conclusion

    Thanks for the help guys.

Thread Information

Users Browsing this Thread

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

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.16838 seconds
  • Memory Usage 2,900KB
  • Queries Executed 13 (?)
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
  • (7)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)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 (70):
  • 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_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_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