Open Source Alternative to Dreamweaver's .LBI? 69
An anonymous reader asks: "I have recently started using Dreamweaver to manage one of many websites that I work on. One feature that I am growing to love is the ability to use Dreamweaver library files (.LBI). What are Slashdot readers' opinions on this format? Is there something better (read: free and standards-compliant)? I also would like to find something I could use on an open-source platform so that I won't be locked in to using Dreamweaver. What do you use for your sites?"
Dreamweaver is a good fit (Score:3, Informative)
Re:Dreamweaver is a good fit (Score:5, Funny)
> Just use the right tool for the right job.
Yikes.
Ouch (Score:2)
I feel sorry for your websites...and your clients, if you still have any.
Re:Ouch (Score:2)
Re:Ouch (Score:2)
Re:Dreamweaver is a good fit (Score:1, Funny)
<div>
<table border="0" bgcolor=#ffffff>
<tr>
<td>
<font face="Arial" size="10">
<blockquote>
<div>I</div><div>use</d i v><div>Frontpage</div><div >myself,</div>
<div>and</div><div>have</div><div> had</div><div>gr eat</div><div>results.</div>
</blockquote>
</fon t>
</td>
</tr>
</table>
</div>
3 things (Score:4, Informative)
Re:3 things (Score:3, Insightful)
3 things-Frameworks. (Score:1, Insightful)
Re:3 things (Score:2, Interesting)
It seems like you are assuming that the only reason some one would use a WYSIWYG editor is because they don't know HTML. This is completely off base. Any decent webdesigner needs to at least have a working knowledge of HTML regardless of the tool they use to create/generate it, simply from the standpoint that they have to know what is possible with HTML.
Reading all of these posts really cracks me up. I have seen so many self-righteous posters talking about "hand coding" HTML as if it was some kind
Re:3 things (Score:2)
I love pocky too.
Re:3 things (Score:2)
Wait, so hand coding is easy, but it's "like writing all my documents in postscript just to be hard core"? Which is it, something that's hard-core and therefore a gratuitous waste of time, or simpl
Re:3 things (Score:5, Interesting)
CSS is the only way to keep your sanity when you're writing a lot of pages. And the best way to keep pages clean and maintainable is to do it in a plain text editor. (A smart one though, like jEdit)
Or do you have too much time on your hands to put accursed FONT tags around every morsel of the web page?
And yes, I do this professionally.
P.S.
Re:3 things (Score:2)
replace with XML+XSLT+CSS
Re:3 things (Score:2)
Thanks for the reminder, we poultry need to stick together.
Re:3 things (Score:2)
BTW, not only do I maintain some very large sites using only gvim, but I also happen to work for a web development company wherin all of the dedicated site coders work in text editors. Somehow, we m
Re:3 things (Score:1, Funny)
WR0NGZ0R3D!!! a|\|y 31337 h4x04 r3li$h3s the chance to use fr0ntp4ge and put lots of c4ap in h1s c0d3      ...
Re:3 things (Score:5, Interesting)
Any real self respecting geek writes the html and css in the raw. It's the only way.
Not only that, but it makes for better pages. The code is not bloated, and the layout is more optimized. Hand-coding websites also gives you a chance to find new ways of doing things instead of the same old tricks.
My design process includes Fireworks, also by Macromedia. My first step is drawing the page layout with all the images and menus. It's the easiest way to play around and find what looks just right. My next step is re-creating the page using minimal images, css, and xhtml. After it looks like the original images, I optimize the code and make sure the layout works in ALL browsers. I might also add in a step that includes javascript or server-side code if its necessary. This design process has served me very well.
As for the question, I've used Dreamweaver, but never liked the extra features. I use it as a file manager and syntax highlighter when I'm on Windows, that about all (except FTP). I find the best way to manage your site is to have it manageable by design. Descriptive file names, good directory structure, and organization. That way you wont be locked into any specific solution.
Re:3 things (Score:2)
e.
Re:3 things (Score:1)
Re:3 things (Score:4, Informative)
While you're there you definitely want Web Developer [texturizer.net] an UNBELIEVABLY useful tool for diagnosing complex pages.
Re:3 things (Score:2)
Would you mind providing a little guidance, or at least point me towards some relevant links?
Your help would me much appreciated.
Cheers!
In the *WHAT*? (Score:2)
/ME pictures the typical geek doing this, then hurriedly exits stage left... whimpering...
Re:3 things (Score:1)
i use Quanta [sourceforge.net] striaght through. My hat really has to go off to the development team, im yet to find a situation where its best to use a wysiwyg thingy, most of the time its what you dont see that really worries me...
last time i used dreamweaver i spent more time arguing with the interface than actually being productive, similar to my brief experience with windows xp and its associated programs...
Can you be any more vague? (Score:2)
Re:Can you be any more vague? (Score:5, Informative)
Re:Can you be any more vague? (Score:2)
The PHP has include capabilities and other processing ability. The make files should be able to run PHP and generate the resultant pages.
Re:Can you be any more vague? (Score:2)
Two (possible) reasons:
I've got to admit though, my first thought was "server side includes".
Re:Can you be any more vague? (Score:2)
Re:Can you be any more vague? (Score:2, Interesting)
I just recently did this when my brother asked for a site, he was running for president of a vasrity association, I used a basic bluerobot.com 3 column css design and did the whole thing in raw html and css. It drove me nuts when he requested extra pages and I had to modify every page's navigation bar. What I did was install php cg in my WinXP machine and use simple includes, in the form
If you want your site to be XHTML you wil
Re:Can you be any more vague? (Score:1, Interesting)
If you want your site to be XHTML you will have to disable the short tags in the php.ini configuration file (I don'remember exactly how at the moment), otherwise the php parser will go nut with the xml tags.
Nope. The only thing PHP doesn't like about XHTML is processing instructions and the XML prolog. If you include either of these in an XHTML page, you aren't following Appendix C of XHTML 1.0 and you are not allowed to serve it as text/html. If you don't serve it as text/html, Internet Explorer won
Server-side Includes (Score:5, Informative)
Re::syntax (Score:3, Interesting)
Here is my favourite (partial)
set nocp
set backspace=2
set history=200
set ruler
set splitbelow
set undolevels=100
set visualbell
set mouse=a
set showbreak=+\
set foldmethod=marker
" enable syntax highlighting
" set the fg colors for some types of words
Re::syntax (Score:2)
It's even on topic...
LIB = HTML; It's the Executable (Score:5, Informative)
The LIB file is text that's copy and pasted into the parent document. That is, if you were to delete the LIB file, you still have all the code in the parent files. What Dreamweaver does with the LIB files is recognize that any code changed within the LIB file must be changed in the parent files that use that code. However, this is the Dreamweaver executable that's detecting and making the changes. This isn't a server technology. This isn't anything special in the files (outside of standard HTML comment blocks), just how your copy of Dreamweaver is using a form of find/replace function on your site.
As to open-source alternatives, you may have read previously about OSS lack of usability. This is why there aren't many good OSS editors out there. Oh there are editors, but they are mostly glorified text editors and some will display HTML pages with a WYSIWYG interface. But what makes Dreamweaver special are the advanced find/replace functions like LIB files. To my knowledge, nothing in OSS offers any where close to this functionality. You can code a site, even dynamic sites, with just a text editor and a FTP client. However, tools like Dreamweaver add functionality that makes the development process easier. You can make templates in text edit. But when you make a change to the template, text edit won't make the changes to the 200 other files that refer to that template. Dreamweaver will.
I use Dreamweaver (with the GPL extention PHAkt [interakt.ro]) because it gets my job done faster. If a tool came out that was better or even comparable to Dreamweaver, I'd go for it. But, alas, there is no such a tool.
templates != dreamweaver (Score:3, Interesting)
I use a text editor and raw xml, because I want my documents to last forever with minimal maintenance. Dreamweaver will not last forever. Long after ASCII itself has fallen to UTF-8, my documents will stand, with the active support of onl
Re:templates != dreamweaver (Score:3, Insightful)
However, sad as it may be, a lot of web developers do not even know what xslt or even css is, let alone use it well. Nor is anyone willing to learn them. I would ventuer that the poster of the article is no different.
At the end of the day, WYSIWYG tools are what win, not hand coding. What ever the tools do to make the final product is fine
Re:templates != dreamweaver (Score:1, Insightful)
Unfortunately, HTML isn't WYSIWYG. HTML is WYSISYGUTCC (under the current configuration). In my experience, this can be problematic if someone else uses a different browser/fonts/resolution than you do. When you consider this problem, it really makes more sense to know exactly what is going on under the covers.
Informative (Score:2)
Here are the tools I use for web design:
Source editing: Crimson Editor [crimsoneditor.com], a freely available text editor that supports syntax coloring and just about anything you'd ever want in a text editor. Somewhat well-designed GU
Re:Informative (Score:3, Insightful)
They make the server do the work every single time a user views a page, instead of one time before the page is uploaded to the server.
For the programmers out there, this is analogous to doing something at
Re:Informative (Score:1)
Re:Informative (Score:3, Informative)
2.) The point behind using SSI is so that, every time the template is updated, only one file needs to be updated and uploaded.
3.) Apache runs every HTML page through the interpreter regardless of whether it actually contains SSI code.
In any case, we can all agree that SSI is better than using JavaScript includes
Re:Informative (Score:2)
That depends on server-load, and you need things like xbithack to get proper caching with SSI anyway.
The point behind using SSI is to reduce maintenance work. This happens at the expense of server resources. Fo
Heretic that I am, I use OpenOffice.org Writer (Score:3, Interesting)
My own website [cyberknights.com.au], while hardly a paragon of usability or graphic design, is mostly built on OOW-edited HTML that's been fed to a gawk script which rips off the head and tail, replacing them with PHP calls to generic top-and-tail scripts which do the preamble, headings, menu, links-he
Forgot to mention - Konqueror for uploading (Score:2)
For images, GIMP 2 [gimp.org] doesn't have an image-chopper-upper by default, and while there are plugins to do that, I often prefer to do it (with GIMP, set some guides and then crop to that; you can make some sections of an image JPEG and others PNG (or omit them and replace that piece with flat colour)
If I understand what LBI files are... (Score:1)
XSLT/XML/CSS all the way man. *There* lies the real power. http://www.w3c.org is the real source for webpage edition.
If I understand what LBI files are...Odd man out. (Score:1, Insightful)
Quanta (Score:2, Informative)
http://quanta.sourceforge.net/
Re:Quanta (Score:1)
Quanta is a nice project manager, and editor
Re:I'm tired of having to learn new tools... (Score:1)
not a flame!! (Score:4, Insightful)
- If you code something in a dreamweaver like app, it tends to add other junk to the code - like ^M at the end of every line, and also messes up any spacing you had.
- The ability to use some of the mapping in vi allows you to make changes to the html much faster (even the use of the . command has made coding groups of things much much quicker than copy and paste, in my opinion)
At first...VI sucked. Now I really dont want to do any programming / html without it. (commands, macros, regex, oh my!!)
Happy html'ing.
Re:not a flame!! - do your research (Score:1)
Go to Preferences-->Code Format-->Line Breaks. Choose Unix (or Mac OS, or Windows).
Homegrown lbi-based template engine... (Score:3, Insightful)
This solution works best on design-led, rather than code-led projects; ie websites not webapps, since you'll have to change and prototype the UI more, which is where DW is strong.
Unfortunately I can't at present open source my work, but here's some technical details:
It works pretty well, and its acceptably fast (when I originally wrote it on an 800MHz laptop, pages with 5 lbi includes were served in about 0.2s if they needed to be reparsed, 0.025s from the cache; for JSPs with 'tiles' tags the figures were 12s and 0.02s. ie, you don't lose much speed if you use the cache, and the first view time - important in sales demos - was much quicker than JSP. NB other template engines that don't involve the compiler are similarly fast, eg Velocity. I didn't have to work particularly hard on optimizing it as it very quickly dropped below the level where DB access and network lag dominated again.
In terms of effort, it took one developer (me) about a week over it for the first delivery for DW4; the javascripty bits and changes to the parser after DWMX came out took about 2 more.
Again, its horses for courses. For web
LEO does this (Score:2, Informative)
Leo @ Sourceforge [sf.net]
It's mature, actively developed, cross platform, and quite useful when working with langu
First off (Score:3, Interesting)
As for what I use (yes I am a professional for almost ten years now).....
Eclipse Eclipse Eclipse Eclipse Eclipse Eclipse
Have I made my point yet?
Eclipse is an unbelievable tool that I have been using for about a year now and I keep finding new ways for it to help me do my job better.
You can go to Eclipse.org [eclipse.org] to pick up a copy. I highly recommend getting v3.0 M8
Re:First off (Score:1)
The way it does CSS is very convenient. I like it's cross-browser checking. And what I really like is that one page 1 can
-edit html
-edit design
-edit tag where all the options are easily available
-check documentation
-more
Without it being cluttered!
I stopped using Homesite and occasionally I use
I STRONGLY AGREE... (Score:1)
Get Thee Free From Dreamweaver (Score:4, Informative)
I used Dreamweaver for a long time, as it was convenient and relatively easy (and the library and template features were nice).
Unfortunately, the problem is that, as others have noted here, using such corporate comforts protects you from doing things the right way.
I think what you should be thinking about is a content management system, wherein your content is easily editable (live and online) and the system makes you work with templates in the right way (i.e., using CSS). For my current job, I wound up rolling my own CMS, using PHP for the front end and to generate HTML, and MySQL to keep track of templates. For a live content editor, I'm using Ephox [ephox.com], which is a great product but costs a pretty penny. I started out with Spaw [solmetra.com], but it doesn't generate XHTML and can only be used in IE.
There are a ton of CMSs out there -- I just found that most of them were overkill for my website. (And the open source ones generally use IE-centric products for live content editing.) Just go to sourceforge and search for "CMS". Mambo [mamboserver.com] is one of the better ones I've seen.
Oh, and I second the nomination of Crimson Editor [crimsoneditor.com] as a good programmer's text editor. (Free, as in beer.) For CSS, I use Top Style [bradsoft.com] (not free, but excellent).
Get Thee to PlainBlack (Score:1, Informative)
It is written in Perl, is modular, and completely templatized. There is not much you can't do with it out-of-box with a little imagination.
Its only real down sides are limited e-commerce support, and it can be difficult to setup initially. For the faint-of-heart, they off
dreamweaver...hmmm.... (Score:1)
(ah my designer-student-friend was trying to tell me how programmers can't see things their way,
lbi is lame (Score:1, Informative)
And you can skip the stupid DWT templates by creating a good, solid xhtml framework for your pages, use css to pretty 'em up, and pull the content in through includes. It's modular, scalable and easily revised. Just reuse your framework.
Dreamweaver is OK (although no better than OK), but those libraries are way more