20
Farcry Farcry Not just a game anymore… Not just a game anymore…

Farcry Not just a game anymore…. What is Farcry? Farcry is a Content Management System (CMS) It is designed to separate the jobs of site creation/design

Embed Size (px)

Citation preview

Page 1: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

FarcryFarcry

Not just a game anymore…Not just a game anymore…

Page 2: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

What is Farcry?What is Farcry?

Farcry is a Content Management Farcry is a Content Management System (CMS)System (CMS)

It is designed to separate the jobs of It is designed to separate the jobs of site creation/design from content site creation/design from content population (allows site owners to population (allows site owners to manage their own content and manage their own content and programmers to focus on code)programmers to focus on code)

Page 3: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

Who uses Farcry?Who uses Farcry?

Many people!Many people! Anyone who wants to have control Anyone who wants to have control

over their own content and regularly over their own content and regularly change content will want to use change content will want to use FarcryFarcry

Each site can take a divide and Each site can take a divide and conquer approach (i.e. different jobs conquer approach (i.e. different jobs within the site [news, events, pages, within the site [news, events, pages, site admin, etc])site admin, etc])

Page 4: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

What is Farcry Good For?What is Farcry Good For?

Sites with lots of changing contentSites with lots of changing content Sites with news or events pagesSites with news or events pages Sites with many contributorsSites with many contributors Sites wanting to automate things Sites wanting to automate things

such as RSS feed generationsuch as RSS feed generation

Page 5: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

What is Farcry What is Farcry NOTNOT Good For? Good For?

Application based sites: if there are Application based sites: if there are too many applications being too many applications being integrated into Farcry, it could end integrated into Farcry, it could end up being more tedious than a normal up being more tedious than a normal CFML siteCFML site

Flash sites: it is possible to run an Flash sites: it is possible to run an entire flash frontend on Farcry’s entire flash frontend on Farcry’s backend (not without custom backend (not without custom programming)programming)

Page 6: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

Installing FarcryInstalling Farcry

We need the following:We need the following:– A databaseA database– A data source in CF AdministratorA data source in CF Administrator– An IIS/Apache site set up WITH a virtual An IIS/Apache site set up WITH a virtual

directory mapped to the Farcry admindirectory mapped to the Farcry admin– A web browserA web browser

DemoDemo

Page 7: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

How to navigate the webtopHow to navigate the webtop

The webtop is the admin section of The webtop is the admin section of Farcry.Farcry.

There are several tabs by default:There are several tabs by default:– OverviewOverview– SiteSite– ContentContent– AdminAdmin– ReportingReporting– SecuritySecurity

Page 8: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

Webtop: Overview TabWebtop: Overview Tab

The overview tab provides an The overview tab provides an “overview” of items that might “overview” of items that might require your attentionrequire your attention

Shows content items pending Shows content items pending approval, in draft or items up for approval, in draft or items up for review.review.

Also where you manage your profileAlso where you manage your profile

Page 9: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

Webtop: Site TabWebtop: Site Tab

This is where the structure of your This is where the structure of your site is stored.site is stored.

Tree layout to visualize and preserve Tree layout to visualize and preserve parent/child relationshipsparent/child relationships

Folders are Navigation Nodes (These Folders are Navigation Nodes (These are the links for your site nav)are the links for your site nav)

Pages are content items associated Pages are content items associated with the navigation nodewith the navigation node

Page 10: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

Webtop: Content TabWebtop: Content Tab

Contains all other types of content:Contains all other types of content:– Media LibrariesMedia Libraries– News ItemsNews Items– EventsEvents

Contains a different way to view your Contains a different way to view your site treesite tree

Contains utilities for use with content Contains utilities for use with content (i.e. RSS Generator)(i.e. RSS Generator)

Page 11: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

Webtop: Admin TabWebtop: Admin Tab

Contains tools to manage the site:Contains tools to manage the site:– Config FilesConfig Files– VerityVerity– COAPI ManagementCOAPI Management

Contains other tools useful for Contains other tools useful for rebuilding tree structures (beware)rebuilding tree structures (beware)

Page 12: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

Webtop: Reporting TabWebtop: Reporting Tab

Various reports on browsing and Various reports on browsing and searching historysearching history

Similar to Log File reportingSimilar to Log File reporting Can be turned off to increase speedCan be turned off to increase speed

Page 13: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

Webtop: Security TabWebtop: Security Tab

Allows you to manage Users, Groups Allows you to manage Users, Groups and Group Policiesand Group Policies

Group Policies are a powerful way to Group Policies are a powerful way to limit access to certain types of limit access to certain types of content or certain nodes of the treecontent or certain nodes of the tree

Page 14: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

Code StructureCode Structure

Core vs. ProjectCore vs. Project Anything built into Farcry is in the Anything built into Farcry is in the

corecore Anything customizable is in the Anything customizable is in the

projectproject

Page 15: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

Project File StructureProject File Structure

config: project specific application config: project specific application variablesvariables

customadmin: extensions of the webtopcustomadmin: extensions of the webtop includedObj: include files go here (They includedObj: include files go here (They

are stand-alone applications that can be are stand-alone applications that can be “plugged into” Farcry)“plugged into” Farcry)

packages: custom types and rules go here, packages: custom types and rules go here, including CFCs and all files included by including CFCs and all files included by CFCsCFCs

Page 16: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

Project File Structure (cont’d)Project File Structure (cont’d)

system: further system configuations system: further system configuations (dmConfig and dmCron)(dmConfig and dmCron)

webskin: display templates for various webskin: display templates for various content types (re-skinning a site involves content types (re-skinning a site involves creating new display templates and creating new display templates and plugging them in)plugging them in)

www: web root. Images, files, xml, etc all www: web root. Images, files, xml, etc all go here. Images and files directories are go here. Images and files directories are used in the image/file libraries.used in the image/file libraries.

Page 17: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

Extending Webtop (Custom Type)Extending Webtop (Custom Type)

Let’s say you have a need for Let’s say you have a need for something that is not built into something that is not built into Farcry, such as a photo gallery. Farcry, such as a photo gallery. What do you do?What do you do?

- Go through custom types and install - Go through custom types and install photo gallery.photo gallery.

Page 18: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

ResourcesResources

Website: Website: http://www.farcrycms.orghttp://www.farcrycms.org Downloads available on Downloads pageDownloads available on Downloads page Community support links are also available on Community support links are also available on

this site. this site. Wiki and bug tracker links available on website as Wiki and bug tracker links available on website as

well.well. Wiki: Wiki: http://docs.farcrycms.org/confluence/http://docs.farcrycms.org/confluence/ Bugs: Bugs:

http://bugs.farcrycms.org/secure/Dashboard.jspahttp://bugs.farcrycms.org/secure/Dashboard.jspa

Page 19: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

Resources (cont’d)Resources (cont’d)

Mailing lists (farcry-dev, farcry-user, farcry-beta, Mailing lists (farcry-dev, farcry-user, farcry-beta, farcry-de)farcry-de)

farcry-dev is probably the most active of all the farcry-dev is probably the most active of all the lists: lists: http://http://groups.google.com/group/farcrygroups.google.com/group/farcry-dev/-dev/

Page 20: Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design

Questions?Questions?

Feel free to contact me with Feel free to contact me with questions or concerns or visit my questions or concerns or visit my blog:blog:

Jake ChurchillJake Churchill

402-408-3733 x103402-408-3733 x103

[email protected]@cfwebtools.com

http://jake.cfwebtools.comhttp://jake.cfwebtools.com