Livecode Content Management System
Robert Brenstein
runrev at learning-insights.eu
Fri Dec 1 10:13:23 EST 2017
I have been using LC to generate complete websites but I use LC only as
a generator of HTML pages from data files and database content, using
CSS for theming and HTML hierarchical template files that call LC
functions through merge. I believe that Richard Gaskin is still selling
a commercial product that does this in a more generic way.
I have been thinking for a while to convert my setup into a more proper
CMS but gave up at the planning stage once I realized how much effort
that is. I also started playing with revIgniter and am really impressed
with what it offers, but I came to a similar conclusion like you.
I actually had a real CMS developed in MetaCard years ago. It was
developed as a special-purpose product for a client and not a generic
CMS. It broke because at the time I did not use proper modularizing and
abstraction layers and keeping it compatible with the database engine
became impossible at some point.
BTW, wasn’t there a commercial CMS produced in LC (or whatever it was
called at the time)? I think its name was Hemingway or sth like that.
Robert
On 1 Dec 2017, at 2:56, Alex Tweedly via use-livecode wrote:
> Hi folks,
>
> I'm looking for (initial) interest, previous experience, comments,
> etc.
>
> Every few [ = 4 to 8] months for the last few [= 2 to 3] years, I've
> been either building a new website for someone, or making significant
> changes/enhancements to an existing one. Almost every time, unless the
> changes are very small, I've decided that I really *should* convert it
> to use a 'proper' CMS - e.g. Wordpress.
>
> And I've tried - but every time I've foundered on not being able to
> get the site to be what I want, or realizing (believing?) that to do
> what I want requires real development skills within WP - and therefore
> too much of a learning curve and/or too much PHP. Or, I've decided
> that to make it a bearable experience I need to use multiple add-ons
> (plugins, themes, etc.) and then found that the plugins I spent hours
> investigating and choosing were incompatible. Or were just not well
> enough documented.
>
> [ I won't tell you how often I've found a (video) tutorial, wasted an
> entire hour or more watching it - then realized that it was for an
> out-of-date version of the plugin, or an old version of Wordpress, and
> that all the helpful screenshots showed me how to modify settings /
> actions that didn't exist, or had no obvious equivalent, in the
> current versions. ]
>
> Twice, having run into brick walls with Wordpress, I've tried other
> CMSs (Concrete5 and ??Dolphin??) with similar results - poor /
> out-of-date docs have left me stranded - 80% of the way towards doing
> what I wanted and unable to get any further.
>
> So in every case until now, I've given up, made tweaks / extensions to
> my own "home-grown" web site tool(s), and - so far - completed my
> enhancements in less time than I had wasted trying the "real" CMS.
>
> I put that down to:
> - the power of Livecode
> - the power of revIgniter (thank you ! again, Ralf)
> - my impatience in trying to learn new tools
>
> But now I have a new, bigger opportunity / challenge - I've been asked
> to build a web site (actually two unrelated web sites) which are
> bigger and more complex, and for which I absolutely do not want to
> become the de facto on-going (content) maintainer.
>
> So, I've decided to build LCMS - a Livecode Content Management System.
>
> It will be (very loosely) based on what I think are the useful ideas
> in Wordpress (but without any tendency towards blogs). It will be
> relatively simple.
>
> It won't be:
> - smooth, slick and all-powerful like WP
> - able to support (initially, and for some time) real independent
> development of themes, plugins, auto-loading and updating, etc. etc.
> (yada, yada, yada ...) - that might be done in a few [= 2 to 20 years]
>
> It will be :
> - based on Livecode (and extensible in LC)
> - (I hope) simple and easy (for a LC developer) to understand, use
> and extend
> - complete with at least one complete theme (based on Botstrap)
> - (at some point) open source, on github, etc. under MIT liceense
> - documented in some old-fashioned way (i.e. written, searchable,
> skimmable tutorials - few or no Youtube videos to waste your time)
>
> OK - enough of the advertising pitch :-)
>
> Here are the requests for input ....
>
> 1. has anyone tried this before ? and did you succeed ? or why did
> you stop ? any foreseeable problems to contend with ?
>
> 2. am I just tilting at windmills and I should just go back to
> studying WP and its plugins ?
>
> 3. the current prototype is based on (or rather 'is written over'
> revIgniter).
>
> I have very conflicting opinions of revIgniter
> + it's wonderful, it has a huge quantity of things it "just
> does" (in a well documented, well tested, etc. way) so that I don't
> need to think or learn about them, etc. - I love it.
> - (a) it is intimately tied to LC server, with heavy dependency
> on 'include' so it's impossible to (as I would want to do) test 99% of
> my code in the IDE, with debugging etc. help.
> - (b) I *really* dislike the "rigLoadView" scheme - it forces
> (or seems to force) far too much co-mingling of code and content
> within the view files, and has no clear way to use "themes"
>
> The current version of LCMS simply ignores the 'View' (and 'Model')
> part of revIgniter, and generates all its output based on ''pages'
> and 'themes' (and 'menus') - but it sill benefits from all the other
> parts of revIgniter).
>
> do you think it would be worth the (considerable) effort needed to
> remove the dependency on rvIgniter in the hope of benefiting from the
> reduced complexity, hopefully lower overhead, easier debugging a
> higher percentage within the Ide, etc. ?
>
> Thanks for any suggestions, input, etc.
>
> Alex.
>
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list