Progressive enhancement is a technique that uses web technologies in a layered fashion to allow everyone to access basic content. It is important to care about because all users and content must be usable. Progressive enhancement should be used when relevant numbers of users cannot or do not want to enable technologies like JavaScript, have slow networks, or use mobile devices. It must be used for public websites and digital services that must be fully available. Alternatives include doing nothing, creating very simple pages, or creating many versions of pages for different browsers and devices.
This document defines caching, describes common caching methodologies like caching whole pages and database queries, provides examples of caching database queries and re-usable objects, discusses cache invalidation strategies, and lists solutions for caching like APC and Memcached. It also provides tips for optimizing page performance and suggests additional techniques like externalizing JavaScript and CSS, file compression, CSS sprites, and using a content delivery network.
Flopsar APM Diagnostyka i monitoring aplikacji Java performance analysis debugging aplikacji, problemy aplikacji w produkcji proces wytwarzania oprogramowania skalowanie oprogramowania
Project Introduction: MVC (Model View Controller) framework for ASP.NET 2.0. Contains AJAX module as well. It was created before official Microsoft framework was released so i've learned a lot creating it. (PL Only)
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwi甜e twoje problem...Future Processing
油
Tworzenie skalowalnych i wydajnych mikroserwis坦w w rozproszonym rodowisku chmurowym wymaga du甜ej dyscypliny u programisty oraz zastosowania wielu narzdzi uatwiajcych to zadanie. Im wikszy system, tym wikszej uwagi wymaga. Rozproszone rodowisko dodatkowo wymusza korzystanie z zewntrznych rozwiza uatwiajcych prac ze stanem systemu, takich jak cache.
Zdarzyo Ci si kiedy pogubi w tym, gdzie le甜y kt坦ra usuga i skd si wzi bd w systemie? Czy nie atwiej byoby mie jedno narzdzie, kt坦re utrzyma wszystkie usugi pod kontrol i zapewni niezawodne zarzdzanie stanem aplikacji bez koniecznoci u甜ywania zewntrznych system坦w?
W czasie swojej prelekcji Krzysiek przedstawi, jak sprawdzony w bojach Azure Service Fabric zapewnia stabiln kontrol nad systemem mikroserwis坦w oraz pozwala stworzy aplikacj bez u甜ycia zewntrznej bazy danych i systemu cachingu. Swoje dowiadczenie z Azure Service Fabric naby w codziennej pracy w du甜ym projekcie dla korporacji finansowej w Future Processing.
Prezentacja przedstawia wzorce projektowe, kt坦re u甜ywane s w Magento.
Znajdziecie tu opis midzy innymi zastosowania wzorc坦w: factory, singleton. Cz prezentacji przedstawia r坦wnie甜 u甜ycie wzorca MVC w rozumieniu Magento, a tak甜e niestandardowe podejcie do widoku.
Flopsar APM Diagnostyka i monitoring aplikacji Java performance analysis debugging aplikacji, problemy aplikacji w produkcji proces wytwarzania oprogramowania skalowanie oprogramowania
Project Introduction: MVC (Model View Controller) framework for ASP.NET 2.0. Contains AJAX module as well. It was created before official Microsoft framework was released so i've learned a lot creating it. (PL Only)
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwi甜e twoje problem...Future Processing
油
Tworzenie skalowalnych i wydajnych mikroserwis坦w w rozproszonym rodowisku chmurowym wymaga du甜ej dyscypliny u programisty oraz zastosowania wielu narzdzi uatwiajcych to zadanie. Im wikszy system, tym wikszej uwagi wymaga. Rozproszone rodowisko dodatkowo wymusza korzystanie z zewntrznych rozwiza uatwiajcych prac ze stanem systemu, takich jak cache.
Zdarzyo Ci si kiedy pogubi w tym, gdzie le甜y kt坦ra usuga i skd si wzi bd w systemie? Czy nie atwiej byoby mie jedno narzdzie, kt坦re utrzyma wszystkie usugi pod kontrol i zapewni niezawodne zarzdzanie stanem aplikacji bez koniecznoci u甜ywania zewntrznych system坦w?
W czasie swojej prelekcji Krzysiek przedstawi, jak sprawdzony w bojach Azure Service Fabric zapewnia stabiln kontrol nad systemem mikroserwis坦w oraz pozwala stworzy aplikacj bez u甜ycia zewntrznej bazy danych i systemu cachingu. Swoje dowiadczenie z Azure Service Fabric naby w codziennej pracy w du甜ym projekcie dla korporacji finansowej w Future Processing.
Prezentacja przedstawia wzorce projektowe, kt坦re u甜ywane s w Magento.
Znajdziecie tu opis midzy innymi zastosowania wzorc坦w: factory, singleton. Cz prezentacji przedstawia r坦wnie甜 u甜ycie wzorca MVC w rozumieniu Magento, a tak甜e niestandardowe podejcie do widoku.
2. Czym jest framework
Generalnie jakikolwiek zbi坦r klas lub bibliotek wielokrotnego
u甜ytku, Flex, jQuery, RoR...
Robotlegs KOMUNIKACJA I WSPPRACA
Robotlegs koncentruje si na uatwieniu komunikacji i
wsp坦pracy pomidzy poszczeg坦lnymi czciami aplikacji
jednokierunkowa komunikacja obiekt posiada referencj do
innego i wywouje publiczne metody (API)
Komunikacja poprzez wydarzenia i przekazywanie wiadomoci
3. Charakterystyczne cechy
mikroarchitektura
Czysty AS3
Zniechca do uzywania Singleton i wszystkiego co
statyczne(sprzyja TDD oraz debugowaniu)
Zapomnij o bbelkowaniu
U甜ywa metadanych do dependency injection, przez co
uwalnia nas od tworzenia zbdnych zale甜noci
Promuje lu添ne wizanie
Preferuje kompozycj, nie dziedziczenie (czyli skadanie
waciwoci obiektu z maych klas funkcyjnych )
4. MVCS
Model przetrzymuje wiedz i manipuluje stanami
aplikacji
View to wszystko to, co widzisz i syszysz
Controller tumaczy akcje u甜ytkownika na jzyk
stan坦w aplikacji, nie odpowiada czy raczej nie
powinien odpowiadad za logik samych widok坦w.
Service czy aplikacj ze wiatem zewnetrzym,
danymi wprowadzonymi prze u甜ytkownika,
zassanymi z XML, bazy danych czy zewntrznego API
5. Jak to jest poczone, czyli jak
Robotlegs zaatwia sprawy
7. Z czego Robotlegs jest zbudowany?
Context tu konfigurujemy aplikacj : startup()
Actor rozrze甜any przez nasze Modele i Serwisy
Mediator Map wi甜e widoki z Mediatorami
Mediator cznik pomidzy widokiem a aplikacj
Eventmap - zarzdza aczniami na linii event - suchacz
CommandMap aczy Eventy z Commands
Commands wprowadza zmiany w Modelach i Serwisach
Injector factory do Dependency Injection
16. Service komunikacja ze wiatem poza aplikacj
miao mo甜e te甜 parsowad dane z zewntrznych 添r坦de.
W serwisach NIE PRZETRZYMUJEMY DANYCH.
Dane trzymamy w Modelach.
21. Mediator
Widoki NIE S POWIZANE w 甜aden spos坦b z
mediatorami (czy jakkolwiek inn klas frameworka).
Widoki nie maj pojcia o istnieniu aplikacji.
To Mediatory S POWIZANE z widokami.
Mediatory maj dostp bezporedni do Serwis坦w i
Modeli, ale (UWAGA) korzystanie z tego przywizuje
Mediator do kt坦rego z aktor坦w. U甜ywad z
ostro甜noci.
22. Lepiej korzystad z Commands
Commands s egzekwowane w reakcji na dispatchowany Event.
S egzekwowane i zaraz po tym niszczone.
1 Command = wycznie jedna czynnod/dziaanie.
23. Commands
Commandy odwalaj prac na Actors - Models & Services
Commands przechwytuj dane z Event坦w z kt坦rymi sa powizane
poprzez CommandMap
Commands rozgaszaj te甜 Eventy (dispatch)
Commands NIE odbieraj/nasuchuj Event坦w i nie wiwdz o
甜adnych innych poza tym jednym z kt坦rym s powizane
(dostpny poprzez *Inject]).