Results 1 to 2 of 2

Thread: Write permanently to a CSS file from php, no cookies or DB

  1. #1
    Join Date
    Jul 2008

    Write permanently to a CSS file from php, no cookies or DB

    I have placed a previous post and have been advised to use a DB for this purpose - but I have a niggeling feeling that this can be done without a database. (see previous post (at bottom of this post) and answer to place in contect)

    I am looking for a way to save poitions of divs permanently to a css file. To explain:

    I have a Javascript that handles drag and drop of divs. Once the divs are dropped I will be using Ajax and Php to write the new positions to the CSS file.
    I cant save this information in a cookie and ideally id like not to have to save it in my DB so is there a way I can write this value permanently to a CSS file so when anyone views the page it is in the order/position the artist has designated.

    This is for an artist to position elements on there profile, and then for the "public" to view this profile in its new position. The "public" will not be logging, they will just be browsing the site.

    I am finidng it a little difficult to get my head round.


    Drag Drop and Save (Mysql) I think


    Ok I am implementing a drag, drap and save engine from scratch on my new site. Basically users will be able to position elements on there profiles. And then people viewing the site will see these profiles in there different positions.

    Site is going to support 300 ish artists and I also have an admin element that will be dragging and positioning elements on other pages.

    Just to get my head around the implementation of this I wil be using JS and Php, now rather than saving the position information in cookies or sessions I need a way of saving the positions so that when website viewers (who just broswe and dont login) view the pages the positions that the artist have set are represented.

    Now the way I see it I can save these values into the database and everytime a page is viewed then the database is called for position values.

    Is there a better way to do this as we are expecting 2000+ traffic values a month and as mentioned there will be 300ish artists. I will be using a cahing system on the php which only changes after users have entered new values, otherwise calls the cached page.

    Could I maybe use xml which is saved and refered to instead of weighing down the database.

    Can Mysql handle this?

    Can I somehow write new css files?

    Please help as Im unsure as to how to do this


    Could I maybe use xml which is saved and refered to instead of weighing down the database.
    The amount of traffic you are mentioning will not cause any problems for the DB server unless you write some really bad queries or are indexing your tables poorly. If you only plan to serve the content as HTML then there is no point in using XML as it would add an unnessesary processing overhead.
    Can Mysql handle this?
    Sure no problem.
    Can I somehow write new css files?
    You can use PHP to create files.
    Last edited by bennystylee; 10-12-2008 at 08:04 AM.

  2. #2
    Join Date
    Mar 2008

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.08871 seconds
  • Memory Usage 2,841KB
  • 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
  • (2)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (2)postbit
  • (2)postbit_onlinestatus
  • (2)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