Results 1 to 5 of 5

Thread: Which Javascript framework

  1. #1
    Join Date
    Nov 2006

    Question Which Javascript framework


    I have a huge web project that include front-end (for clients) and back-end(for administration).
    Here are the main points for this project:
    1. website should be responsive (so mainly use of CSS3/HTML5)
    2. multi language website (for now 4 different languages)
    3. allow payment online (via paypal, CB, VISA, Wire transfer, and so on...)
    4. to allow categories (like for services, competences, and so on...)
    5. to allow newsletter management
    6. to manager users (profiles, activation/disable, attachemed files,...)
    7. to manage email sending and projects history
    8. to obscure part of text in some comments end users could write based on some strings or characters
    9. to interact with a MySQL database, and deals with more than 100,000 users
    10. to be SEO
    11. to have a nice and intuitive web interface

    for all those reasons, i need to find 1 or more appropriate javascript framework.

    My problem is that i'm coming from CMS world and the only Javascript frameworks i know are mootools and jQuery :-)

    Now i read that:
    1. backbone.js is wonderful for database interaction and MVC architecture.
    2. Angular.js is very good for forms
    3. Modernizr.js for UI

    now i know there are a lot more on the market, however i would be very happy to get your feedback on the most appropriate javascript framework for each task i need to perform, as it is a 6-12 months project and i can get it wrong.

    thank a lot for all your feedbacks.


  2. #2
    Join Date
    Oct 2013
    what about Ext js?

  3. #3
    Join Date
    Mar 2007
    Most of what you mention requires a server side not client side support and for security a HTTPS server to handle the payment gateway information for those elements that need it.

    Your client-side interface should not be relied upon for providing ANY layer of security, any that you do provide needs backing up with a server side equivalent.

    IMHO you should really concentrate on doing all of these things server-side and then put your effort in to styling a nice front end as you will be wasting allot of time client side that really needs server side development.
    --> JavaScript Frameworks like JQuery, Angular, Node <--
    ... and please remember to wrap code with forum BBCode tags:-

    [CODE]...[/CODE] [HTML]...[/HTML] [PHP]...[/PHP]

    If you can't think outside the box, you will be trapped forever with no escape...

  4. #4
    Join Date
    Nov 2006
    As far as my webhosting provider do not provide services with MongoDB, i will have to use PostgreSQL or MySQL.

    As MySQL is standard DB for website i will go for that one. So it means that a server side language must be used to interact with Javascript frameworks as they do not do it directly.
    So it will be PHP.

    Therefore Javascript Frameworks would be used for UI improvement, because AFAIK i don't see other possibility.... Maybe i'm wrong and them please explain me.


  5. #5
    Join Date
    Mar 2007
    If you leave the HTTPS side of things to be the headache of your payment gateway services like paypal for example, then you are not making your life harder but easier because you won't be abound by the Data Protection Act and the securing of sensitive data like banking details, etc.

    JavaScript offers NO FORM OF SECURITY period, the less of it you use the better and using a framework is not advised.

    Doing as much as you can in PHP and validation using PHP, running shopping carts, etc. The better, no one should be reliant on JavaScript to do the legwork.

    At most JavaScript should be used for some basic low level stuff like checking form fields that need entries, then that lessens the load on the receiving server when it then validated that the data is not only present but also what it expects.
    --> JavaScript Frameworks like JQuery, Angular, Node <--
    ... and please remember to wrap code with forum BBCode tags:-

    [CODE]...[/CODE] [HTML]...[/HTML] [PHP]...[/PHP]

    If you can't think outside the box, you will be trapped forever with no escape...

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.10623 seconds
  • Memory Usage 2,880KB
  • Queries Executed 15 (?)
More Information
Template Usage (32):
  • (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)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (5)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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