Open Source Alternatives to Dreamweaver Templating 322
comforteagle writes "One of the greatest hurdles for people wishing to 'switch' to FOSS and Linux is finding a good replacement tool for what they are accustomed to using. In Open Source Alternatives to Dreamweaver Templating Mark Stosberg investigates what open source solutions are available to replace Dreamweaver's powerful templating capabilities." Update: 01/09 by J : Hey, just for the record, Template Toolkit, which provides the solution Mr. Stosberg settles on, also powers much of Slashdot.
Wow (Score:2, Interesting)
Re:Wow (Score:2)
Some people are better off with AOL, others just need a TCP/IP pipe.
Re:Wow (Score:5, Insightful)
My job uses dreamweaver extensively. It's a crime against God and man, plus, as you say, it's pretty hard to learn. In fact, my situation is even worse because we use a 9x version on our XP machines that crashes on an hourly basis.
What concerns me about the templates is that they're an excuse, at least in my experience, for shitty web designers to produce equally shitty, unmaintainable code through a WYSIWYG editor. Includes are a good way to go (catting a file into the output stream does not consume any resources worth mentioning, and it's a bigger waste of resources in the eyes of somebody trying to maintain the code if you have a bunch of redundent HTML). That way, they can just look at the
Anyone who uses Dreamweaver and calls themselves a "Web Designer" or a "Webmaster" is a monkey with a typewriter. Tools like that are great for maintaining HTML and making homepages, but not for producing real, clean, standards-compliant code.
Re:Wow (Score:2, Insightful)
Actually, I take this the opposite way. I find that usually people who bag on DW so vehemently are merely people who purchased a couple books on HTML, CSS and PHP then try to pass themselves off as professional web designers. And try to parade their percieved profes
Re:Wow (Score:2)
Re:Wow (Score:2, Informative)
Dreamweaver squashed the 'WYSIWYG tools generate crappy non-standards compliant code' misnomer quite some time ago.
Really. Until MX 2004 DW could only handle a subset of CSS reliably. Ever tried designing a page with CSS floats? DW MX 2004 still can't render them properly. As far as CSS layouts are concerned DW isn't even fully WYSIWYG!
Add to that record-breaking bloat, the code view that doesn't receive focus until you click it and a dozen other 'features', I'll stick with Template Toolkit.
Re:Wow (Score:2)
The biggest dissapointment though is the absolutely shitty ASP.NET support. Them forcing me to use a closed and proprietary assembly for data access and operations has relegated it to design - instead of development - status for m
Re:Wow (Score:2)
Maybe you're getting you info and opinion from 10 years ago when it wasn't as good. But in the real design world compliant code is only interesting to people like you. The people who get paid to do it need it to render in a % of borwsers we are targetting as decided by our demographic. If compliant code didnt render in IE, there wo
Of course... (Score:2)
I worked on a 3000+ page static site, and without DW & Templates, that summer would have been hell on earth. At the end though, we finished early and had a site that's still in use today for a large UK university both internally and externally
Re:Wow (Score:2)
I haven't really found a good OSS replacement for this, but Bluefish does p
Re:Wow (Score:2)
I've produce clean, standards-complaint code with dreamweaver templates. I eventually gave it up for a homebrew XML pipelining tool (far more powerful) but dreamweaver's templates are decent.
Re:Wow (Score:3, Insightful)
Contribute is as easy as pie to use for anyone who can even half-use a word processor. Just remember: it's a webpage editor, not a site editor. Perhaps your site needed to be re-jigged with Contribute in mind, or maybe too many web developer-type tasks were being devolved to them.
And if they couldn't use Contribute, they won't be able to use a CMS. Maybe you just need smarter people.
vi (Score:3, Funny)
HTH
HAND
Cat got your tongue? (something important seems to be missing from your comment
Re:vi (Score:3, Interesting)
1. While working at Berkeley Systems, I remember the first time I saw a prototype of You Don't Know Jack. So wait, it's a quiz-show format with a 'host' that insults you? Yeah, that's going to sell. End result: YDKJ is the only product that survived BSI's ending, having gone on to become physical games and even, shortly, a TV show;
2. While working at Macromedia, I remember seeing
LogiCreate plug (Score:2)
Thanks for the plug (Score:2)
What are some of the pros/cons you saw in LC compared to other projects? Mostly curious here, but it's nice to get that kind of unsolicited plug on
Re: (Score:2, Insightful)
Re:Huh? (Score:2)
Dreamweaver templating is not the end-all, be-all of web design, but it is a very good solution to the problems of wedding design and relatively static content. Needs vary by project, but usually, I am required to focus on the look of the material (demands of the job) as opposed to the actual content.
The templating system helps in that it is convenient and it is done on my workstation, where I have the maximum of control, vs. on the server, which is someone e
bad idea (Score:4, Insightful)
A better solution is to use a content management system (CMS).
Re:bad idea (Score:4, Insightful)
Re:bad idea (Score:2)
Re:bad idea (Score:3, Informative)
Re:bad idea (Score:2)
The last CMS I wrote for work I found it a lot easier to just write a front end using MS Access forms where I could produce a responsive WYSIWYG environment quite easily.
Taking things a bit further you can basically provide any kind of editing facility you like based on tools like Word or whatever.
Re:bad idea (Score:2)
Re:bad idea (Score:2)
I can see how Dreamweavers Templates benefit you in the scenario you are describing - a situation where your editors need to see the whole page but can't be allowed to make changes to anything other than their particular area. I agree there is no direct OSS alternative to this ( which I am aware of at least ).
In your original scenario of a Local Government Intranet however I really do think a tailored CMS would be a better solution.
I ca
Re:bad idea (Score:2)
don't reload every 5seconds, use real-time preview (Score:2, Interesting)
(it's just a silly hack) - use realtime HTML, CSS and Javascript preview [fundisom.com] :)
Re:bad idea (Score:2)
Granted, it is a bit more complex of a setup, but in may ways, it provides the best of both worlds.
Re:bad idea (Score:2)
HTML is better than dragging it out of a database, because it produces a smaller cpu hit on the server.
A Content Management System provides a good deal more than a repository. You need to know when the last time a page was updated and who updated it. You need a version control system to know what changes were made. You need some kind of work flow to move a page from development to review to final approval and track the status of a page in the process.
A database application on the backend makes it a good
Re:bad idea (Score:2)
A small request. Use i.e. or ie or alike. Not all-caps IE. Especially in HTML-related texts. It's confusing.
Re:bad idea (Score:2)
Re:bad idea (Score:3, Insightful)
OMFG (Score:2, Insightful)
However, IMNSHO, there is nothing that comes close to Dreamweaver (and it's templating) in the FOSS world that I've found. NVU, which is an excellent tool is about as close as I've seen.
As much of a raging POS as dreamweaver is, it still remains popular for that reason.
For anything beyond a few pages, I'm finding PHP and
Re:OMFG (Score:5, Informative)
I would expect people to still use a visual editor, such as NVU [nvu.com] for visual work.
tt2site [squirrel.nl], which is based on tt2ttree, is currently under-documented, but looks like it could shape up to be a fairly easy to use templating solution, requiring minimal use of the command line. (Until someone writes some GUI hooks to run it from Quanta).
Re:OMFG (Score:2)
> That's what Frontpage is for.
I thought Frontpage was designed to drive us sysadmins out of our f**king minds trying to get and keep those awful FP extensions running.
dont knock Dreamweaver out of hand (Score:5, Insightful)
The templates came in very handy when I moved onto doing larger static sites. They made keeping a consistent look and feel easy, especially when combined with CSS. As they do not need any server side technology they can be very useful.
But nothing will compete in the long run with server side technologies. It doesn't matter which one as they all do essentially the same job. But there is a huge learning curve that many people do not want to try to overcome. (I can remeber telling my PHB that he could use Dreamweaver like Word, I spent a lot of time cleaning up after him though)
Dreamwever and even Front Page and the like have been invaulable in getting large numbers of people creating their own web based material and probably have a far higher impact in this area than they are given credit for by some professional developers. An alternative that is open source and *good* would be a killer app for linux. Its all very well saying "learn to do it properly and use vi to write your code" for the average user the experience of seeing a web page being generated is something akin to magical and they would run a mile from a text editor.
Re:dont knock Dreamweaver out of hand (Score:3, Interesting)
However after a year or so of using Dreamweaver I just found it easier to use a text editor to type up the HTML and write some Perl or PHP to deal with putting the pages together, when I was using Dreamweaver I could see how using t
Re:dont knock Dreamweaver out of hand (Score:2)
$400 learning tool? (Score:2)
Why spend $400, when you can get a perfectly good html editor for nothing with Mozilla? The editor has three or four tabs which display varying levels of code, from WYSIWYG to plain text, so you can use the GUI and see the tags even if you are stuck on Windoze.
Those looking to move up in the world can try out Bluefish and Quanta. Bluefish is an excellent html edito
Once again someone misses the point. (Score:5, Insightful)
Dreamweaver is an incredibly great tool (Score:5, Insightful)
Re:Dreamweaver is an incredibly great tool (Score:2, Interesting)
but last I checked even version 0.70 won't let you start by default using XHTML 1.1 rather than HTML 4.0.
Which web browser with at least 20 percent market share can make sense of conforming XHTML? No, Appendix C is not the answer [hixie.ch].
I use Nvu for business sites (Score:3, Interesting)
For what I do it would be insane to spend 400 bucks on a copy of Dreamweaver. You can manage a nice looking business site with Nvu, if you're working with largely static content. The style sheet editor could use some work, but give them time.
Linspire is backing Nvu development and they seem to be making excellent progress.
What about XSLT? (Score:2, Interesting)
Re:What about XSLT? (Score:2)
Actually, Apache Cocoon [apache.org] provides a framework based on XSLT that allows pregeneration of pages. I might be wrong, I never used it, but that's what it looks like.
Yup (Score:2)
Re:What about XSLT? (Score:2)
Re:Yes, for example ant+XSLT (Score:2)
That being said, I still have to see an all-purpose GUI application that will allow newbie developers to create basic and common XML schema and XSLT (maybe there is one and I don't know); couple that with the Gecko engine for rendering and you've got a full presentation layer develop
Faced the same problem - wrote my own CMS (Score:3, Interesting)
I faced the same problem with friends and professional clients - a mixture of common problems left them mith a real mess, and wary of consultants and designers.
I ended up writing my own Content Management System [pluggedout.com], and am now trying to slow things down...
I haven't even finished writing it and the company I work for (a systems integrator) want to license it for commercial use for several big projects. I have agreed with them to let me keep it open source and free for non commercial use - so you can find out about it on the PluggedOut [pluggedout.com] webspace where I give all kinds of code away.
Actually - the CMS project has been a real eye opener to the problems of getting corporates to understand open source... another story for another time :)
A great replacement for Dreamweaver (Score:4, Interesting)
Yes, I know, IE, but remember that's what most people use. They're working on a gecko version currently, but it's still in beta. The current version works fine in firefox now except that you don't get wysiwyg editing, just html.
The way it works is this:
We have a web page layout designed by a graphic artist. The content part of the page is stored in a database. The user logs into to the system and as the user surfs the site, any web page that the user can edit has a button at the bottom saying "edit this page". Permissions are done through a mysql database. Spaw doesn't care how you do security, they just provide the editor. When the user presses edit, the page is reloaded, but this time the content is loaded in the spaw editor embedded in the browser. User edits page, presses button to publish and the data is pumped back into the database and published instantly.
I *really* like this system. I can customize the menus and create my own styles for the style menu. I put the official company colors as a style on an external style sheet and then add it to the menu. People that want to hightlight text can then use the official company colors. If the colors change, I just edit one style sheet.
It really has worked well for us. No more licensing or software install hassles. Need to work from home? If you've got IE 5.5 or higher, and soon the gecko engine, you're set.
While it isn't quite the same as Dreamweaver templates, the result is similar. Users can only edit the parts of the page that we give them permission to edit. We don't have to worry about a user deciding not to go with the approved layout and template.
I really can't say enough good things about the SPAW product.
Re:A great replacement for Dreamweaver (Score:2)
I suppose it is possible that you were spawned from a magic salmon and knew everything it's possible to know from birth but I doubt that's the case.
Re:A great replacement for Dreamweaver (Score:2)
-- None of the wicki interfaces I've seen present different css styles to users.
-- None of the wicki interfaces I've seen present the range of html code that spaw provides. Most of the wicki or boards just rely on bbcode, which has to then be converted to real html code and also limits you to a very small subset of what you can do.
-- None of the wicki interfaces I've seen let experts enter any and all html code, php, javascript, perl, etc., that the user might need to when desi
Re:A great replacement for Dreamweaver (Score:2)
None of the wicki interfaces I've seen handle table and table formatting at all.
To pick two prominent wikis at random, MediaWiki [sourceforge.net] and Twiki [twiki.org] both do tables.
None of the wicki interfaces I've seen handle styles. You do know what css is, right?
To pick two prominent wikis at random, MediaWiki [sourceforge.net] and Twiki [twiki.org] both do css.
None of the wicki interfaces I've seen let experts enter an
SMARTY (Score:2, Informative)
SMARTY - God's gift to PHP programmers. (Score:4, Informative)
Recently, I've been using this to serve up XUL [xulplanet.com] and it works remarkably well.
Price (Score:2)
The real problem with open source (Score:4, Insightful)
Re:The real problem with open source (Score:3, Insightful)
And besides, there is nothing wrong with reimplementing of commercial software. We have OpenOffice, and who is hurt by that? Nobody, MS included; but now you have more choices.
Businesses take risks and invest into development of new stuff. In ret
Use it for WYSIWYG tables! (Score:3, Insightful)
I maintain a fairly large PHP / CSS-based site. I use Dreamweaver MX 2004, and it's always get the code tab open -- except when I'm dealing with tables. Yeah, of course I know how to hand-code tables, but man, to be able to graphically split and combine cells, and completely reformat tables -- where by hand I'd have to edit each cell / row manually -- is a huge timesaver.
I also like PHP's Site Maintenance features and have found it to be flexible enough to handle a variety of different testing environments (local over the network, FTP, etc.). And finally, its site-wide search and replace capabilities are excellent.
Could I get away with a freeware editor and some sort or grep-type functionality? Sure . . . but in general Dreamweaver is a really solid tool specifically geared towards web development, and like someone already mentioned, nothing else comes close. The only problems are its steep price tag and mediocre CSS capabilities.
Dreamweaver + PHP Incldues (Score:3, Interesting)
I also use PHP Includes. Extensively. Over half of my sites are PHP Include -based as far as templates are concerned.
One of the things that Dreamweaver MX 2004 blows everything else out of the water is the ability to *internally* understand PHP Includes, and render the contents in the edit window.
The only time things get dicy is when I need to edit any of the "common/layout-*.inc" files since they're partial HTML so Dreamweaver *does* have a little hard time dealing with those, but most of those edits are maintained in the Code view window anyway so it's not a big deal.
For any serious web developer, Dreamweaver is so much more than its templates, and is almost a must to have in one's toolkit.
Open & Closed Source (Score:2)
Is it so hard for OSS coders to just duplicate the feature in things like Bluefish and other web editors?
I love open source as much as anyone else, but Dreamweaver really is the best-of-breed for web designers and developers who want to build good, standards-based sites. Its templating sustem is a boatload easier to use than ttree and Perl. I don't want to have to code, just so I can get coding!
And you know what? If Macromedia came out with Dreamweaver for Linux, I'd buy and use it...at least until the
Wasn't Macromedia open to LInux, what happened? (Score:2)
It would make a lot of sense too: Linux is predominantly used to *serve* pages, why not have it *create* them too.
I thought Macromedia were considering the idea of porting a few of their products to Linux. Or at the very least, getting them working happily with WINE.
What happen
Obligatory WebMacro plug (Score:3, Informative)
Re:Obligatory WebMacro plug - Velocity is sweet (Score:3, Informative)
I currently am maintaining and building onto a TCL based templating engine that is albeit limited in some ways but still rock solid and fully extensible.
If full JS support is available for your users, you could always dump the server side templating model and switch to a server dum
Thats a pretty standard feature.. or should be (Score:2)
openoffice draw (Score:2)
Errm, sorry to say that, but it's 2005 allready... (Score:3, Funny)
Which gets me right to the point:
Sorry, but it's like five years since the early dot-bomb days where dynamic server side stuff was considered exotic and people got payed for klicking static websites together. You may haven't noticed, but the world has moved on. There [typo3.org] are [mamboserver.com] something [plone.org] like [slashcode.org] fifteen [callistocms.com] bazillion [phpnuke.org] open [midgard-project.org] source [e107.org] content [bricolage.cc] management [xaraya.com] systems [openacs.org] out [phpcms.de] there [nuxeo.org]. One better than the next.
Who the fuck needs DW nowadays? You don't want DW! DWs concepts are ancient by todays standards. The last time I used it was about 4 years ago in some project where the system team couldn't get their stuff together and set up a halfway decent JSP framework and we had to hack the webdocs by hand in record time. And my web productivity has tripled by now, since I exclusively use content management systems (as every body else does), and be it "only" to generate the html docs offline and publish the output to static webspace.
Honestly now: Ditch DW allready, it's nothing but a huge waste of time these days. Trust me, I make a living with this stuff. And take a look at one of the frameworks above. To save your time, I recommend checking out one of the following: Plone/Zope, Callisto CMS, Mambo, Typo3, Mason, Slashcode, or (forgot this one above) Xoops [xoops.org]. Save yourself half to three quarters of webdev time in the long run.
Oh, and welcome to 2005.
XML+XSL? (Score:3, Interesting)
Makefiles are my solution (Score:3, Interesting)
If you're not familiar with these tools, the learning curve may be somewhat steep, but it's a very powerful method.
Re:Includes? (Score:5, Insightful)
Re:Includes? (Score:3, Interesting)
Re:Includes? (Score:4, Interesting)
Re:Includes? (Score:3, Insightful)
perl is the most complicated language for newbies to learn that i've ever found - most dreamweaver newbs will have a hard enough time figuring out php, let alone perl
endless 500 server errors - yeah real 'user friendly'
Re:Includes? (Score:2)
This solution worked well for me. If you have other suggestions for systems that work like the Dreamweaver templating system, I'm interested to hear them. But I don't count include files!
Re:Includes? (Score:2)
However it's hardly a solution for like everyone who is a dreamweaver user.
Re:Includes? (Score:2, Interesting)
Dan
Re:Includes? (Score:2)
Re:Includes? (Score:2)
Re:Includes? (Score:3, Insightful)
Re:Includes? (Score:5, Insightful)
Telling someone who has never edited HTML by hand to just use Dreamweaver and click and drool is not a suitable replacement for someone with a clue. The answer is for people to use WYSIWYG editors only long enough to learn how HTML works, then start writing REAL code. I'm FAR more productive with Kate (glorified text editor/project manager for KDE) than I am with any WYSIWYG editor. If all I knew was Dreamweaver, my pages would be 10x the size, less manageable, and less standards-compliant.
Do the Internet a favor, people! Write your web pages by hand. Web browser authors will thank you, as will your visitors. If it gets to be too many pages, that's what PHP (or hell, ASP or JSP if you must) is for.
(Yes, I'm being an elitist prick about it. But when the quality is so vastly different, it matters. People should be able to USE things without knowing how they work, but not BUILD things without knowing how they work. There is a difference.)
Re:Includes? (Score:2)
Good luck using Kate to modify 96,000 pages where Biotch was sposed to be spelled Lawyer.
Someone with a clue that uses Dreamweaver is by far more productive than someone with a clue that sticks to hand coding. Single edits you'll get away with using a simple editor but even a single edit across multiple pages becomes pointless without an automation tool which is the strength of Dreamweaver.
I might add
Re:Includes? (Score:2)
Re:Includes? (Score:2)
But anyway, I'd be scared if a company website consisting of 96,000 pages really stored them all as separate, flat files.
Re:Includes? (Score:2)
As for the find command, that wouldn't find a file three directories up. The beauty is it searches the whole site, a whole directory, or just a selected area of text. Its a lot easier to develop with.
Course I do parse my web logs that way to determine how many people clicked on the ads on my
Re:Includes? (Score:3, Insightful)
You don't know what the find command does, do you? It finds files, as its name implies, up to any level of directories.
That's the beauty of unix. You don't need specialized tools like dreamweaver, because the basic operating system utilities are so flexible and powerful. When you know a few commands, like find and sed, you can create a short line of commands that replace anything your bloatware can do.
Of course, you need a few weeks
Re:Includes? (Score:3, Insightful)
Dreamweaver is not a tool for 'noobs' who don't know html - it's a tool that massively enhances the productivity of web developers, who generally do know html very well. It automates all the repetitive stuff, like generating tables or imagemaps, and helps with designing layouts, much a good IDE would for writing C/Java/whatever. A basic text editor is fine for putting together a small
Massively enhances productivity? Not for me... (Score:3, Interesting)
I couldn't disagree more. Eve
Re:Includes? (Score:2)
Re:Includes? (Score:2)
The article applauds the feature that will allow you to edit the template and then publish those changes into all yoru files, so that the same change happens to the template code in each file. I
Re:Includes? (Score:2)
Other features are the scripting support, its easy to switch from php/asp/aspx/html,shtml ....
The testing functions I haven't found a match to as of yet either. I setup a testing server in DW and I can instantly see what the end result of the page will look like. This dramatically speeds up my development time because I can view a simpl
Re:Includes? (Score:2)
Re:Includes? (Score:2)
I don't understand why you'd want to use Dreamweaver's templates in the first place. One change to a template and you have to save, update, then upload your entire site... it doesn't make much sense. Of course, it could be more advanced now--I used it for all of a
Re:Just port dreamweaver to OS neutral (Score:2)
Re:Just port dreamweaver to OS neutral (Score:2, Interesting)
This was on WindowsXP by the way.
Re:So what's new? (Score:2)
It is obvious there is a market for tools like Dreamweaver, but once you hit a certain skill level and/or project needs, you just can't stand anything beyond BBEdit or other text editors.
Re:What about PHP ? (Score:2)
Re:I invented an alternative (Score:2)
OK, so where's your GPL'd graphical editor for common/header.php and common/footer.php?
Re:I invented an alternative (Score:2)
Re:I invented an alternative (Score:2)
The author discussed includes and why he thinks that they aren't a good solution. He's already considered and dismissed your "invention".
Re:WTF? (Score:2)
the reason i say this is the fact that in _all_ of the most recent designs i've done with Dreamweaver, its WYSIWYG engine chokes on my positional CSS. it's worse than IE.
no, i'll keep my CLI-based minimalist text editors, tyvm.