[opencms-dev] Beginner completely lost

Shi Yusen shiys at langhua.cn
Tue Sep 1 16:04:23 CEST 2009


Achim,

"In other words: With mod_rewrite you either shoot yourself in the foot
the first time and never use it again or love it for the rest of your
life because of its power."
(http://httpd.apache.org/docs/1.3/misc/rewriteguide.html)

Replace "mod_rewrite" with "OpenCms", it's still right :).

Cheers,

Shi Yusen/Beijing Langhua Ltd.


在 2009-09-01二的 15:43 +0200,a.westermann at alkacon.com写道:
> Hi Shi,
> 
> your perspective reminds me on the following 
> (http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html):
> 
> "The great thing about mod_rewrite is it gives you all the 
> configurability and flexibility of Sendmail. The downside to mod_rewrite 
> is that it gives you all the configurability and flexibility of Sendmail."
> 
> I never had an OpenCms project where I had to say: "No this is not 
> possible". In my beginnings with OpenCms I sure had to say: "I have to 
> take a closer look".
> 
> 
> Kind Regards,
> Achim.
> 
> -------------------
> Achim Westermann
> 
> Alkacon Software GmbH  - The OpenCms Experts
> http://www.alkacon.com - http://www.opencms.org
> 
> 
> 
> 
> Shi Yusen wrote:
> > I remembered there was a PPT on OpenCms's struture which made OpenCms
> > quite easy to understand. The main concept is something like this:
> > 
> > 1. an HTTP request to servlet container such as Tomcat;
> > 2. The servlet container forwards the request to OpenCms;
> > 3. In OpenCms servlet, enter org.opencms.main.OpenCms first;
> > 4. org.opencms.main.OpenCms produces an CmsObject instance;
> > 5. The CmsObject instance contains the resource to visit and security
> > who visits;
> > 6. If the user has permissions to visit, using the loader of the
> > resource to load it to the response; if not, error in response.
> > 7. You can extend resource, loader, user, group, permission.
> > 
> > Is it simple? Yes, if you know where to do the thing you want to.
> > 
> > Is it simple? No, if you lost in OpenCms structure.
> > 
> > My 2 cents,
> > 
> > Shi Yusen/Beijing Langhua Ltd.
> > 
> > 
> > 在 2009-09-01二的 12:51 +0200,Pablo写道:
> >> Hi Gregor. I've been working with OpenCms for 6 months. I had to
> >> either develop an application with OpenCms or find another job. Some
> >> people love it. I still wonder why. If I had a choice I would run away
> >> from OpenCms and spend my time learning something else. You will need
> >> plenty of time to get familiar with OpenCms implementation and
> >> configuration.
> >> I am sorry if that is not what you or others like to hear. It is just
> >> another point of view.
> >>
> >>
> >> 2009/8/30 Paul-Inge Flakstad <flakstad at npolar.no>
> >>         Hello Gregor!
> >>         
> >>         I was first introduced to OpenCms around 18 months ago. I came
> >>         straight out of scool (where focus had been on OOP) and
> >>         thinking back to that time, I had a lot of the same questions
> >>         you do (although I knew I _had_ to learn OpenCms as it was
> >>         already decided). What I did, was I didn't use OpenCms'
> >>         template one/two. I set out to create stuff myself, in an
> >>         effort to learn the system. Maybe not the best idea, but it
> >>         certainly gave me some insight, relatively fast. Before long,
> >>         I also read the book (OpenCms 7 Development), which helped me
> >>         a lot. It may be the single most useful resource if you want
> >>         to learn OpenCms, IMO.
> >>         
> >>         Now, I know there's not any good beginner guides out there.
> >>         Such things are mostly scattered around the mailing list,
> >>         forums and whatnot. But it isn't all that hard to build stuff
> >>         from scratch. You'll just have to familiarize yourself a bit
> >>         with OpenCms and its mechanics; templates, resource types,
> >>         properties, collectors - and last but not least, modules. The
> >>         hardest part for me was understanding the way templates work,
> >>         since I wasn't too familiar with the concept of templates.
> >>         
> >>         I'd recommend you spend some days just setting up a test-site
> >>         so you can fiddle around with these things. Being familiar
> >>         with Java will help you, as you will be able to examine the
> >>         docs. There are a lot of classes in OpenCms. Starting out,
> >>         here are a handfull of the important ones (add the opencms.jar
> >>         library in your IDE project):
> >>         CmsJspActionElement / CmsJspXmlContentBean
> >>         CmsObject
> >>         CmsResource / CmsFile
> >>         
> >>         and also:
> >>         OpenCms (in org.opencms.main)
> >>         CmsProperty
> >>         (CmsJspNavElement)
> >>         
> >>         Also, you should read anything about "creating structured
> >>         content", "defining custom xmlcontent" and so on. Structured
> >>         content (also called xmlcontent, which is the "general type
> >>         name" OpenCms uses for all types of structured content) is a
> >>         simple way for you to define your own (structured) resource
> >>         types. You do the definition using one or more XSDs, and this
> >>         is explained several places online and also in the book. This
> >>         is perhaps a more advanced topic, often involving the creation
> >>         of a new module, but I would not wait with this. It is
> >>         essential if you're thinking of building stuff from scratch
> >>         rather than using OpenCms' template one/two.
> >>         
> >>         I hope you do not ditch OpenCms. It is really a great tool,
> >>         and my bet is you'll enjoy it once you get to know it. Ask
> >>         your specific questions here on the mailing list, and I'm sure
> >>         we'll try to help you along. :)
> >>         
> >>         Cheers,
> >>         Paul
> >>         ________________________________________
> >>         Fra: opencms-dev-bounces at opencms.org
> >>         [opencms-dev-bounces at opencms.org] på vegne av Florian
> >>         Heinisch [florian.heinisch at 3kraft.com]
> >>         Sendt: 28. august 2009 18:13
> >>         Til: The OpenCms mailing list
> >>         Emne: Re: [opencms-dev] Beginner completely lost
> >>         
> >>         
> >>         Hi Gregor,
> >>         
> >>         apparently you feel the same way I did when I started with
> >>         OpenCMS.
> >>         Except of you already have read the OpenCMS book ;-)
> >>         Well, IMHO OpenCMS has a really steep learning curve. As the
> >>         standard
> >>         installation of OpenCMS provides a lot of features it might
> >>         not that
> >>         easy to grasp every little detail of OpenCMS at the very
> >>         beginning.
> >>         I fully agree with you the documentation that comes along with
> >>         OpenCMS
> >>         is not very beginner-friendly. And as far as I know there is
> >>         no
> >>         complete "how-to-build-a-website-from-scratch" tutorial.
> >>         You'll have
> >>         to grab all the necessary information from different sources.
> >>         
> >>         Nevertheless, if you are firm with Java and the concept of a
> >>         J2EE web
> >>         application you should be able to get your website up and
> >>         running with
> >>         OpenCMS.
> >>         Therefore, I would suggest you'll do the following:
> >>         1. Install OpenCMS with all the template2 modules
> >>         2. Follow the instructions in the OpenCMS book to setup your
> >>         development environment (Eclipse) with WebDAV for efficient
> >>         development
> >>         3. Develop a template from scratch as described in the OpenCMS
> >>         book in
> >>         order to convert your website layout into a OpenCMS template
> >>         4. Have a look at the existing content types (such as Article,
> >>         News,
> >>         etc.) that come along with the standard OpenCMS installation
> >>         (template2). For the case that these content types do not fit
> >>         your
> >>         needs, develop your own (also described in the book and in the
> >>         OpenCMS
> >>         wiki).
> >>         
> >>         That's it basically. Feel free to share your problems with the
> >>         mailing
> >>         list for the case that topic was not discussed yet :)
> >>         If you'll drop OpenCMS in favor of another open source
> >>         Java-based CMS
> >>         please let me know which one and for what reason (personal
> >>         interest).
> >>         
> >>         Good luck,
> >>         
> >>         Florian
> >>         
> >>         
> >>         
> >>         On Aug 28, 2009, at 5:39 PM, Gregor Schneider wrote:
> >>         
> >>         > -----BEGIN PGP SIGNED MESSAGE-----
> >>         > Hash: SHA1
> >>         >
> >>         > Hi there,
> >>         >
> >>         > I'm looking for an CMS in Java since due to our
> >>         security-policy PHP is
> >>         > not an option, and we don't know our ways aorund in Perl.
> >>         >
> >>         > Therefore, OpenCMS is (was?) one of our candidates, and has
> >>         been my
> >>         > personal favourite until I started testing.
> >>         >
> >>         > Giving you some background-information:
> >>         >
> >>         > Installation 1:
> >>         >
> >>         > - - OS: Debian Edge
> >>         > - - DB. MySQL 5
> >>         > - - Java: SUN JDK 1.6
> >>         > - - Webserver: Tomcat 6
> >>         >
> >>         > Installation 2:
> >>         >
> >>         > - - OS: Windows XP
> >>         > - - DB: MySQL 5
> >>         > - - Java: SUN JDK 1.6
> >>         > - - Webserver: Tomcat 6
> >>         >
> >>         > On both installations I'm using OpenCMS 7.5
> >>         >
> >>         > Myself:
> >>         >
> >>         > I know my ways around in Java, JSPs, Servlets,
> >>         Tomcat-Administration,
> >>         > so there should hopefully not be any lack of knowledge of
> >>         essential
> >>         > components
> >>         >
> >>         > However:
> >>         >
> >>         > After having set up OpenCMS, all the questions began:
> >>         >
> >>         > - - Where's the documentation?
> >>         > - - Where's any sort of a good tutorial?
> >>         > - - How do i...?
> >>         >
> >>         > I have to setup a complete new webpage, so just editing the
> >>         > demo-applications doesn't help at all.
> >>         >
> >>         > What I'm really, really missing is a step-by-step-howto
> >>         showing the
> >>         > following:
> >>         >
> >>         > All tutorials / books I read just start somewhere in between
> >>         showing
> >>         > how to hack into existing pages, but not how to set up a new
> >>         site from
> >>         > scratch.
> >>         > And yes, I looked into the Wiki, however, the points of
> >>         interest don't
> >>         > contain anything but a headline.
> >>         >
> >>         > Currently I feel that OpenCMS is one of those really bad
> >>         examples of
> >>         > an OpenSource-project, where the code is the docs. Ok, I'm
> >>         exagerating
> >>         > a bit.
> >>         >
> >>         > So if anybody could give me a piece of advice how to set up
> >>         a new page
> >>         > incl. new templates, how to start, what's the best practices
> >>         etc., I'd
> >>         > really, really appreciate this.
> >>         >
> >>         > My other option is to dump OpenCMS as a cms for our company,
> >>         which I
> >>         > really dislike, however, currently that seems to be the most
> >>         likely
> >>         > option.
> >>         >
> >>         > And yes, Ive read
> >>         >
> >>         > - - http://opencmsnewbie.netfirms.com/
> >>         > - - http://www.opencms-wiki.org
> >>         >
> >>         > The book from Packt Publishing: OpenCms.7.Development
> >>         (Apr.2008)
> >>         >
> >>         > Again, any hints are really, really appreciated.
> >>         >
> >>         > Cheers
> >>         >
> >>         > Gregor
> >>         > - --
> >>         > just because your paranoid, doesn't mean they're not after
> >>         you...
> >>         > gpgp-fp: 79A84FA526807026795E4209D3B3FE028B3170B2
> >>         > gpgp-key available
> >>         > @ http://pgpkeys.pca.dfn.de:11371
> >>         > @ http://pgp.mit.edu:11371/
> >>         > skype:rc46fi
> >>         >
> >>         > -----BEGIN PGP SIGNATURE-----
> >>         > Version: GnuPG v1.4.6 (MingW32)
> >>         > Comment: Use GnuPG with Firefox : http://getfiregpg.org
> >>         (Version:
> >>         > 0.7.8)
> >>         >
> >>         > iD8DBQFKl/nr07P+AosxcLIRAthcAKCGEKdZyfUMv5vLb7vRryWOeC
> >>         +WBwCbBePo
> >>         > hHHNNHTgcPbgqcSvgOVNBMA=
> >>         > =dMGb
> >>         > -----END PGP SIGNATURE-----
> >>         >
> >>         > _______________________________________________
> >>         > This mail is sent to you from the opencms-dev mailing list
> >>         > To change your list options, or to unsubscribe from the
> >>         list, please
> >>         > visit
> >>         > http://lists.opencms.org/mailman/listinfo/opencms-dev
> >>         
> >>         
> >>         _______________________________________________
> >>         This mail is sent to you from the opencms-dev mailing list
> >>         To change your list options, or to unsubscribe from the list,
> >>         please visit
> >>         http://lists.opencms.org/mailman/listinfo/opencms-dev
> >>         
> >>         _______________________________________________
> >>         This mail is sent to you from the opencms-dev mailing list
> >>         To change your list options, or to unsubscribe from the list,
> >>         please visit
> >>         http://lists.opencms.org/mailman/listinfo/opencms-dev
> >>         
> >>
> >> _______________________________________________
> >> This mail is sent to you from the opencms-dev mailing list
> >> To change your list options, or to unsubscribe from the list, please visit
> >> http://lists.opencms.org/mailman/listinfo/opencms-dev
> > 
> > 
> > _______________________________________________
> > This mail is sent to you from the opencms-dev mailing list
> > To change your list options, or to unsubscribe from the list, please visit
> > http://lists.opencms.org/mailman/listinfo/opencms-dev
> 
> _______________________________________________
> This mail is sent to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> http://lists.opencms.org/mailman/listinfo/opencms-dev




More information about the opencms-dev mailing list