My initial reason to reach beyond Freeway was because I was doing more and more with dynamic sites – database-backed server applications that generate an HTML site. My first many such sites were done using Freeway and Actions and lots of Item/Extended and Page / HTML Markup insertions in the “nooks and crannies” of the page. I did this because I wasn’t sure of my skills writing the HTML and the PHP or ASP (shhh – don’t tell anyone that’s what I first used!) at the same time – especially in the bad old days of IE 5.
Freeway was an enormous teaching tool, as my earliest sites were done by me designing it, then throwing it over the wall to my programmer partner who would write some ASP right into the generated HTML, and then send it back to me to “cut up” and put back into Freeway so the code would survive client design changes. Having to pick through his code in BBEdit, figure out where in Freeway’s design view the actual HTML I was squinting at was generated, and then slip just the code things into Freeway’s candy shell, gave me a journeyman’s education in how to build a solid HTML page.
When I started dipping my toes into bigger projects, both in PHP and Ruby, I started to work in applications where the layout code was highly factored – lots of little pieces assembled just-in-time by the server, depending on the actual database values in the current request. This sort of thing is barely possible in Freeway – the first version of the Softpress site that I built, and the Softpress Store (both in 2003-4) were built this way, using Freeway and a lot of separate include files authored in BBEdit and stitched together with custom Actions.
When I got into Ruby on Rails more deeply, all the cool kids were using TextMate for their programming, and I jumped in with both feet. This editor is much more than a plain-text editor – it’s an entire programming environment unto itself. You think that Actions are cool? This thing takes it to the most extreme conclusion you can imagine. TM plugins are written in any language you like – Python, Ruby, shell script, PHP, Objective C – and have access to the entire application interface at the extreme end or are like TextExpander snippets at the simplest end. You start with templates that write out all the boilerplate for you, then as you’re typing along, you can use tricks like type ul followed by a tab, and you get an entire list framework ready to go. But deeper than just a simple expansion – if you press tab, you cycle through the classname, the id, and into the first list item. Type some text, press tab again, and you jump to the next line. Type li and tab again, and you get the next list item. That’s a ridiculously simple example, the stuff in the Rails plugin is frankly scary how “smart” it can appear (looking up the database columns to know what values to add when you type a shortcut).
So the more you do, the more you learn, and the more flexible you want your tools to be. Freeway is an amazing launchpad into the depths of HTML and beyond. It’s taught me so much, and none of it was completely wasted. I would really love it if the language of the interface was made more conformant to the actual language standards (leading should be line-height, f.e.), but once you make the connection in your head, it all makes sense.
Walter
On Nov 27, 2013, at 10:26 AM, RavenManiac wrote:
I know several FreewayTalk forum members who started out with Freeway Pro, or some other visually oriented web development application, who, after time, have progressed to the point where they now hand-code all or most of their websites.
So I have to ask the question, why do hand code websites and isn’t doing so a lot more time consuming?
offtopic mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options
offtopic mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options