Kyle Ledbetter gave a presentation on the new version of Projectfork, a project management component for Joomla. The previous version had its own framework outside of Joomla, which required supporting the framework instead of adding new features. Projectfork 4.0 is rebuilt as native Joomla components using Joomla 3.0 features like Bootstrap and jQuery for improved standards compliance and developer adoption. It includes new features like file attachments, task dependencies, and improved workflows. Optional additions may include time tracking, a file repository, and discussions. Paid Pro features will be added based on customer feedback.
Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012Fabrice Bernhard
PHP and its community has evolved really fast in the last few years to allow for professional architectures and solutions. However, there are thousands of existing PHP applications which have not evolved in the meantime and are now crippled and unmaintainable because of that. These applications represent a real threat to the competitiveness of the business that relies on them.
The best approach in terms of business to solve this problem is progressive rewrite. Symfony2 and its modular architecture make it possible. This talk will cover the main technical difficulties of the progressive approach when rewriting legacy PHP applications using Symfony2
Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012Fabrice Bernhard
PHP and its community has evolved really fast in the last few years to allow for professional architectures and solutions. However, there are thousands of existing PHP applications which have not evolved in the meantime and are now crippled and unmaintainable because of that. These applications represent a real threat to the competitiveness of the business that relies on them.
The best approach in terms of business to solve this problem is progressive rewrite. Symfony2 and its modular architecture make it possible. This talk will cover the main technical difficulties of the progressive approach when rewriting legacy PHP applications using Symfony2
Subtyping is a new pattern for extending the functionality of existing content types as provided by Plone. Zope 3 enables subtyping using adapters and views. After this session, attendees will be capable of adding additional functionality to content types using subtyping and Zope 3. The Plone4Artists suite of projects will be used to demonstrate existing uses of subtyping. Attendees will be expected to understand the basics of the Zope 3 CA particularly concerning interfaces, adapters, and views. They will also need to understand the basics of ATContentTypes and how they relate to Plone.
As we move further into the future of digital design, web design is no longer just about creating a single great desktop browsing experience. The interactive design industry is at a crossroads; mobile and tablet devices continue to propagate and fuel new interactions, and the web is now found on more devices than ever.
So, how do we adjust accordingly? More often than not, designers and programmers use old methodologies to tackle new problems. The real tool kit of a great web designer starts off-line and off-screen. This lecture will showcase important skills that will prepare flexible designs for future facing web projects. We will outline a set of new philosophies, collaborative processes and custom tools that enable productivity in this ever-changing world. We'll also cover the importance of creating your own tools and adapting to new needs, so you can stay ahead of the game.
By demonstrating the right workflow, the right tools and a future facing philosophy, this talk aims to help anyone who has thought to themselves: 'there has to be a better way'. The future isn't 12-column grids and pixel perfect PSDs. It's a flexible thinking model that relies on your understanding of development and a strong design philosophy.
Subtyping is a new pattern for extending the functionality of existing content types as provided by Plone. Zope 3 enables subtyping using adapters and views. After this session, attendees will be capable of adding additional functionality to content types using subtyping and Zope 3. The Plone4Artists suite of projects will be used to demonstrate existing uses of subtyping. Attendees will be expected to understand the basics of the Zope 3 CA particularly concerning interfaces, adapters, and views. They will also need to understand the basics of ATContentTypes and how they relate to Plone.
As we move further into the future of digital design, web design is no longer just about creating a single great desktop browsing experience. The interactive design industry is at a crossroads; mobile and tablet devices continue to propagate and fuel new interactions, and the web is now found on more devices than ever.
So, how do we adjust accordingly? More often than not, designers and programmers use old methodologies to tackle new problems. The real tool kit of a great web designer starts off-line and off-screen. This lecture will showcase important skills that will prepare flexible designs for future facing web projects. We will outline a set of new philosophies, collaborative processes and custom tools that enable productivity in this ever-changing world. We'll also cover the importance of creating your own tools and adapting to new needs, so you can stay ahead of the game.
By demonstrating the right workflow, the right tools and a future facing philosophy, this talk aims to help anyone who has thought to themselves: 'there has to be a better way'. The future isn't 12-column grids and pixel perfect PSDs. It's a flexible thinking model that relies on your understanding of development and a strong design philosophy.
Joomla Day Austin Texas 2011 - Part 4 features Alex Andreae and Jeremy Wilken doing Joomla extensions development as well as Joe LeBlanc and Brian Edgerton doing Joomla site deployment
Joomla Day Austin Texas 2011 - Part 1 features Jen Kramer, Cory Webb, Andy Miller and Kyle Ledbetter presenting Joomla site planning and template design
1. KYLE LEDBETTER
PRINCIPAL USABILITY ENGINEER
EBAY, INC.
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
2. Managing Your Projects
with Projectfork 4.0
KYLE LEDBETTER
PRINCIPAL USABILITY ENGINEER
EBAY, INC.
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
4. @KYLELEDBETTER
SYDNEY JOOMLADAY 2012 JOOMLA 3.0 UX
Wednesday, November 21, 12
5. PROJECTFORK HAD ITS OWN FRAMEWORK COMPLETELY OUTSIDE JOOMLA
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
6. Previously... Projectfork 3.0
PROJECTFORK HAD ITS OWN FRAMEWORK COMPLETELY OUTSIDE JOOMLA
Custom Framework
Custom Extensions
Custom Themes
Custom Terminology
Custom ACL
Shared User Data
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
7. WE SPENT ALMOST 100% OF OUR TIME SUPPORTING THE FRAMEWORK INSTEAD OF NEW FEATURES
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
8. The Result? Maintenance
WE SPENT ALMOST 100% OF OUR TIME SUPPORTING THE FRAMEWORK INSTEAD OF NEW FEATURES
SUPPORT THE FRAMEWORK! WHAT ABOUT FEATURES?
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
9. PROJECTFORK 3 NEVER RECEIVED A TRUE DEVELOPER COMMUNITY
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
10. THE WORST PART? ADOPTION & STANDARDS
PROJECTFORK 3 NEVER RECEIVED A TRUE DEVELOPER COMMUNITY
New Terms
New Workflows
New UI Patterns
No Template Clubs Lots to Learn
Few Extension Devs
Few Custom Devs
Missed Potential
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
12. Time For A Clean Slate
Reconstruction. Over a Year in the making.
‣ Extremely LImited UI
‣ Poor standards
‣ Native ACL Limitations
‣ More Questions Than Answers
What did we get ourselves into?
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
13. THIS IS WHAT WE WERE LOOKING FOR
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
14. Enter Joomla 3.0
THIS IS WHAT WE WERE LOOKING FOR
‣ BOOTSTRAP & JUI ‣ NATIVE UI
‣ JQUERY ‣ NATIVE MENUS
‣ UI STANDARDS ‣ NATIVE EXTENSIONS
3.0 ‣ THIS COULD WORK 4.0 ‣ NATIVE TEMPLATES
ONE OF THE MOST NATIVELY COMPATIBLE “MASSIVE” COMPONENTS
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
15. BUILD A MASSIVE COMPONENT THAT INCLUDES EVERYTHING
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
16. Our First Approach
BUILD A MASSIVE COMPONENT THAT INCLUDES EVERYTHING
EVERYTHING COMPLETELY NATIVE
BUT
ALL IN ONE TONS OF OVERHEAD
POOR PERFORMANCE
COMPONENT WHAT ABOUT 3PD?
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
17. SEPARATE COMPONENTS FOR EACH SECTION
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
18. 2nd Approach SEPARATE COMPONENTS
SEPARATE COMPONENTS FOR EACH SECTION
DASHBOARD DISCUSSIONS
PROJECTS FILE MANAGER
MILESTONES USER DASHBOARDS
TASKS Time TRacking
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
20. New Features in 4.0
Now that we have a working solution, what’s changed?
File Attachments everywhere Task Dependencies
Project & Milestone Progress Drag’n’Drop Tasks
Labels for all items Improved Email NOtifications
Task Lists Task Rates & Estimates
+ a whole lot more
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
21. AN ALL NEW SYSTEM WITH ALL NEW WORKFLOWS
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
22. All New Workflows
AN ALL NEW SYSTEM WITH ALL NEW WORKFLOWS
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
39. Optional
Time Tracking
File Repo
Discussions
Customize
Your Flow
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
40. Optional
Time Tracking
File Repo
Discussions
Customize
Your Flow
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
41. Optional
Time Tracking
File Repo
Discussions
Customize
Your Flow
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
42. Optional
Time Tracking
File Repo
Discussions
Customize
Your Flow
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
43. Optional
Time Tracking
File Repo
Discussions
Customize
Your Flow
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
44. Optional
Time Tracking
File Repo
Discussions
Customize
Your Flow
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
45. Optional
Time Tracking
File Repo
Discussions
Customize
Your Flow
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
46. Optional
Time Tracking
File Repo
Discussions
Customize
Your Flow
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
47. Optional
Time Tracking
File Repo
Discussions
Customize
Your Flow
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
48. Optional
Time Tracking
File Repo
Discussions
Customize
Your Flow
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
49. PRO FEATURES COMING IN THE NEAR FUTURE
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
50. Projectfork Pro
PRO FEATURES COMING IN THE NEAR FUTURE
We’re Going To Let Paying Customers Decide Features & Priority
‣ Calendar ‣ Gantt Charts
‣ Design ‣ Advanced REporting
‣ Billing / Invoicing ‣ Excel Import / Export
‣ Github Integration ‣ Bug Tracker
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
51. NATIVE EXTENSIONS 100% BOOTSTRAP/JUI
CUSTOM COMPONENT NATIVE HTML OVERRIDES
SEAMLESS INTEGRATION INHERITS TEMPLATE STYLES
SYDNEY JOOMLADAY 2012 JOOMLA 3.0 UX
Wednesday, November 21, 12
52. We’re Just Getting STarted
Tons of Potential for Extensions & Templates!
NATIVE EXTENSIONS 100% BOOTSTRAP/JUI
CUSTOM COMPONENT NATIVE HTML OVERRIDES
SEAMLESS INTEGRATION INHERITS TEMPLATE STYLES
SYDNEY JOOMLADAY 2012 JOOMLA 3.0 UX
Wednesday, November 21, 12
53. KYLE LEDBETTER
PRINCIPAL USABILITY ENGINEER
EBAY, INC.
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12
54. Thank you! Any Questions?
KYLE LEDBETTER
PRINCIPAL USABILITY ENGINEER
EBAY, INC.
JOOMLA WORLD CONFERENCE 2012 PROJECTFORK 4.0
Wednesday, November 21, 12