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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
YOOtheme
June 03, 2014
Programming
2
1.3k
Hello Pagekit
Pagekit Presentation at Symfony User Group Hamburg
YOOtheme
June 03, 2014
Tweet
Share
Other Decks in Programming
See All in Programming
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
690
CSC307 Lecture 02
javiergs
PRO
1
770
Implementation Patterns
denyspoltorak
0
280
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2k
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
650
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
180
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
180
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
300
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
610
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.5k
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
970
2026年 エンジニアリング自己学習法
yumechi
0
130
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
180
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
270
How to Ace a Technical Interview
jacobian
281
24k
Deep Space Network (abreviated)
tonyrice
0
46
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Test your architecture with Archunit
thirion
1
2.1k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
110
The untapped power of vector embeddings
frankvandijk
1
1.6k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
53
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