Upload
allen-cook
View
212
Download
0
Embed Size (px)
Citation preview
FarcryFarcry
Not just a game anymore…Not just a game anymore…
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)
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])
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
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)
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
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
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
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
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)
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)
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
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
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
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
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.
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.
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
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/
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