Coldfusion Developer

Ramblings of the CFML Kind

Vision6 have a good basic e-mail service offering, it’s nothing special, I’ve used them on and off for years for clients. Basically the system works - I have no problem with the system.

My problem comes with their billing. Vision6 added a campaigns module to the fold. This module costs $50 per month more than the standard price. I’m not really sure what it does as it was unrequired by my client and we never used it. Vision6 should then have refunded my money when I brought this to their attention; or so I thought.

A representative from Vision6 told me that somehow a ‘flag’ was set (they said the only way for it to be set was for me to set it - which I didn’t do) that subscribed us to the Vision6 compaign manager plan. I subscribed only to the normal plan, however months later I noticed that I was being charged $80 per month on my credit card which seemed odd as it wasn’t divisable by 30, so I happily thought maybe they give discounts, but to my horror I found out they had been charging me for a plan I did not sign up to.

I contacted their office and was promptly told that if the system says that’s what I signed up for, that is what I signed up for. The problem was I didn’t. After various e-mails (which I may post here later) I sent an e-mail asking the representative to cancel my account with them as I felt I could no longer work with a company that was as unethical as they where.

On friday I received a letter, not only asking for more money and that they would suspend my account and that they had also continued to bill me for the service even after I had asked them to cancel my account. The letter then stated that if I did not send full payment that they would send my ‘debt’ to be collected by an agency which would also charge me a fee.

Let me spell out the ledger here:

10 months x $80 = $800 ( what they charged me already )

10 months x $30 = $300 ( what they should have charged me already )

so there’s $500 before we start.

Then they charged me for 6 further months of services AFTER they received an e-mail asking to close my account charging me another 6x$30 = 150. They say the outstanding amount is $300 all up and would hit my record if I didn’t pay.

Now the way my basic maths sees it they owe me $200 in refunds for overcharging me. They have so far refused to do this.

So I have left a very direct message for them to get back to me to clear the matter up. If the conversation seems to not go well then I will be contacting the Direct Marketing Association, the Telecommunications Obardsmand and posting various messages on forums that drive customers to their site. Failing that my father-in-law who practices commercial law in Melbourne is more than happy to send a legal letter from his very prominant law firm to clear the matter up.

So stay tuned… on on their case.

  • 0 Comments
  • Filed under: Uncategorized
  • Well, I’ve got to admit that Adobe has done a brilliant job with Dreamweaver CS4. It’s a pretty smooth application and as a ColdFusion & Javascript centric programmer, this is a swell setup.

    Things I love about Adobe Dreamweaver CS4:

    1. The Interface (I use ‘Coder Plus)
      Well at first I must admit I didn’t like it much. It’s a departure from the traditional Windows interface, but I think that’s a good thing. It’s not too Mac looking either. I really despise the Mac look - (you know that boring monitone colour scheme with drop shaddows! How 1997!)

      screenshot003

    2. The Real Estate
      It lets you get things out of the way so you can code, but keeps them accessable giving heaps more development room without having to hide all the toolbars.

    3. Minimised Doc Bar Interface (see pic below)
      I love how I can have a mini button nav that pops out the file explorer. I kind of wish Vista or Windows 7 had this kind of interface. It’s quick and easy.

      screenshot002

    4. The Speed
      It’s just fast. I am using Dual and Quad core machines with lots of Ram, (and it’s footprint isn’t tiny) and everything comes up very snappy.
    5. Subversion Integration
      I’ve pushed the dreamweaver team for years in beta cycles for Subversion integration. FINALLY, is all I had to say. I was quite happy to see them polling users to see what they thought and did people support this inclusion… you bet! The fact that other repositories don’t have support is another matter.
    6. Tabbed Interface
      I love the new grey tabs. I love the related files
    7. The help search bar
      Placemnent is everything here. It’s definately in the rights spot. While it needs a product selector so I can choose Coldfusion help, it’s pretty handy anyway.
    8. Javascript Code Hinting
      This is a big plus for the coders out there. This feature gives suggestions for objects that relate to the object you are editing. I can’t remember how many times I googled javascript functions to get the right syntax, or funtionality in moments where the information in your head just doesn’t compute.
    9. Adobe Air Authoring Support
      I was wonering why ColdFusion wasn’t allowed to have Air Authoring. Now I know, the Dreamweaver team put dibs on it. This is going to be a bg plus for the apps I have planned for 2009.

    Want more Dreamwever CS4…
    Uncovering the hidden gems in Adobe Dreamweaver CS4

    The thing I’m wondering is why developers need a cloud to release applications that ‘theoretically’ should run at a blistering pace. For example: WordPress runs like a dog. Everyone loves it, however it’s written so badly when any sort of traffic hits it is grinds almost to a halt.

    WordPress written in cfml or .net would run 1000% faster than in PHP. In fact in order to make such a claim you need to build a cfml version in order to prove the claim. So thats what I’m doing. I’m not sure if I’ll call it coldpress, coolpress - either way by early next year I’ll have a ColdFusion markup version of WordPress rock and rolling.

  • 0 Comments
  • Filed under: CFML
  • Ext 2.2 Released

    Ext 2.2 Released

    August 4, 2008 by Brian Moeskau

    We are pleased to announce the release of Ext 2.2, a fully backwards-compatible maintenance release of Ext. This is a recommended upgrade for all Ext 2.x users as it not only adds many new components and examples, but also provides a host of important bug fixes and performance improvements.

    New Features

    While many minor release versions are simply boring bug fix releases, we have also decided to pack a bunch of brand new components and extensions into 2.2 for your enjoyment. Let’s start off with the fun stuff!

    CheckboxGroup / RadioGroup

    CheckboxGroup and RadioGroup

    Technically, while the individual Checkbox and Radio controls are not new, they may as well be, considering the overhaul they have had in this release. Gone are the ugly standard browser input controls, now replaced by attractive, visually-consistent Ext-ified versions (a long-overdue improvement).
    In addition to that, we’ve added group controls for both that support complex layouts with just a config option or two. This was inspired, in part, by the RadioGroup user extension created by community member vtswingkid. Previously in order to accomplish similar grouping layouts for checkbox/radio controls you would have had to create a container with a ColumnLayout and manually place your controls across multiple column configs. Now you can do something as simple as…

    	... },{
    	    xtype: 'checkboxgroup',
    	    fieldLabel: 'Multi-Column (horizontal)',
    	    columns: 3,
    	    items: [
    	        {boxLabel: 'Item 1', name: 'cb-horiz-1'},
    	        {boxLabel: 'Item 2', name: 'cb-horiz-2', checked: true},
    	        {boxLabel: 'Item 3', name: 'cb-horiz-3'},
    	        {boxLabel: 'Item 4', name: 'cb-horiz-4'},
    	        {boxLabel: 'Item 5', name: 'cb-horiz-5'}
    	    ]
    	},{ ...

    Check out the live example.

    History

    History

    Another component that has been missing in Ext is a browser history utility to enable history stack navigation within your single-page Ext application. The new Ext.History singleton makes it extremely easy to do exactly that, and it uses an event-based API to notify you when the browser history has changed. Check out the live example.

    MultiSelect / ItemSelector

    MultiSelect

    These two components were contributed to Ext by community member TJ Stuart (thanks TJ). The MultiSelect is a traditional list control that allows for selecting multiple list items, and the ItemSelector combines two MultiSelects into a more sophisticated control that includes drag-and-drop list selection and bulk selection and deselection among other features. Check out the live example.
    For the time being these controls are still implemented as user extensions, and the MultiSelect will likely be migrated to become a core component in a future release. They should not yet be considered to be API-stable controls, but should still be quite useful if you need the functionality.

    FileUploadField

    FileUploadField

    This is an official extension provided as a sample for implementing a useful form component. Not everyone needs a form upload component, but if you do, you can’t live without it. This control is fully styled and has an API consistent with other Ext form controls. It also supports both Text+Button (read-only text) and Button-only modes, and can participate fully in form layouts. Check out the live example.

    XmlTreeLoader

    XmlTreeLoader

    This official extension provides a great demonstration of extending an existing Ext component to provide functionality that you need in your own application. Again, loading an XML document into a tree is not needed by everyone, but if you do need something similar, this should be a great demo. Check out the live example.

    GMapPanel

    GMapPanel

    This extension was originally written up as a demo for one of our previous blog posts. However, it proved to be such a hit with the community that we transformed it into an official extension. This is another useful example of extending a standard Ext component, in this case to interface with an external API. Check out the live example.

    Other Notable Changes

    “But wait, isn’t this a maintenance relase?”

    It sure is, and there have been countless fixes and improvements in the framework since 2.1. Here are some of the most important highlights from what’s changed.

    Full Firefox 3 Support

    History

    Firefox 3 is a fantastic upgrade from version 2 (especially on Mac — I’m looking at you, scrollbars!). Ext performance out of the box on Firefox 3 is far better than it was before. However, the negative is that the new version also introduced a handful of bugs that have been addressed in this Ext release. Most notably:

    • Grid columns were visually misaligned
    • Ext.onReady stopped working reliably (our desktop demo stopped initializing correctly)
    • The DatePicker width ran off the screen, making the control unusable
    • The TabPanel contextmenu event stopped firing, killing the TabCloseMenu extension
    • Window dragging stopped working correctly
    • Various minor visual inconsistencies

    If any of these issues sounds familiar, then Ext 2.2 is for you!

    Advanced Drag and Drop Examples

    Drag and Drop

    There are 3 new advanced drag-and-drop examples available in the Ext distribution, authored by community members Animal and JGarcia (thanks guys). These examples demonstrate:

    • How to implement the Ext.DragZone/DropZone classes in the context of a business-style application (live demo)
    • Dragging and dropping records from one grid to another (live demo)
    • Dragging records from a grid and dropping them onto a form to populate the form’s fields (live demo)

    Performance Improvements, Bug Fixes and Other Goodies

    • New properties for differentiating Firefox version (Ext.isGecko2 and Ext.isGecko3)
    • New support for deferred row rendering in the grid (the default), boosting render performance significantly
    • Refactor of EventManager to improve how event handlers are managed, which should help alleviate IE DOM leaks
    • Fixed the “small PNG’s can cause performance issues in IE7″ problem
    • More than 100 additional fixes and improvements

    Consult the 2.2 release notes to get a complete listing of all changes.

    We are very happy with this release and hope that it will provide a lot of value to our community. And for all of you version 1.x users, we have not forgotten about you either. We plan to push out Ext 1.2 within the next few days to address many of the same bugs mentioned above, including Firefox 3 issues, so keep an eye out for that.

    Download Ext 2.2

    You can leave a response, or leave a response, or trackback from your own site.

  • 0 Comments
  • Filed under: ExtJS