SlideShare a Scribd company logo
ProjectFork 4.1 in Joomla! 3.x
Russell Searle
Principal Consultant, Psicom
Melbourne Joomla! User Group
27 March 2013
Melbourne Joomla! User Group
27 March 2013, revised 10 June 2013
Agenda
• What is ProjectFork?
• Demo ProjectFork 4.1
• Demo ProjectFork Pro features
• Joomla! 3.o User Interface
• ProjectFork in Joomla! 3.x
• Happy parts of ProjectFork
• Sad parts of ProjectFork
• Conclusions
What is ProjectFork?
• A native project management system for Joomla! 2.5 and 3.x
• Exploits the Joomla! 3.x UI
• Imports its own copy of BootStrap and JQuery media
• Equivalent back-end and front-end functionality
• Features:
• Any number of Projects
• Time-boxed Milestones
• Task Lists and Tasks
• Project document storage
• Time sheets
• Forum
• User roles and access via ACL
• Custom templates (Pro version)
• Team design gallery (Pro version)
• User activity tracking (Free and pro versions)
Demo ProjectFork 4.1
Demo ProjectFork Pro features
Joomla! 3.x User Interface
• JUI is a vision to:
• Provide a single set of UI elements and behaviours
• Unify/standardise all Joomla! front-end and back-end theme elements
• Minimise redundant UI development by themers and component
developers
• See Kyle Ledbetter’s JUI site, JUX Portal and Bootstrap
• JUI is not the end of the Joomla! UI story, just a milestone:
• No JUX themer or developer standards guide yet
• Extension and theme developers have major investments at risk
• Backward compatibility problems for component developers
• Forward compatibility problems too: Bootstrap v3 is coming
• CMS uses BootStrap/Jquery, but system uses MooTools: danger zone
Joomla! 3.x User Interface
• JUI = Bootstrap + IcoMoon + LESS
• Bootstrap is a front-end framework
• JavaScript/JQuery + CSS/LESS
• IcoMoon is a large, standardised icon library
• LESS extends with CSS with dynamic behaviours
• LESS can run server-side or client-side (modern browsers)
• You need a LESS compiler to compile LESS to CSS. Choices:
• lessc.php from lesscss.org
• Various Mac and Windows GUI compilers
• Eclipse and PhpStorm plug-ins
• Some Joomla! template frameworks (e.g. T3) include a LESS compiler
• Joomla! 3.x doesn’t include a LESS compiler: planned for Joomla! 3.1
ProjectFork in Joomla! 3.x
Happy parts
• Very good UI, pretty good UX
• Well laid out, quite attractive
• Fully responsive templates
• Simple and approachable
• Most PM functionality available on front-end
• Full functionality available in admin console
• Nice JQuery pop-ups and icons for actions in lists
• Well-architected structure, quality code
More happy parts
• Very good design gallery and client approval feature
• Very good activity tracking
• Very good use of Joomla! ACL permissions
• Useful document repository
• Useful team forum topics
• Development road map has now been thrown open for
community voting
• Good fit as a PM system for small web team: up to 4-6
developers/designers
Sad parts
• All times default to minutes! You have to type in time units
and also spell them correctly.
• Changing an existing repository folder name fails
• Can’t set a standard rate for users on time sheets
• By default, all users in the system are eligible to work on
projects: should be limited to defined roles
• ‘Global labels’ aren’t: they belong to projects
• Date handling insists on time stamps
• Coloured ‘progress’ bars for time sheets are confusing, can
be misleading
More sad parts
• Progress bars do not show up for Tasks, where a PM would
want them
• As implemented, Milestones should be Stages or Phases, and
they may also conflict with delays and rescheduling
• Can’t set percentage complete on projects, tasks or anything
else
• No resource allocation or balancing, no calendar, no
conditional ‘labels’ (but development is quite active)
Conclusions
• ProjectFork 4.1 is a pretty good project management tool for
small, informal web teams
• Up to about 4-6 developers/designers
• Not a good fit for large, dynamic or corporate project teams
• Best suited for Joomla! 3.x installations
• Pro extensions are worth having
• US$79 unlimited lifetime licence for v4.1

More Related Content

What's hot

Experiences of CMS
Experiences of CMSExperiences of CMS
Experiences of CMS
BPOC
 
Experiences of CMS Selection
Experiences of CMS SelectionExperiences of CMS Selection
Experiences of CMS Selection
cborkowski
 
Second meetup slidess
Second meetup slidess Second meetup slidess
Second meetup slidess
Alan Muñoz Ochoa
 
Dutch Joomladay 2010 Keynote Hannes Papenberg
Dutch Joomladay 2010 Keynote Hannes PapenbergDutch Joomladay 2010 Keynote Hannes Papenberg
Dutch Joomladay 2010 Keynote Hannes PapenbergHackwar
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum SlidesAbhishek Gupta
 
Olympya web-tools 2011
Olympya web-tools 2011Olympya web-tools 2011
Olympya web-tools 2011
Paulo Mattos
 
Go with the flow!
Go with the flow!Go with the flow!
Go with the flow!
Jaap Brasser
 

What's hot (7)

Experiences of CMS
Experiences of CMSExperiences of CMS
Experiences of CMS
 
Experiences of CMS Selection
Experiences of CMS SelectionExperiences of CMS Selection
Experiences of CMS Selection
 
Second meetup slidess
Second meetup slidess Second meetup slidess
Second meetup slidess
 
Dutch Joomladay 2010 Keynote Hannes Papenberg
Dutch Joomladay 2010 Keynote Hannes PapenbergDutch Joomladay 2010 Keynote Hannes Papenberg
Dutch Joomladay 2010 Keynote Hannes Papenberg
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum Slides
 
Olympya web-tools 2011
Olympya web-tools 2011Olympya web-tools 2011
Olympya web-tools 2011
 
Go with the flow!
Go with the flow!Go with the flow!
Go with the flow!
 

Similar to ProjectFork 4.1 in Joomla! 3.x

Untangling - fall2017 - week6
Untangling - fall2017 - week6Untangling - fall2017 - week6
Untangling - fall2017 - week6
Derek Jacoby
 
Microsoft Project Online for Project Managers
Microsoft Project Online for Project ManagersMicrosoft Project Online for Project Managers
Microsoft Project Online for Project Managers
Leon Gallegos
 
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis
 
Coonti in HelsinkiJS
Coonti in HelsinkiJSCoonti in HelsinkiJS
Coonti in HelsinkiJS
Coonti
 
Chris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing workChris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing work
Chris O'Brien
 
Mixing d ps building architecture on the cross cutting example
Mixing d ps building architecture on the cross cutting exampleMixing d ps building architecture on the cross cutting example
Mixing d ps building architecture on the cross cutting example
corehard_by
 
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Antti Koskela
 
Everything XControls
Everything XControlsEverything XControls
Everything XControls
Teamstudio
 
Learn from my Mistakes - Building Better Solutions in SPFx
Learn from my  Mistakes - Building Better Solutions in SPFxLearn from my  Mistakes - Building Better Solutions in SPFx
Learn from my Mistakes - Building Better Solutions in SPFx
Thomas Daly
 
Vs11 overview
Vs11 overviewVs11 overview
Vs11 overview
ravclarke
 
The Top 10 Free and Open Source Project Management Software For Your Small Bu...
The Top 10 Free and Open Source Project Management Software For Your Small Bu...The Top 10 Free and Open Source Project Management Software For Your Small Bu...
The Top 10 Free and Open Source Project Management Software For Your Small Bu...
Capterra
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)
Oursky
 
A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012
Imaginet
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
Sameer Al-Sakran
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development Concepts
Shafiul Azam Chowdhury
 
SynapseIndia drupal presentation on drupal info
SynapseIndia drupal  presentation on drupal infoSynapseIndia drupal  presentation on drupal info
SynapseIndia drupal presentation on drupal info
Synapseindiappsdevelopment
 
Agileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarAgileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarRoberto Jr. Figueroa
 
Development Processes and Tooling
Development Processes and ToolingDevelopment Processes and Tooling
Development Processes and Tooling
Bora Bilgin
 
Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
Decision CAMP
 

Similar to ProjectFork 4.1 in Joomla! 3.x (20)

Untangling - fall2017 - week6
Untangling - fall2017 - week6Untangling - fall2017 - week6
Untangling - fall2017 - week6
 
Microsoft Project Online for Project Managers
Microsoft Project Online for Project ManagersMicrosoft Project Online for Project Managers
Microsoft Project Online for Project Managers
 
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
 
Coonti in HelsinkiJS
Coonti in HelsinkiJSCoonti in HelsinkiJS
Coonti in HelsinkiJS
 
Chris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing workChris OBrien - Azure DevOps for managing work
Chris OBrien - Azure DevOps for managing work
 
Mixing d ps building architecture on the cross cutting example
Mixing d ps building architecture on the cross cutting exampleMixing d ps building architecture on the cross cutting example
Mixing d ps building architecture on the cross cutting example
 
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
 
Everything XControls
Everything XControlsEverything XControls
Everything XControls
 
Requirement designer
Requirement designerRequirement designer
Requirement designer
 
Learn from my Mistakes - Building Better Solutions in SPFx
Learn from my  Mistakes - Building Better Solutions in SPFxLearn from my  Mistakes - Building Better Solutions in SPFx
Learn from my Mistakes - Building Better Solutions in SPFx
 
Vs11 overview
Vs11 overviewVs11 overview
Vs11 overview
 
The Top 10 Free and Open Source Project Management Software For Your Small Bu...
The Top 10 Free and Open Source Project Management Software For Your Small Bu...The Top 10 Free and Open Source Project Management Software For Your Small Bu...
The Top 10 Free and Open Source Project Management Software For Your Small Bu...
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)
 
A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development Concepts
 
SynapseIndia drupal presentation on drupal info
SynapseIndia drupal  presentation on drupal infoSynapseIndia drupal  presentation on drupal info
SynapseIndia drupal presentation on drupal info
 
Agileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarAgileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinar
 
Development Processes and Tooling
Development Processes and ToolingDevelopment Processes and Tooling
Development Processes and Tooling
 
Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
Decision CAMP 2014 - Erik Marutian - Using rules-based gui framework to power...
 

More from Russell Searle

Why is Joomla! better?
Why is Joomla! better?Why is Joomla! better?
Why is Joomla! better?
Russell Searle
 
Roll your own FOSS cloud hosting
Roll your own FOSS cloud hostingRoll your own FOSS cloud hosting
Roll your own FOSS cloud hosting
Russell Searle
 
Joomla! theming
Joomla! themingJoomla! theming
Joomla! theming
Russell Searle
 
Run your business on FOSS
Run your business on FOSSRun your business on FOSS
Run your business on FOSS
Russell Searle
 
Concrete5 workshop
Concrete5 workshopConcrete5 workshop
Concrete5 workshop
Russell Searle
 
X2CRM workshop
X2CRM workshopX2CRM workshop
X2CRM workshop
Russell Searle
 
Free open source business apps landscape
Free open source business apps landscapeFree open source business apps landscape
Free open source business apps landscape
Russell Searle
 
Build Joomla! 3.0 business apps with ChronoForms
Build Joomla! 3.0 business apps with ChronoFormsBuild Joomla! 3.0 business apps with ChronoForms
Build Joomla! 3.0 business apps with ChronoForms
Russell Searle
 
Running a successful web development business
Running a successful web development businessRunning a successful web development business
Running a successful web development business
Russell Searle
 
ChronoForms work flow application
ChronoForms work flow applicationChronoForms work flow application
ChronoForms work flow application
Russell Searle
 

More from Russell Searle (10)

Why is Joomla! better?
Why is Joomla! better?Why is Joomla! better?
Why is Joomla! better?
 
Roll your own FOSS cloud hosting
Roll your own FOSS cloud hostingRoll your own FOSS cloud hosting
Roll your own FOSS cloud hosting
 
Joomla! theming
Joomla! themingJoomla! theming
Joomla! theming
 
Run your business on FOSS
Run your business on FOSSRun your business on FOSS
Run your business on FOSS
 
Concrete5 workshop
Concrete5 workshopConcrete5 workshop
Concrete5 workshop
 
X2CRM workshop
X2CRM workshopX2CRM workshop
X2CRM workshop
 
Free open source business apps landscape
Free open source business apps landscapeFree open source business apps landscape
Free open source business apps landscape
 
Build Joomla! 3.0 business apps with ChronoForms
Build Joomla! 3.0 business apps with ChronoFormsBuild Joomla! 3.0 business apps with ChronoForms
Build Joomla! 3.0 business apps with ChronoForms
 
Running a successful web development business
Running a successful web development businessRunning a successful web development business
Running a successful web development business
 
ChronoForms work flow application
ChronoForms work flow applicationChronoForms work flow application
ChronoForms work flow application
 

Recently uploaded

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 

ProjectFork 4.1 in Joomla! 3.x

  • 1. ProjectFork 4.1 in Joomla! 3.x Russell Searle Principal Consultant, Psicom Melbourne Joomla! User Group 27 March 2013 Melbourne Joomla! User Group 27 March 2013, revised 10 June 2013
  • 2. Agenda • What is ProjectFork? • Demo ProjectFork 4.1 • Demo ProjectFork Pro features • Joomla! 3.o User Interface • ProjectFork in Joomla! 3.x • Happy parts of ProjectFork • Sad parts of ProjectFork • Conclusions
  • 3. What is ProjectFork? • A native project management system for Joomla! 2.5 and 3.x • Exploits the Joomla! 3.x UI • Imports its own copy of BootStrap and JQuery media • Equivalent back-end and front-end functionality • Features: • Any number of Projects • Time-boxed Milestones • Task Lists and Tasks • Project document storage • Time sheets • Forum • User roles and access via ACL • Custom templates (Pro version) • Team design gallery (Pro version) • User activity tracking (Free and pro versions)
  • 6. Joomla! 3.x User Interface • JUI is a vision to: • Provide a single set of UI elements and behaviours • Unify/standardise all Joomla! front-end and back-end theme elements • Minimise redundant UI development by themers and component developers • See Kyle Ledbetter’s JUI site, JUX Portal and Bootstrap • JUI is not the end of the Joomla! UI story, just a milestone: • No JUX themer or developer standards guide yet • Extension and theme developers have major investments at risk • Backward compatibility problems for component developers • Forward compatibility problems too: Bootstrap v3 is coming • CMS uses BootStrap/Jquery, but system uses MooTools: danger zone
  • 7. Joomla! 3.x User Interface • JUI = Bootstrap + IcoMoon + LESS • Bootstrap is a front-end framework • JavaScript/JQuery + CSS/LESS • IcoMoon is a large, standardised icon library • LESS extends with CSS with dynamic behaviours • LESS can run server-side or client-side (modern browsers) • You need a LESS compiler to compile LESS to CSS. Choices: • lessc.php from lesscss.org • Various Mac and Windows GUI compilers • Eclipse and PhpStorm plug-ins • Some Joomla! template frameworks (e.g. T3) include a LESS compiler • Joomla! 3.x doesn’t include a LESS compiler: planned for Joomla! 3.1
  • 9. Happy parts • Very good UI, pretty good UX • Well laid out, quite attractive • Fully responsive templates • Simple and approachable • Most PM functionality available on front-end • Full functionality available in admin console • Nice JQuery pop-ups and icons for actions in lists • Well-architected structure, quality code
  • 10. More happy parts • Very good design gallery and client approval feature • Very good activity tracking • Very good use of Joomla! ACL permissions • Useful document repository • Useful team forum topics • Development road map has now been thrown open for community voting • Good fit as a PM system for small web team: up to 4-6 developers/designers
  • 11. Sad parts • All times default to minutes! You have to type in time units and also spell them correctly. • Changing an existing repository folder name fails • Can’t set a standard rate for users on time sheets • By default, all users in the system are eligible to work on projects: should be limited to defined roles • ‘Global labels’ aren’t: they belong to projects • Date handling insists on time stamps • Coloured ‘progress’ bars for time sheets are confusing, can be misleading
  • 12. More sad parts • Progress bars do not show up for Tasks, where a PM would want them • As implemented, Milestones should be Stages or Phases, and they may also conflict with delays and rescheduling • Can’t set percentage complete on projects, tasks or anything else • No resource allocation or balancing, no calendar, no conditional ‘labels’ (but development is quite active)
  • 13. Conclusions • ProjectFork 4.1 is a pretty good project management tool for small, informal web teams • Up to about 4-6 developers/designers • Not a good fit for large, dynamic or corporate project teams • Best suited for Joomla! 3.x installations • Pro extensions are worth having • US$79 unlimited lifetime licence for v4.1