Do you seperate HTML from code?
Is this a painful thing to do?...any cool and easy idea?
Observing members:
0
Composing members:
0
14 Answers
CODE, or simply code? (abbrev/acronym, like HTML?)
I definitely separate them, and once I got my head ‘round it (pretty quickly), I found thing pretty easy and much more readable. It’ll depend, though what you are using currently? In particular, what kind of “CODE” are you using (or planning to use).
What code are you talking about? javascript perhaps?
Html IS code…which is why I’m slightly confused
sorry, i mean server-side programming code.
All the more for server side code, although I’ve found it more difficult with PHP than with eg Python; hence my question on what kind/type of code (language). But makes maintenance and readability so much nicer (after all, you put your javascript and css in separate files as well, don’t you?).
Some kind of system architecture, such as MVC, is a really good way to promote code re-use and simple code maintenance.
I try to do as much as I can to separate out my “business logic” from the “display” code, without going overboard of course.
minor nitpick: HTML is markup, not code.
Of course I separate the code from the HTML. Ideally, there are three types of files in a web project: HTML template files, which don’t have any logic more complicated than a for loop to display a table of results or an if/then statement to determine whether something should be displayed; code files, which have the actual logic in them (and which are likely divided into Javascript files for client-side work, pulled in with unobtrusive Javascript techniques, and whatever server-side language I’m using); and CSS files, which determine how things are styled and displayed.
I don’t, really. I do use MVC, but for the view, I prefer to use plain PHP rather than some obscure template language to achieve the same thing. I do try to keep it simple though.
Of course, this is much easier for me as I tend to create “templates” just in CSS, if at all. By use of MVC, it is still easy for me to update the HTML, but I have no need to have designers edit it, which might not be the case for larger projects.
smarty template engine. Once you start using it you can’t live without it
I never used any template b4, wonder how easy will it be..for me it seems like need to learn another language…
The smarty template engine is the only template system I’ve used that I can’t stand.
For server-side code (PHP, Ruby, etc.), I don’t separate the two. I use the code to generate the HTML. To keep it organized, sometimes I use an MVC framework (as above).
For client-side code (JavaScript), it becomes more important. For that I use JQuery and well-considered class names.
I have to agree with Vincentt. Everyone forgets that PHP IS a templating engine (that has grown up into a full programming language). I’ve never understood the logic of implementing another template engine on top of it.
Yes. I do that.
Like @stanley00 and others, I use JQuery to avoid intrusive JavaScript code. This technique is called unobtrusive javascript.
About server side code, I use MVC pattern too.
Kind Regards
Answer this question
This question is in the General Section. Responses must be helpful and on-topic.