W GavickPro zawsze poświęcaliśmy sporo czasu na rozwijanie darmowych produktów dostępnych dla szerokiego grona użytkowników. Ta prezentacja była premierą oraz pokazem możliwości naszych nowych i całkowicie darmowych pluginów dla WordPressa. Ujawnia też czego można się spodziewać po nadchodzącej wersji 2.* naszego darmowego frameworka – GavernWP.
This document discusses community events in Krakow, Poland centered around technology and programming. It lists upcoming events like TEDxKrakow and a Rails Girls programming workshop for women. It notes pros of Krakow like its support for community events and popularity of IT companies and social media. Some challenges mentioned are how to create a welcoming space for women without alienating men, how to motivate volunteers, dealing with online trolls, engaging attendees in organizing, and managing corporate sponsors. It also references a Rails Girls event in Maputo, Mozambique.
W sieci znajdziemy obecnie ponad 60 mln stron opartych na WordPressie. Korzystają z niego nie tylko blogerzy, ale także agencje interaktywne, tworzące złożone strony firmowe i pojedyncze osoby zakładające własną stronę internetową.
Zacznij swoją przygodę z tworzeniem stron i dowiedz się jak w jeden wieczór postawić i dostosować własnego bloga, portfolio czy stronę firmową. Na spotkaniu omówimy podstawy, takie jak struktura i funkcjonowanie WordPressa, jego instalacja czy dostosowywanie szablonu.
Autor: Tomasz "Zyx" Jędrzejewski
Prelekcja składać się będzie z dwóch części. Pierwsza poświęcona będzie problematyce systemów szablonów jako bibliotek budzących wiele kontrowersji. Odpowiemy sobie na pytania, czym te biblioteki naprawdę są, jaki mają potencjał oraz jakie mity o nich pokutują na ich temat nawet wśród dobrych programistów. W drugiej części skupimy się w całości na systemie szablonów Open Power Template, pokazując jego główne założenia, filozofię, najciekawsze rozwiązania oraz przyszłość tego ambitnego projektu. Prelekcja będzie ilustrowana praktycznymi przykładami oraz spostrzeżeniami zgromadzonymi w trakcie wielu lat badania i projektowania tego typu systemów.
Wtyczka W3 Total Cache to potężne narzędzie, za pomocą którego można znacząco przyśpieszyć działanie naszego serwisu. Warto wiedzieć jak używać różnych mechanizmów cache, ograniczyć ilość żądań wysyłanych do serwera, zmniejszyć rozmiar strony czy korzystać z CDN.
"Prowadzenie bloga z poziomu IDE" - Toruń JUG, 2019-02-27Szymon Stępniak
Czy kiedykolwiek zdarzyło Ci się wystartować blog, zainstalować wszystkie niezbędne wtyczki, napisać artykuł (lub dwa), aby po kilku dniach lub tygodniach zarzucić jego dalszy rozwój? A może od dawna nosisz się z zamiarem wystartowania, ale mnogość różnych opcji skutecznie odwodzi Cię od tego pomysłu? Być może masz wątpliwości, że nie warto? W tej prezentacji chciałbym pokazać od praktycznej strony, że można podejść do tego tematu zupełnie inaczej. Pokażę Ci kilka alternatywnych możliwości w stosunku do najpopularniejszych rozwiązań takich jak WordPress, Medium, Blogger itd. Przekonasz się, że bloga można skutecznie prowadzić z poziomu IDE. Zaś dzięki dobrym praktykom znanym powszechnie w świecie open source wspólnie zastanowimy się jak rozpalić i podtrzymać motywację do dalszego rozwoju. A wszystko to poparte praktycznymi przykładami z masą gotowych do zastosowania rozwiązań!
Od codziennej higieny do strategicznej refaktoryzacjiMichał Bartyzel
• W jaki sposób już teraz możesz upiększyć swój kod?
• Jak refaktoryzować bez konieczności ukrywania tego w szacowaniach?
• Jak w ciągu 30 minut wyprostować najbardziej zagmatwany algorytm?
• W jaki sposób planować duże strategiczne refaktoryzacje?
• Jak w uporządkowany sposób przeprowadzać długotrwałe refaktoryzacje?
• Jak uniknąć niespójnej architektury w trakcie długotrwałej refaktoryzacji?
• Jak negocjować czas na refaktoryzację z Twoim managerem, PO czy klientem?
W swojej prezentacji Szymon pokaże usprawnienia, które stosuje na co dzień w swojej pracy przy tworzeniu motywu:
* edytor kodu z pluginem Emmet
* hosting wspierający git i staging (plus aliasy w konsoli)
* synchronizacja bazy danych i katalogu uploads z localhost do serwera zdalnego w dwie strony
* wykorzystanie task runnerów (modułowy CSS dzięki SASS + automatyczny prefixer, łączenie plików JS i minifikacja, automatyczne przeładowanie przeglądarki po zapisaniu pliku, sprawdzanie poprawności kodu (linter), generowanie sprite’ów)
* plus kilka dobrych rad
***
Szymon Kądzielawa podczas WordCamp Lublin 2017:
http://2017.lublin.wordcamp.org/session/optymalizacja-pracy-front-end-developera/
PSD2WP: kodowanie dedykowanych motywów dla WordPressa w modelu komponentowymKrzysztof Łęcki
Wyniki przemyśleń nt. procesu realizacji projektów po 11 latach programowania oraz kilku latach zarządzania projektami. Próba odpowiedzi na pytania m.in. jak optymalnie podejść do tworzenia dedykowanych motywów WP i jak rozwiązać problemy związane z pracą w wieloosobowych zespołach programistycznych (dostęp do bazy danych, konflikty w repozytorium).
W sieci znajdziemy obecnie ponad 60 mln stron opartych na WordPressie. Korzystają z niego nie tylko blogerzy, ale także agencje interaktywne, tworzące złożone strony firmowe i pojedyncze osoby zakładające własną stronę internetową.
Zacznij swoją przygodę z tworzeniem stron i dowiedz się jak w jeden wieczór postawić i dostosować własnego bloga, portfolio czy stronę firmową. Na spotkaniu omówimy podstawy, takie jak struktura i funkcjonowanie WordPressa, jego instalacja czy dostosowywanie szablonu.
Autor: Tomasz "Zyx" Jędrzejewski
Prelekcja składać się będzie z dwóch części. Pierwsza poświęcona będzie problematyce systemów szablonów jako bibliotek budzących wiele kontrowersji. Odpowiemy sobie na pytania, czym te biblioteki naprawdę są, jaki mają potencjał oraz jakie mity o nich pokutują na ich temat nawet wśród dobrych programistów. W drugiej części skupimy się w całości na systemie szablonów Open Power Template, pokazując jego główne założenia, filozofię, najciekawsze rozwiązania oraz przyszłość tego ambitnego projektu. Prelekcja będzie ilustrowana praktycznymi przykładami oraz spostrzeżeniami zgromadzonymi w trakcie wielu lat badania i projektowania tego typu systemów.
Wtyczka W3 Total Cache to potężne narzędzie, za pomocą którego można znacząco przyśpieszyć działanie naszego serwisu. Warto wiedzieć jak używać różnych mechanizmów cache, ograniczyć ilość żądań wysyłanych do serwera, zmniejszyć rozmiar strony czy korzystać z CDN.
"Prowadzenie bloga z poziomu IDE" - Toruń JUG, 2019-02-27Szymon Stępniak
Czy kiedykolwiek zdarzyło Ci się wystartować blog, zainstalować wszystkie niezbędne wtyczki, napisać artykuł (lub dwa), aby po kilku dniach lub tygodniach zarzucić jego dalszy rozwój? A może od dawna nosisz się z zamiarem wystartowania, ale mnogość różnych opcji skutecznie odwodzi Cię od tego pomysłu? Być może masz wątpliwości, że nie warto? W tej prezentacji chciałbym pokazać od praktycznej strony, że można podejść do tego tematu zupełnie inaczej. Pokażę Ci kilka alternatywnych możliwości w stosunku do najpopularniejszych rozwiązań takich jak WordPress, Medium, Blogger itd. Przekonasz się, że bloga można skutecznie prowadzić z poziomu IDE. Zaś dzięki dobrym praktykom znanym powszechnie w świecie open source wspólnie zastanowimy się jak rozpalić i podtrzymać motywację do dalszego rozwoju. A wszystko to poparte praktycznymi przykładami z masą gotowych do zastosowania rozwiązań!
Od codziennej higieny do strategicznej refaktoryzacjiMichał Bartyzel
• W jaki sposób już teraz możesz upiększyć swój kod?
• Jak refaktoryzować bez konieczności ukrywania tego w szacowaniach?
• Jak w ciągu 30 minut wyprostować najbardziej zagmatwany algorytm?
• W jaki sposób planować duże strategiczne refaktoryzacje?
• Jak w uporządkowany sposób przeprowadzać długotrwałe refaktoryzacje?
• Jak uniknąć niespójnej architektury w trakcie długotrwałej refaktoryzacji?
• Jak negocjować czas na refaktoryzację z Twoim managerem, PO czy klientem?
W swojej prezentacji Szymon pokaże usprawnienia, które stosuje na co dzień w swojej pracy przy tworzeniu motywu:
* edytor kodu z pluginem Emmet
* hosting wspierający git i staging (plus aliasy w konsoli)
* synchronizacja bazy danych i katalogu uploads z localhost do serwera zdalnego w dwie strony
* wykorzystanie task runnerów (modułowy CSS dzięki SASS + automatyczny prefixer, łączenie plików JS i minifikacja, automatyczne przeładowanie przeglądarki po zapisaniu pliku, sprawdzanie poprawności kodu (linter), generowanie sprite’ów)
* plus kilka dobrych rad
***
Szymon Kądzielawa podczas WordCamp Lublin 2017:
http://2017.lublin.wordcamp.org/session/optymalizacja-pracy-front-end-developera/
PSD2WP: kodowanie dedykowanych motywów dla WordPressa w modelu komponentowymKrzysztof Łęcki
Wyniki przemyśleń nt. procesu realizacji projektów po 11 latach programowania oraz kilku latach zarządzania projektami. Próba odpowiedzi na pytania m.in. jak optymalnie podejść do tworzenia dedykowanych motywów WP i jak rozwiązać problemy związane z pracą w wieloosobowych zespołach programistycznych (dostęp do bazy danych, konflikty w repozytorium).
3. Prezentacja w 50% “pożyczona” od
Przemysław Dąbek
https://twitter.com/przemyslawdabek
5. Plan działania
● Struktura dokumentu
● Znaczniki (tagi)
● CSS
● Model pudełkowy
● ?
6. HTML - HyperText Markup Language
● hipertekstowy język znaczników
● bazowa technologia wykorzystywana w tworzeniu stron
internetowych
● w wielu systemach zarządzania treścią (CMS) takich jak
Wordpress, Joomla można używać HTML-a
● również w newsletterach i mailach
7. Struktura dokumentu
<!DOCTYPE html>
<html>
<head>
<title>Tytuł strony</title>
</head>
<body>
Treść strony
</body>
</html>
8. Idąc od góry...
<!DOCTYPE html>
<html>
<head>
<title>Tytuł strony</title>
</head>
<body>
Treść strony
</body>
</html>
9. Doctype
<!DOCTYPE html>
● specjalny tag w pierwszej linijce dokumentu
● informuje, że dokument jest zgodny z HTML5
● http://en.wikipedia.org/wiki/Document_type_declaration
10. Struktura dokumentu
<!DOCTYPE html>
<html>
<head>
<title>Tytuł strony</title>
</head>
<body>
Treść strony
</body>
</html>
12. Struktura dokumentu
<!DOCTYPE html>
<html>
<head>
<title>Tytuł strony</title>
</head>
<body>
Treść strony
</body>
</html>
13. znacznik: head
<head></head>
● może zawierać tytuł strony,
metadane o stronie lub autorze,
kodowaniu znaków i inne
● linki do plików wykorzystywanych
na stronie
● informacje dla bootów
15. Struktura dokumentu
<!DOCTYPE html>
<html>
<head>
<title>Tytuł strony</title>
</head>
<body>
Treść strony
</body>
</html>
19. Narzędzia dla programistów
● Chrome: Developer Tools
○ Mac OS X → ⌘+⌥+I
○ Windows, Linux → Ctrl+Shift+I
● Firefox: Firebug
○ F12
● albo: prawy przycisk myszy → Zbadaj element/Inspect
element
20. Zadanie 1
● Stwórzmy pierwszą stronę HTML zgodnie ze strukturą podaną na
wcześniejszych slajdach. W tym celu stwórzmy nowy plik w Sublime Text i
zapiszmy go na dysku z nazwą zadanie01.html.
● W treści strony wstawmy “Zażółć gęślą jaźń” albo inny dowolny tekst
zawierający polskie litery diakrytyczne: ą, ć, ę, ł, ń, ó, ś, ź, ż.
● Sprawdźmy czy w Chrome i Firefoksie polskie znaki wyświetlane są
poprawnie.
22. Znaczniki (tagi)
● zwykle znaczniki występują w parach
<nazwa-znacznika></nazwa-znacznika>
● przykłady:
<html></html>, <body></body>
● niektóre jednak żyją w pojedynkę
<meta/>, <img/>
24. Znaczniki (tagi)
● zagnieżdżanie znaczników
<nazwa-znacznika>
jakiś tekst
<nazwa-innego-znacznika>
coś tam coś tam
</nazwa-innego-znacznika>
<img src="http://placekitten.com/g/300/400"/>
</nazwa-znacznika>
25. Znaczniki - nagłówki
<h1>Nagłówek pierwszego poziomu</h1>
<h2>Nagłówek drugiego poziomu</h2>
<h3>Nagłówek trzeciego poziomu</h3>
...
<h6>Nagłówek szóstego poziomu</h6>
30. Zadanie 3
● Stwórzmy plik zadanie03.html. Na naszej stronie HTML
umieśćmy przynajmniej dwa różne obrazki, które będą
linkami do wybranych przez nas stron.
● Jeśli nie mamy pomysłu na to, jaki obrazek wstawić
użyjmy np:
○ http://lorempixel.com/
○ http://placekitten.com/
33. ● <span></span>
Ala <span>ma</span> kota
● <div></div>
Tola <div>ma</div> tablet.
Ala ma kota.
Tola
ma
tablet.
Znaczniki - span i div
34. Zadanie 4
● Stwórzmy plik zadanie04.html. Na naszej stronie HTML
umieśćmy przynajmniej 2 listy i 2 komentarze.
● Dodajmy spany do paragrafów (w dowolnym miejscu)
● Zagnieżdżmy paragrafy w divach:
<div>
<p> treść </p>
</div>
36. HTML5
● najnowsza wersja specyfikacji HTML
● wprowadza nowe znaczniki i API
● kładzie większy nacisk na semantykę znaczników
http://html5doctor.com/lets-talk-about-semantics
● video, audio, canvas, geolocation, data storage
37. CSS - Kaskadowe arkusze stylów
selektor { własciwość: wartość; }
p { background: pink; }
span { color: blue; }
div { border: 1px red solid;}
div { margin-top: 10px;}
38. Zadanie 5
● W pliku zadanie04.html dodajmy w części <head>
jakieś style, np.
<style>
div { color: red; }
ul { background: pink; }
li {border: 1px solid green; background: blue;}
</style>