Hi Lamis,
Ouch --> 2 weeks is not enough!
Magnolia is a "big" and flexible system, with a correspondingly large amount of
concepts to learn. If you're new to java, eclipse, maven, tomcat and j2ee
development as well, you are in for a hard ride.
My advice would be:
- if possible, get an experienced (magnolia or at least j2ee) consultant to
help you for 2-3 weeks. You will learn much faster with guidance, and avoid
wasting time going in "wrong directions"
- make sure you have a foundation in j2ee (servlets, servlet containers like
tomcat) before you start. The j2ee world is quite different to PHP, and in
particular understanding the memory model (request, session and application
context) and lifecycle is very important
- the magnolia documentation could be better, but it isn't bad. Between the
official documentation, the wiki and the forums (mailing lists) you can find an
answer to most questions (of course, if java is all new to you then
understanding the questions and answers may be a problem at first)
- keep in mind that at the moment magnolia has just released version 4.5, but
not all the documentation is up to date. So it's a bit of a confusing time to
start with magnolia. The next few weeks should improve that as magnolia updates
all the documentation...
- remember that unlike most PHP-Based systems, Magnolia is an "enterprise level
system", meaning that it is more of a framework and tool, rather than a
finished "out of the box" solution ready for instant use. that makes it far
more flexible than most PHP CMSs, but requires more work in setup. Another way
to say it is that magnolia requires extensive "customizing" before you are
ready to run. So you should not expect to be as "quick" as you can be with some
PHP systems, where you just install and pick a template.
More specific advice:
- To use magnolia, at first you normally don't need to compile anything.
Download one of the bundle releases and work with that.
- If you do need to write java code, you don't have to compile magnolia. You
don't have to use maven.
Simply create a "Java Project" in eclipse, and add the JARs from the bundle
release to your projects "build path"
Write your classes, and export the project as a JAR file. You can then copy
the JAR into WEB-INF/lib, and will be able to use your classes after restarting
the server.
You don't even need to make a "proper" magnolia module, although this can
be a good idea in the future.
If you have specific questions, post to this list, and people will help you...
Regards from Vienna,
Richard
-----Ursprüngliche Nachricht-----
Von: [email protected] [mailto:[email protected]]
Im Auftrag von Lamis Beirkdar (via Magnolia Forums)
Gesendet: Donnerstag, 29. März 2012 15:58
An: Magnolia Dev List
Betreff: [magnolia-dev] Am I stupid or is it Magnolia that is way too hard?
Hey, first of all sorry if I'm not good in english...
Anyways, my company decided to migrate from PHP to JAVA all of sudden. we had
to learn java in two intensive weeks, then move to Magnolia...
As a developer, its been a week of VERY intensive reading ....I read
templating, STK, modules and lots of things...
The problem is I tried million things, I dont feel even 1% progress
There always seems to be a problem...
In PHP CMS and FrameWorks has many books, video tutorial, step by step of how
to start...
All I see here is a hint of what to do, but not even a clue of how to start
I use Eclipse, Tomcat..I couldnt set magnolia to Eclipse, and dont know how to
compile things
I'm not a lazy stupid person, I'm just hitting my head and losing my temper :(
I feel like quitting soon
--
Context is everything:
http://forum.magnolia-cms.com/forum/thread.html?threadId=cd62f6f3-5e1f-48b7-9b94-b3b1d51ef32b
----------------------------------------------------------------
For list details, see: http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------
----------------------------------------------------------------
For list details, see: http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------