Hi Monks,
I'm desiging my personal academic webpage, and since the new paradigma is the complete separation of content from style, I decided that's the way I will go.
What I want to achieve is an XML/XSL architecture similar to the one as explained on the
Nun.Mu.Shu page. However, that site uses a
Java/CoCoon/Tomcat/Xalan/Apache framework, whereas I would prefer a LAMP (Linux/Apache/MySQL/Perl) solution.
This has obviously be done before, but I have to admit that I've really lost my way in the forest of
Template::Toolkit,
HTML::Template,
XML::LibXML,
XML::LibXSLT,
Petal,
Maypole,
CGI::Application and similar other modules. For the moment I don't see which one sticks with head and shoulders above the rest, or which one is extremely suited to my case.
So, what are my design briefs:
- Pages in XHTML should be generated on the fly
- I want to store my data as much as possible as flat file texts in a MySQL database
- Part of my website is quite static (About me, CV, online presentation of my thesis), other parts should be dynamically served (blog, literature database, CGI frontend for a webapplication I wrote)
So, how do I start on this one?
- Can you provide me with some step by step tutorials of how to proceed (first make a DTD? Or the XSLT,...?)
- Given my design briefs, what module do you think is most appropriate? I don't need a fullblown ContentManagmentSystem with lots of whistles and bells, I've already decided on the layout and want to stick to that.
Hope you can point me in the rigth direction.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.