Slajdy z prelekcji wygłoszonej na WordCamp 2016 w Gdyni (https://2016.gdynia.wordcamp.org)
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, jak rozwiązać problemy związane z pracą w wieloosobowych zespołach programistycznych (dostęp do bazy danych, konflikty w repozytorium). Prezentacja pomysłu na platformę łączącą agencje - potrzebujące doraźnego lub stałego wsparcia deweloperskiego - z programistami wyspecjalizowanymi w kodowaniu PSD do WP.
Consejos y casos interesantes para diseñar un proceso de pago.
Vida mas allá del gateway. ¿Es WordPress una plataforma
para eCommerce?
WooCommerce es un módulo en un CMS,
no un sistema para eCommerce.
В этом году в потоке для разработчиков Геннадий расскажет о профилировании кода в WordPress. Он рассмотрит популярные средства для профилирования Xdebug и XHProf, и покажет как ими правильно пользоваться для повышения скорости плагинов и тем WordPress.
Consejos y casos interesantes para diseñar un proceso de pago.
Vida mas allá del gateway. ¿Es WordPress una plataforma
para eCommerce?
WooCommerce es un módulo en un CMS,
no un sistema para eCommerce.
В этом году в потоке для разработчиков Геннадий расскажет о профилировании кода в WordPress. Он рассмотрит популярные средства для профилирования Xdebug и XHProf, и покажет как ими правильно пользоваться для повышения скорости плагинов и тем WordPress.
This document discusses various principles and techniques of design theory including the C.R.A.P principles of contrast, repetition, alignment and proximity. It mentions common typefaces like Helvetica and Roboto and recommends following design tips such as using spaces, icons, odd numbered menu items between 5-7, and respecting developers. It also provides recommendations for design websites and contact information.
Communautés Drupal et WordPress : le choc des titans ?Thierry Pigot
Les communautés Drupal et WordPress sont parmi les plus dynamiques au sein des communautés Open Source de gestion de contenu. Pourtant, à y regarder de plus près, de nombreuses différences les distinguent : les acteurs économiques ne sont pas les mêmes, les modes d’organisation et de gouvernance diffèrent, les logiques de contribution et d’accès à la communauté reposent sur des règles opposées, …
Nous vous proposons de scruter le fonctionnement de ces communautés au travers du regard de deux experts et membres actifs de ces communautés : Léon Cros (Président Drupal France) et Thierry Pigot (Président WordPress Paris), dans un objectif de partage et de retour d’expérience.
Este documento resume las 12 tablas principales de la base de datos de WordPress, incluyendo wp_posts, wp_users y tablas de taxonomías y metadatos. Explica conceptos como normalización de datos, funciones de WordPress para consultas, y el uso de tablas personalizadas para mejorar la eficiencia y seguridad. Resalta que WordPress se adapta fácilmente a diferentes proyectos a través de su flexible estructura de base de datos.
What have we learned at Target Video in scaling our WordPress Multisite to 1 million users? Still tiny at know, but not your typical neighborhood WordPress installation.
Porzucony koszyk, czyli szansa na lepszą sprzedażMichał Jaworski
Dlaczego klienci Twojego sklepu nie finalizują zamówienia? Jak można temu zaradzić i jak wykorzystać taką sytuację, aby przyniosła ona jak największe korzyści? Jakie efekty można uzyskać wdrażając odpowiednie narzędzia (i jakie to narzędzia)?
Presentation in Dutch at WordCamp Netherlands 2015:
Je hoeft geen rockstar coder te zijn om te contributen aan WordPress. Je kan op allerlei manieren helpen zoals vertalen, het schrijven van ondertitelingen, documentatie, code, tests en het geven van support. Ontdek hoe jij kan bijdragen aan WordPress en wat jij en de community hiervoor terug krijgen.
Beim WordPress Meetup in Würzburg am 20.12.2016 hab ich ein wenig über die Suche in WordPress erzählt. Und darüber wie man sie Plugins verbessern kann. Mit Ausflügen zu Facetten und der Deutschen National Bibliothek, Sachbegriffen und Synonymen. Und ich zeige wie wir in einem Projekt das alles miteinander verbunden haben.
Frank uns Pressmatic. Pressmatic ist eine leistungsfähige, moderne und komfortable Alternative zu MAMP, einer Serverumgebung für lokale Rechner. Man kann damit WordPress lokal auf seinem Rechner installieren. Pressmatic gibt es aktuell nur für macOS.
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).
Visual Basic przeszedł generalny remont. Istnieje wiele powodów, dla których programiści Visual Basica 6 powinni przesiąść się na nowy Visual Basic .NET. Należy do nich zaliczyć chociażby formularze Web, możliwość tworzenia aplikacji i usług WWW, strukturalną obsługę wyjątków, prawdziwe programowanie zorientowane obiektowo czy też wielowątkowość.
"Visual Basic .NET. Księga eksperta" zawiera dokładne omówienie nowego języka Visual Basic .NET, zunifikowanego środowiska programowania Visual Studio IDE, programowania formularzy WWW, ADO.NET, usługi WWW, GDI+ i wiele innych.
Visual Studio .NET jest środowiskiem bardzo rozbudowanym i potężnym. Aby w pełni je wykorzystać, poznasz także sposoby tworzenia makr oraz znajdziesz omówienie modelu automatyzacji służącego do indywidualizacji zadań i interfejsu IDE w Visual Studio. Książka zawiera wiele przykładów wziętych z praktyki programistycznej.
Książka omawia:
* Środowisko programistyczne Visual Studio, korzystanie z SourceSafe
* Język Visual Basic .NET, programowanie zorientowane obiektowo w VB .NET
* Rozszerzanie środowiska programistycznego za pomocą makr
* Zaawansowane programowanie w VB .NET: refleksje, przeciążanie, programowane oparte na zdarzeniach, polimorfizm, definiowanie atrybutów
* Tworzenie interfejsu użytkownika (aplikacje konsolowe, aplikacje z interfejsem Windows)
* Pisanie aplikacji wielowątkowych
* Uruchamianie usług WWW (Web Services)
"Visual Basic .NET. Księga eksperta" jest doskonałym podręcznikiem dla wszystkich osób, dla których osiągnięcie wysokiej sprawności w posługiwaniu się językiem Visual Basic stanowi podstawę kariery programistycznej. Niezależnie, od tego, czy używałeś poprzedniej wersji tego języka, czy też nie: jeśli chcesz stać się ekspertem Visual Basica, trzymasz w ręku odpowiednią książkę.
O czym będzie?
1. Ograniczenie "apetytu" czyli ustalenie wspólnego celu
2. Techniki zbierania wymagań,
3. Mock-upy nie tylko dla UXowców,
4. Wizualizacja + schematy jako uniwersalny język,
5. Co warto wiedzieć o komunikacji - czyli parę praktycznych wskazówek
This document discusses various principles and techniques of design theory including the C.R.A.P principles of contrast, repetition, alignment and proximity. It mentions common typefaces like Helvetica and Roboto and recommends following design tips such as using spaces, icons, odd numbered menu items between 5-7, and respecting developers. It also provides recommendations for design websites and contact information.
Communautés Drupal et WordPress : le choc des titans ?Thierry Pigot
Les communautés Drupal et WordPress sont parmi les plus dynamiques au sein des communautés Open Source de gestion de contenu. Pourtant, à y regarder de plus près, de nombreuses différences les distinguent : les acteurs économiques ne sont pas les mêmes, les modes d’organisation et de gouvernance diffèrent, les logiques de contribution et d’accès à la communauté reposent sur des règles opposées, …
Nous vous proposons de scruter le fonctionnement de ces communautés au travers du regard de deux experts et membres actifs de ces communautés : Léon Cros (Président Drupal France) et Thierry Pigot (Président WordPress Paris), dans un objectif de partage et de retour d’expérience.
Este documento resume las 12 tablas principales de la base de datos de WordPress, incluyendo wp_posts, wp_users y tablas de taxonomías y metadatos. Explica conceptos como normalización de datos, funciones de WordPress para consultas, y el uso de tablas personalizadas para mejorar la eficiencia y seguridad. Resalta que WordPress se adapta fácilmente a diferentes proyectos a través de su flexible estructura de base de datos.
What have we learned at Target Video in scaling our WordPress Multisite to 1 million users? Still tiny at know, but not your typical neighborhood WordPress installation.
Porzucony koszyk, czyli szansa na lepszą sprzedażMichał Jaworski
Dlaczego klienci Twojego sklepu nie finalizują zamówienia? Jak można temu zaradzić i jak wykorzystać taką sytuację, aby przyniosła ona jak największe korzyści? Jakie efekty można uzyskać wdrażając odpowiednie narzędzia (i jakie to narzędzia)?
Presentation in Dutch at WordCamp Netherlands 2015:
Je hoeft geen rockstar coder te zijn om te contributen aan WordPress. Je kan op allerlei manieren helpen zoals vertalen, het schrijven van ondertitelingen, documentatie, code, tests en het geven van support. Ontdek hoe jij kan bijdragen aan WordPress en wat jij en de community hiervoor terug krijgen.
Beim WordPress Meetup in Würzburg am 20.12.2016 hab ich ein wenig über die Suche in WordPress erzählt. Und darüber wie man sie Plugins verbessern kann. Mit Ausflügen zu Facetten und der Deutschen National Bibliothek, Sachbegriffen und Synonymen. Und ich zeige wie wir in einem Projekt das alles miteinander verbunden haben.
Frank uns Pressmatic. Pressmatic ist eine leistungsfähige, moderne und komfortable Alternative zu MAMP, einer Serverumgebung für lokale Rechner. Man kann damit WordPress lokal auf seinem Rechner installieren. Pressmatic gibt es aktuell nur für macOS.
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).
Visual Basic przeszedł generalny remont. Istnieje wiele powodów, dla których programiści Visual Basica 6 powinni przesiąść się na nowy Visual Basic .NET. Należy do nich zaliczyć chociażby formularze Web, możliwość tworzenia aplikacji i usług WWW, strukturalną obsługę wyjątków, prawdziwe programowanie zorientowane obiektowo czy też wielowątkowość.
"Visual Basic .NET. Księga eksperta" zawiera dokładne omówienie nowego języka Visual Basic .NET, zunifikowanego środowiska programowania Visual Studio IDE, programowania formularzy WWW, ADO.NET, usługi WWW, GDI+ i wiele innych.
Visual Studio .NET jest środowiskiem bardzo rozbudowanym i potężnym. Aby w pełni je wykorzystać, poznasz także sposoby tworzenia makr oraz znajdziesz omówienie modelu automatyzacji służącego do indywidualizacji zadań i interfejsu IDE w Visual Studio. Książka zawiera wiele przykładów wziętych z praktyki programistycznej.
Książka omawia:
* Środowisko programistyczne Visual Studio, korzystanie z SourceSafe
* Język Visual Basic .NET, programowanie zorientowane obiektowo w VB .NET
* Rozszerzanie środowiska programistycznego za pomocą makr
* Zaawansowane programowanie w VB .NET: refleksje, przeciążanie, programowane oparte na zdarzeniach, polimorfizm, definiowanie atrybutów
* Tworzenie interfejsu użytkownika (aplikacje konsolowe, aplikacje z interfejsem Windows)
* Pisanie aplikacji wielowątkowych
* Uruchamianie usług WWW (Web Services)
"Visual Basic .NET. Księga eksperta" jest doskonałym podręcznikiem dla wszystkich osób, dla których osiągnięcie wysokiej sprawności w posługiwaniu się językiem Visual Basic stanowi podstawę kariery programistycznej. Niezależnie, od tego, czy używałeś poprzedniej wersji tego języka, czy też nie: jeśli chcesz stać się ekspertem Visual Basica, trzymasz w ręku odpowiednią książkę.
O czym będzie?
1. Ograniczenie "apetytu" czyli ustalenie wspólnego celu
2. Techniki zbierania wymagań,
3. Mock-upy nie tylko dla UXowców,
4. Wizualizacja + schematy jako uniwersalny język,
5. Co warto wiedzieć o komunikacji - czyli parę praktycznych wskazówek
"C++ in game programming" [Polish] Prezentacja do wykładu przygotowanego na Koło Naukowe Twórców Gier "Polygon" przy Politechnice Warszawskiej. Opisuje: dlaczego do programowania gier używa się właśnie języka C++, co stosować, a czego unikać, aby pisany kod był dobry i przede wszystkim wydajny w działaniu.
Date: 2010-10-30
Sidebary, Widgety, Motywy, HTML5+CSS3, Responsywność. strona internetowa dostosowująca się do rozdzielczości urządzenia na jakim jest oglądana (dosłownie wrażliwa na jego rozdzielczość). Technika tworzenia stron responsywnych polega na tworzeniu paru wersji strony dostosowanej do różnych rozdzielczości. Podczas wczytywania strony lub zmiany jej rozdzielczości strona responsywna sprawdza aktualną rozdzielczość i dostosowuje się do niej poprzez wczytywanie odpowiednich wersji grafik oraz innych elementów. Często w stronach responsywnych inaczej zorganizowane są elementy nawigacji.
Więcej na http://trojmiasto.us
Wzorce projektowe są modelami gotowych rozwiązań problemów programistycznych, przed jakimi często stają twórcy oprogramowania. Dzięki nim nie musimy ponownie "wymyślać koła". Dysponując wzorcami projektowymi, jesteśmy w stanie szybciej i efektywniej zbudować aplikację, ponieważ koncentrujemy się na samej implementacji algorytmu, a nie na jego opracowaniu. Najczęściej stosowane, klasyczne już, 23 wzorce projektowe opracowane przez twórców notacji UML implementowano już w wielu językach programowania. Jak sprawdzą się w połączeniu z jedną z najnowszych technologii, jaką jest .NET?
"C#. Wzorce projektowe" to kompletny przewodnik po wzorcach projektowych w C# i środowisku .NET. Przedstawia sposoby wykorzystania obiektowych cech języka C# i tworzenia eleganckiego kodu poprzez zastosowanie wzorców projektowych oraz korzystanie z ogromnych możliwości oferowanych przez biblioteki klas FCL dla środowiska Microsoft .NET. Wszystkie przedstawione w książce wzorce projektowe zostały zilustrowane przykładami kodu oraz diagramami UML, co ułatwia ich zrozumienie oraz zastosowanie w praktyce.
* Podstawowe wiadomości o wzorcach projektowych
* Interfejsy i klasy abstrakcyjne
* Wzorce interfejsów
* Wzorce odpowiedzialności
* Wzorce konstrukcyjne
* Wprowadzenie do operacji
* Wzorce operacji
* Wzorce rozszerzeń
* Wzorce rozszerzające
Poznaj zastosowanie wzorców projektowych
i wykorzystaj je w swojej pracy.
Wcześniejsze wersje języka Visual Basic tworzone były z myślą o projektowaniu aplikacji klienckich Microsoft® Windows®. Tworząc Visual Basic .NET, pomyślano także o zastosowaniu tego języka do tworzenia aplikacji internetowych i serwisów XML. Właśnie dlatego Visual Basic .NET generuje kod dla wspólnego środowiska uruchomieniowego, co spowodowało wprowadzenie zmian w obrębie samego języka.
Książka zawiera szczegółowe omówienie wszystkich elementów języka Visual Basic .NET opisanych w oficjalnej, elektronicznej dokumentacji. Jeżeli zajmujesz się programowaniem w VB .NET możesz być pewien, że szybko nie odłożysz jej na półkę.
Poznaj wszystkie szczegóły języka i środowiska uruchomieniowego:
* Atrybuty
* Stałe
* Typy danych
* Dyrektywy
* Funkcje
* Słowa kluczowe
* Metody
* Obiekty
* Operatory
* Właściwości
* Polecenia
Visual Basic .NET został zaprojektowany jako najprostsze, a przy tym efektywne narzędzie do tworzenia aplikacji i serwisów Microsoft .NET. Użyj Encyklopedii, a poznasz moc i elastyczność tego języka.
O zagadnieniu:
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś!
Cel i korzyści spotkania:
Podczas spotkania słuchacze poznają aktualnie wykorzystywane technologie oraz kluczowe umiejętności w produkcji aplikacji internetowych, jak również metody programowania ekstremalnego i techniki zwinnego wytwarzania oprogramowania. Osobom, które dopiero zaczynają swoją przygodę z web development, zostanie przedstawiona propozycja działań, których sumienne podjęcie się gwarantuje odniesienie sukcesu zawodowego.
Girls in It - Front-end & Back-end. Jak zacząćmonterail
“Girls in IT” to cykl spotkań dla kobiet, które mają na celu pokazać od kuchni jak wygląda praca w firmie technologicznej i pomóc im podjąć właściwą decyzję na temat kariery zawodowej.
W pierwszej części, przeznaczonej dla przyszłych Front-end Developerek, opowiemy na czym polega tworzenie strony internetowej i podzielimy się listą niezbędnych źródeł dla początkujących.
Druga część zawiera praktyczne informacje dotyczące Backend development'u. Przedstawimy specyfikę pracy na tym stanowisku, dobre praktyki, a także cenne wskazówki od naszych ekspertek.
https://www.youtube.com/watch?v=ww36brBuxU8
C++ jest obecnie wiodącym językiem programowania obiektowego. Jego podstawowymi zaletami w stosunku do innych języków obiektowych jest wysoka efektywność i uniwersalność. Stosowany jest do tworzenia komercyjnego oprogramowania oraz efektywnych rozwiązań złożonych problemów.
Książka krok po kroku omawia wszystkie właściwości języka i wyjaśnia sposoby ich praktycznego użycia. Przedstawione przykłady programów nie są zbyt skomplikowane, by nie odrywać Twojej uwagi od omawianych zagadnień, ale nie są też sztucznie uproszczone. Kluczowym założeniem języka C++ jest programowanie z wykorzystaniem szablonów, które umożliwiają tworzenie rozwiązań o wysokim poziomie ogólności - na przykład implementację polimorfizmu. Nicolai Josuttis omawia możliwość łączenia szablonów z programowaniem obiektowym, która decyduje o potężnych możliwościach języka C++ jako narzędzia tworzenia wydajnych programów. W tym zakresie książka wykracza daleko poza podstawy.
* Wprowadzenie do C++ i programowania obiektowego
* Podstawowe pojęcia języka C++
* Programowanie klas
* Dziedziczenie i polimorfizm
* Składowe dynamiczne i statyczne
* Szablony języka C++
* Szczegółowe omówienie standardowej biblioteki wejścia-wyjścia
Książka ta jest idealnym podręcznikiem umożliwiającym studiowanie języka C++ w domowym zaciszu. Prezentuje ona zagadnienia podstawowe, ale w wielu przypadkach przekracza je dostarczając prawdziwie profesjonalnej wiedzy.
Wyczerpujący, szczegółowy, praktyczny i aktualny podręcznik programowania w języku C++
Jakie są najlepsze praktyki tworzenia rysunków CAD? Jak usprawnić ten proces? Aby umożliwić wyprodukowanie danego elementu, potrzebne są przejrzyste i precyzyjne rysunki, które łatwo zinterpretować. Bez względu na wykorzystywane oprogramowanie czy technologię, nawet pozornie drobne błędy - na przykład strzałka skierowaną w złą stronę czy źle ustawiony widok - mogą być przyczyną poważnych błędów w procesie produkcji. Szczegółowe i dokładne rysunki techniczne są mniej
podatne na błędną interpretację, co oznacza, że istnieje
mniejsze ryzyko kosztownej konieczności ponownego
wyprodukowania części. Ten dokument przedstawia najlepsze praktyki tworzenia rysunków CAD, które można przekazać na produkcję.
"Tworzenie prototypów serwisów internetowych. Dlaczego warto stworzyć prototyp? Kto i ile dzięki niemu zyskuje? Prezentacja oparta na przykładzie" - Artur Kępa - www.arturkepa.com
Similar to PSD do WP: od projektu graficznego do działającego serwisu (20)
7. Jakość się opłacaJakość się opłaca
● dizajn wpływa na konwersję
● Klienci płacą za dobry dizajn
● dobry dizajn wymaga
wiernego odzwierciedlenia
w zakodowanym serwisie
Pixel-perfect
- markjeting, bejbe!
- chcesz dobrze zarabiać?
8. Perfect vs „Good enough”Perfect vs „Good enough”
Pixel-perfect
czas
jakość
niechlujstwo
„good enough”
- nierealne
9. Na co zwrócić uwagęNa co zwrócić uwagę
1) Światła.
2) Letter-spacing!
3) Kroje i rozmiary fontów.
4) Kolory.
5) Dostosowanie dla RWD.
...i ogólne poczucie estetyki!
Pixel-perfect
PSD
HTML
generalna zasada: porównujemy „na oko”
10. Na co zwrócić uwagęNa co zwrócić uwagę
1) Światła.
2) Letter-spacing!
3) Kroje i rozmiary fontów.
4) Kolory.
5) Dostosowanie dla RWD.
...i ogólne poczucie estetyki!
Pixel-perfect
PSD
HTML
Fuj! ✔Dobrze
letter-spacing: 2px;
generalna zasada: porównujemy „na oko”
11. Na co zwrócić uwagęNa co zwrócić uwagę
1) Światła.
2) Letter-spacing!
3) Kroje i rozmiary fontów.
4) Kolory.
5) Dostosowanie dla RWD.
...i ogólne poczucie estetyki!
Pixel-perfect
● Nie zawsze rozmiar z PSD będzie
wyglądał tak samo w HTML!
● Optymalizacja - ograniczenie
liczby webfontów
generalna zasada: porównujemy „na oko”
12. Na co zwrócić uwagęNa co zwrócić uwagę
1) Światła.
2) Letter-spacing!
3) Kroje i rozmiary fontów.
4) Kolory.
5) Dostosowanie dla RWD.
6) ...i ogólne poczucie estetyki!
Pixel-perfect
● Nie zapomnieć o :focus
● Antialiasing fontów w PSD może
zmieniać odcień koloru
generalna zasada: porównujemy „na oko”
13. Na co zwrócić uwagęNa co zwrócić uwagę
1) Światła.
2) Letter-spacing!
3) Kroje i rozmiary fontów.
4) Kolory.
5) Dostosowanie dla RWD.
...i ogólne poczucie estetyki!
Pixel-perfect
● Rozmiary, interlinie, marginesy
itd. mogą być zaprojektowane
inaczej dla mobile, inaczej dla
desktop
● ...i tak powinny być zakodowane ;)
generalna zasada: porównujemy „na oko”
15. Tworzenie koduTworzenie kodu
● Odpowiednie formatowanie i komentowanie.
● Czytelność przede wszystkim!
● Duże bloki dzielimy na osobne pliki.
● ...
Warsztat pracy
znowu dizajn!
po czym rozpoznać profesjonalistę?
-dla innych koderów
i dla siebie
16. Myślenie modeloweMyślenie modelowe
● Konstruowanie szkieletu + wypełnienie.
● Uniezależnienie od narzędzi.
● Rozbijanie problemów na mniejsze części.
● Wydzielanie wspólnych części.
Warsztat pracy
przychodzi z doświadczeniem
- dostrzeganie powtarzalnych wzorców
20. Jak to zrobić optymalnie?Jak to zrobić optymalnie?
Proces kodowania projektu
I pomysł
/html/ /wp-content/themes/theme/
statyczny HTML
- brak include, pętli itd.
kopia do plików motywu,
ładowanie danych z WP
21. Jak to zrobić optymalnie?Jak to zrobić optymalnie?
Proces kodowania projektu
II pomysł
/html/ /wp-content/themes/theme/
udogodnienia PHP
- ale musimy kopiować
fragmenty kodu
22. Jak to zrobić optymalnie?Jak to zrobić optymalnie?
Proces kodowania projektu
III pomysł
/wp-content/themes/theme/
kodowanie wyglądu
i ładowanie danych z WP
bezpośrednio w motywie
- problem z edycją bazy przez
kilka osób równolegle
23. Jak to zrobić optymalnie?Jak to zrobić optymalnie?
Proces kodowania projektu
IV pomysł
Podstrony WP, custom post types /wp-content/themes/theme/
kodowanie wyglądu
bezpośrednio w motywie,
póki co dane statyczne
Edytowalność
1) Podłączenie menu itd.
2) Stworzenie pól meta
na zapleczu
3) Pobieranie zawartości
pól zamiast statycznych
danych
najpierw routing
podłączamy dane
ładowane dynamicznie
24. ZaletyZalety
● kilka osób może pracować równolegle
● rozwiązany problem dostępu do bazy
● ograniczamy zbędną robotę
● osoby kodujące wygląd nie muszą znać WP
● można testować osobno wygląd i zaplecze
Komponenty
WadyWady
● …?
- od razu docelowe
struktury WP
- ważne z punktu widzenia
harmonogramu prac
35. Każdy komponent
jako “mini MVC”
Każdy komponent
jako “mini MVC”
Komponenty
- LEGO
/wp-content/themes/theme/_style.scss
36. ZaletyZalety
● wygodna praca kilku osób na jednym repo
● oddzielenie kodu odpowiadającego za wygląd
od logiki
● podział na małe i czytelne porcje kodu
●
porządek w kodzie
Komponenty
WadyWady
● dodatkowa warstwa abstrakcji
● narzut pracy na utrzymanie porządku
● …?
- wada czy zaleta?- łatwiej zamieniać dane statyczne
na dynamiczne
- ograniczenie konfliktów
38. Estetyczne i przejrzyste metaboksyEstetyczne i przejrzyste metaboksy
Użyteczne zaplecze
można dowolnie zwinąć lub rozwinąć
metaboksy powiązane z komponentami
42. Podsumowanie
1) Przygotowanie środowiska.
2) Przygotowanie struktury komponentów.
3) Kodowanie statycznych komponentów
w ramach architektury WP.
4) Testy frontu i poprawki.
5) Edytowalność treści.
6) Testy całościowe i poprawki.
7) Wdrożenie wersji produkcyjnej.
8) Obsługa posprzedażowa.
9) Kolejny zadowolny Klient!
FAZA WSTĘPNA
KODOWANIE WYGLĄDU
WDROŻENIE
FAZA ROZWOJU
- routing, kontrolery
- rozpisanie architektury!
KODOWANIE CMS
- rozproszony zespół
- jedna osoba: spójność
43. Platforma PSD2WPPlatforma PSD2WP
Podsumowanie
AGENCJEAGENCJE KODERZYKODERZY
przydzielają
dowolną ilość koderów do projektu
zgodnie z aktualnym zapotrzebowaniem
przyjmują
dowolną ilość drobnych zadań
zgodnie z aktualnie dostępnym czasem
●
generuje szkielet aplikacji
●
integruje się z systemami do zarządzania projektami
● wylicza szacunkowe koszty produkcji i czas realizacji
● zabezpiecza przepływ płatności
● umożliwia sprawdzenie reputacji partnera
- coś jak UpWork
- w zależności od liczby koderów!
- coś jak Allegro
- na podstawie listy komponentów
- Asana, Podio, BaseCamp, Toggl itp.
- strażnik procesu