Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Hello Pagekit
Search
YOOtheme
June 03, 2014
Programming
1.3k
2
Share
Hello Pagekit
Pagekit Presentation at Symfony User Group Hamburg
YOOtheme
June 03, 2014
Other Decks in Programming
See All in Programming
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
700
2026_04_15_量子計算をパズルとして解く
hideakitakechi
0
130
iOS機能開発のAI環境と起きた変化
ryunakayama
0
190
JOAI2026 1st solution - heron0519 -
heron0519
0
160
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
320
Swift Concurrency Type System
inamiy
1
560
AWSコミュニティ活動は顧客のクラウド推進に効くのか / Do AWS community activities help customers adopt the cloud?
seike460
PRO
0
150
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.3k
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
370
AI-DLC Deep Dive
yuukiyo
9
5k
個人的に嬉しかったpnpmの新機能・3選
matsuo_atsushi
0
100
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
4
1.1k
Featured
See All Featured
KATA
mclloyd
PRO
35
15k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
AI: The stuff that nobody shows you
jnunemaker
PRO
6
610
Game over? The fight for quality and originality in the time of robots
wayneb77
1
170
Designing for Performance
lara
611
70k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
130
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
530
We Have a Design System, Now What?
morganepeng
55
8.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Transcript
Hello Pagekit! Symfony User Group Hamburg
Today’s talk • Introduction • Our Idea • Concept and
implementation • Developing an extension • What’s next? • Discussion
Introduction • YOOtheme • Developing for Open Source CMS since
2007 • Themes and Extensions for Joomla & WordPress
Web Projects • Building web projects • Open Source CMS
starting point • Comes with framework und basic functionality • Fokus on individual extensibility
Pagekit CMS • PHP 5.3+ Framework • Modular design und
extensibility • Modern CMS with ease of use in mind
Pagekit Features • Admin interface • User management with roles
and permissions • Manage Menus and Widgets • Extend and enrich with Extensions and Themes • Basic CMS functions - Simple Pages and Blog
Pagekit Implementation • Framework Evaluation - Define requirements - Symfony,
Zend, Laravel, Silex • Own framework with Symfony Components - Inspired by different frameworks - Developed our own components
Pagekit Implementation • CMS basics, architecture and file structure -
Framework Configuration - Extension and theme API • CMS functionality, backend and frontend UI - User Interface Design - Javascript & Style Sheets (UIkit) - Basic Extensions (Static pages, blog)
Framework System (User, Menu, Widget, …) CMS Extensions Themes Pagekit
Framework Symfony Components Pagekit Components Doctrine …
Pagekit Structure • /app Bootstrap, Configuration, Cache and Temp •
/extensions Extension folder (System, Pages, Blog) • /storage User files • /themes Theme folder • /vendor Packages (Pagekit Framework, Symfony Components, Doctrine, …)
Pagekit Extensions • Console - pagekit extension:generate hello • Configuration
extension.php - Autoloader, Views, Resources, Controller, Permissions, Settings • Functionality - Business Logic, Model, Controller, Views • Marketplace - pagekit extension:upload hello
Demo
Summary • Pagekit as a starting point for web projects
• Extensions und Themes via Marketplace • Building with Symfony Components turned out to be a good and stable solution
What’s next? • Right now: Private Alpha (~100 developers) •
Coming up: Public Alpha • Later this year: Public Beta and final release
Discussion • Questions? • Pagekit Alpha Access • Website: pagekit.com,
getuikit.com