Real World HTML: Client Review

In our last "Real World HTML" entry, we created a printable page - finishing up the implementation of the design and the print page. There's nothing left to do now, but show it to the client.

I don't think I have ever shown something to a client that hasn't wanted something changed - even if I show them a pixel-perfect match of the original design. In fact, I have been tempted to use the approach Hal Helms mentions for exacting clients (watch for the Rick Roll).

In any event, I had no reason to expect this to be any different.

[More]

I'm Speaking at cf.Objective() this year!

It is hard to believe, but I have been accepted to speak at cf.Objective() this year. I have been to this conference twice before and I loved it both times. The presentations were great and so were the hallway and dinner conversations. It seemed like I was learning something all the time.

I am honored and humbled (ok, intimidated) to be among the speakers at cf.Objective() 2011. They recently announced the schedule and it is well, awesome! Seriously, go take a look. I'll wait.

[More]

Real World HTML: The Printable Page

In our last "Real World HTML" entry, we handled a rounded corner box sitting on a gradient - finishing up the implementation of the design. The only thing that remains now is making the printed page look good. Styling for print should be easy - especially if the HTML is structured well.

With that in mind, let's take a quick look at what we have so far.

[More]

Neptune Beta 1.5

Two weeks ago, I launched the initial beta of my Neptune framework. As I am prone to do, I missed something obvious in the released files (failing to include a needed file), causing the example in the documentation not to work. Tom Hubbard was nice enough to point this out to me.

In addition to that, my CF-Talk announcement, generated quite a discussion on the security of file uploads in Neptune. Consequently, I have made some adjustments in response to that discussion.

I felt these to changes were significant enough that I wanted to get them out right away, but not significant enough to call this release "Beta 2", so I punted and called it "1.0 Beta 1.5" - kind of a lame version number, but oh well.

[More]

Real World HTML: Rounded Corners Box

In our last "Real World HTML" entry, we handled a funny joining of graphical lines. This time we need to handle some rounded corner boxes sitting on a gradient.

Before we go on, let's take a look at the box.

[More]

Neptune Programs: "Admins"

When I launched the public beta of my new Neptune framework, I mentioned that I would release several program running on Neptune that would be useful in their own right and serve as good examples of Neptune in use.

The first one of those programs is ready today. I don't think people are going to download Neptune to use this program, but it is broadly useful and a good example of some things that are different about Neptune.

[More]

Real World HTML: A Funny Joining of Graphical Lines

In our last "Real World HTML" entry, we implemented the skeleton of the site (with a bit of heresy). Now we need to handle a small peculiarity of the design.

Before we go on, let's review our design in all three states.

[More]

Neptune: New Framework for the New Year

Many years ago, I was copying an application from one site to another. The task seemed simple enough, but it was taking a long time. First I had to copy the code. Then I had to create the tables/columns/primary keys. Then I had to create any folders being used to store uploaded file (or if they were part of the application, delete any uploaded files from the folders that I copied). Then I had to change the look of the program to match the site to which I was copying it.

I remember thinking that it should be easier. I resolved that I could make a "Ten Minute Install". The goal turned out to be a bit harder than I imagined at the time (though not nearly ambitious enough in the long run).

Years later, however, this would be a major piece of my framework. Except instead of a "ten minute install" I have about a ten second install. To copy a Neptune program from one site to another just requires copying the folder that holds the program and then browsing to it.

By doing that, the files are copied and the tables/columns/primary keys (and optionally some data) are created. It will also set up folders for uploaded files and run any custom installation code. The program will automatically use any settings (including appearance) on the new site.

[More]

BlogCFC was created by Raymond Camden. This blog is running version 5.8.001.