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
2
1.2k
Hello Pagekit
Pagekit Presentation at Symfony User Group Hamburg
YOOtheme
June 03, 2014
Tweet
Share
Other Decks in Programming
See All in Programming
CSC308B Lecture 12
javiergs
PRO
0
110
BuefyのMaintainerを引き継いだ件
kikuomax
0
410
TypeScript x GraphQLで2年開発してみて
yutank34
8
4.7k
Static Analysis Automation for Hunting Vulnerable Kernel Drivers
takahiro_haruyama
1
1.4k
Laravel標準バリデーションでできること
hmb_ok
1
330
Vue 3.4
kazupon
13
3.6k
LPIXEL×CADDi_kaerururu
kaerururu
3
270
オープンなデータ・ソフトウェアを活用した開発
404background
0
160
Crafting a Own PHP - ウキウキ手作りミニマリストPHP
uzulla
4
970
So You Think You Know Git - Part 2
schacon
PRO
0
1.3k
『データ可視化学入門』をPythonからRに翻訳した話(増強版)
bob3bob3
0
280
導入から5年が経って見えた Datadog APM 運用の課題
bgpat
1
480
Featured
See All Featured
Become a Pro
speakerdeck
PRO
8
4.2k
The Invisible Side of Design
smashingmag
293
49k
Atom: Resistance is Futile
akmur
258
25k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
67
38k
How GitHub Uses GitHub to Build GitHub
holman
467
290k
[RailsConf 2023] Rails as a piece of cake
palkan
21
3.8k
Build your cross-platform service in a week with App Engine
jlugia
223
17k
GraphQLとの向き合い方2022年版
quramy
28
12k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
225
51k
Rebuilding a faster, lazier Slack
samanthasiow
72
8.1k
jQuery: Nuts, Bolts and Bling
dougneiner
57
7.1k
KATA
mclloyd
14
11k
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