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
Sculpin - Generowanie statycznych stron w PHP
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Leszek Krupiński
November 17, 2014
Programming
2
76
Sculpin - Generowanie statycznych stron w PHP
PHPers Warszawa #7
Leszek Krupiński
November 17, 2014
Tweet
Share
More Decks by Leszek Krupiński
See All by Leszek Krupiński
So that the daemon won’t die
leafnode
2
400
Practical PHP7
leafnode
2
480
Dobrze posól swoje hasło
leafnode
0
120
Dobrze posól swoje hasło (z notatkami)
leafnode
0
110
PHPNG kontra HHVM
leafnode
0
120
PHPNG kontra HHVM (z notatkami)
leafnode
0
83
Ewolucja PHP: PHP 5.6, NG, PHP 7, HHVM
leafnode
2
310
Skalowanie aplikacji PHP
leafnode
1
430
Varnish to the Rescue
leafnode
0
130
Other Decks in Programming
See All in Programming
Coding as Prompting Since 2025
ragingwind
0
360
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
16
3.4k
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
320
KagglerがMixSeekを触ってみた
morim
0
340
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
4
2.2k
OTP を自動で入力する裏技
megabitsenmzq
0
130
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
120
それはエンジニアリングの糧である:AI開発のためにAIのOSSを開発する現場より / It serves as fuel for engineering: insights from the field of developing open-source AI for AI development.
nrslib
1
670
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
190
Tamach-sre-3_ANDPAD-shimaison93
mane12yurks38
0
200
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
200
ファインチューニングせずメインコンペを解く方法
pokutuna
0
220
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.8k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
The SEO identity crisis: Don't let AI make you average
varn
0
430
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Code Review Best Practice
trishagee
74
20k
A better future with KSS
kneath
240
18k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
260
The browser strikes back
jonoalderson
0
860
Six Lessons from altMBA
skipperchong
29
4.2k
Transcript
SCULPIN GENEROWANIE STATYCZNYCH STRON W PHP LESZEK KRUPIŃSKI PHPERS WARSZAWA
#7
LEAFNODE
STRONA DYNAMICZNA
GENEROWANA DLA KAŻDEGO REQUESTU
INTERPRETOWANY KOD
CACHE/ESI
STRONA STATYCZNA
BEZ INTERPRETACJI SERVER-SIDE
SERWOWANIE PLIKÓW Z DYSKU SERWERA
TYLKO PLIKI STATYCZNE
HTML, CSS, JS, OBRAZKI
JSON, XML
ZALETY
HOSTING
WYDAJNOŚĆ
SKALOWALNOŚĆ
BEZPIECZEŃSTWO
WADY
KOSMICZNIE UPIERDLIWA MODYFIKACJA
PLIKI STATYCZNE?
That’s so 90’s!
GENERATOR STRON STATYCZNYCH
DYNAMICZNY KOD
WYNIK: STATYCZNY HTML
KLUCZOWE PYTANIE
CZY MOJA STRONA MUSI BYĆ DYNAMICZNA?
TYPOWE DYNAMICZNE ELEMENTY
KOMENTARZE?
DISQUS
WYSZUKIWARKA?
LUNR.JS
FORMULARZE?
JOTFORM, WUFOO, GOOGLE FORMS
AJAX?
STATYCZNY JSON, XML
SCULPIN
JEKYLL-LIKE
PHP
TWIG
ROZSZERZALNY
CO ROBI SCULPIN
ANALIZUJE PLIKI
WYCIĄGA METADANE
PRZETWARZA SZABLONY
COMPOSER (TEŻ DLA CLIENT-SIDE)
INSTALACJA
COMMAND LINE curl -O https://download.sculpin.io/sculpin.phar chmod +x sculpin.phar mv sculpin.phar
sculpin mv sculpin ~/bin/
COMPOSER
GIT git clone
[email protected]
:sculpin/sculpin.git cd sculpin composer install
PIERWSZY PROJEKT
None
None
index.md
sculpin generate
MAGIA
None
None
METADANE
LOKALNE
page.[nazwa]
None
GLOBALNE
app/config/ sculpin_site.yml
site.[nazwa]
ŁADNE LINKI
http://example.com/ strona.html
http://example.com/ strona/index.html
http://example.com/ strona
NIE TYLKO PROSTE STRONY
BLOG
CONTENT TYPES
PERMALINK
PAGINACJA
None
CUSTOM CONTENT TYPE
INDEX PAGE
POPRAW, GENERUJ POPRAW, GENERUJ POPRAW, GENERUJ
SERWER DEWELOPERSKI
sculpin generate --watch --server
None
None
ŹRÓDŁA INFORMACJI
https://sculpin.io
https://sculpin.io/getstarted/
PYTANIA?
DZIĘKUJĘ ZA UWAGĘ :) https://speakerdeck.com/leafnode/sculpin-generowanie-statycznych-stron-w-php