Getting started

Permalink 1 user found helpful
I am completely new to Concrete5 with about 15 years experience using PHP. My prior does not include the use of Frameworks or CMS, so I am for the moment "lost".

I have Concrete5 installed on my LAMP server and I have a request from my local Rotary club to create a Web site like

http://www.greaterbendrotary.org/... that can include a photo site like

http://www.toddcary.com/gbrotary/... (created by me)

My most effective method of learning is to create a desired project starting with simple components upon which the whole project will be built.

Any suggestions are welcomed as to a way to get started.

Todd

rtcary
 
JohntheFish replied on at Permalink Reply
JohntheFish
This howto is mostly stuff that you already know, but you may find the links in the last section helpful:
http://www.concrete5.org/documentation/how-tos/designers/absolute-b...
rtcary replied on at Permalink Reply
rtcary
Are there any simple applications (demo web sites) that I could copy and place on my LAMP server?

Many thanks...

Todd
JohntheFish replied on at Permalink Reply
JohntheFish
There are a range of news, blog, calendar and gallery addons that do the sort of things in the example sites. Quite a few are free.

You can have multiple c5 installs on a single server by placing each install in a subfolder of the web root (which is usually the best way to work anyway), or set up an offline development server. Then create a playground just for trying out various addons and have a play with some of the free addons and themes.

Most developers work with several installs for any one site: a development site, one or more staging sites, then the actual live site. If you clone the database, you can attach all to a single c5 account. Addon licencing is linked to live sites, so allowing development and staging sites to use the same licence as long as they are not live.

That will help you learn c5 and evaluate addons and, by looking inside the addons, give some ideas about how the code is structured (the links I suggested earlier are also helpful for that).

By working with all installs in subfolders of the web root, changing a staging site into a live site is just a matter of shifting a pointer (many ways: such as a link, renaming a subfolder, edit an htaccess line, or change a dns entry)

At your stage of learning c5 development, a useful addon is Designer Content which is great for turning out starting point blocks that you can then get inside and tweak to meet any custom block requirements.

There are some worked examples of addon development in the documentation and howtos (but be careful, these get out of date)
frz replied on at Permalink Reply
frz
this one is a good place to check out too:
http://www.concrete5.org/documentation/how-tos/developers/build-a-s...

And you might want to watch this intro for developers:
http://www.concrete5.org/documentation/how-tos/developers/developer...

best wishes

Franz Maruna
CEO - concrete5.org
http://about.me/frz