Projektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa aplikacjiAntoni Orfin
Część pierwsza prezentacji pochodzącej z warsztatów skupiających się na zagadnieniach projektowania i wytwarzania wysokowydajnych i skalowalnych serwisów webowych.
Prezentacja opisuje problemy związane z warstwą aplikacji:
- Rodzaje skalowania
- Architektury nastawione na zapewnienie wysokiej wydajności i skalowalności
- Zagadnienia Load-Balancingu
- Metody cache'owanie - n-Tier Cache, Varnish, Redis
- Service Oriented Architecture
Projektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa aplikacjiAntoni Orfin
Część pierwsza prezentacji pochodzącej z warsztatów skupiających się na zagadnieniach projektowania i wytwarzania wysokowydajnych i skalowalnych serwisów webowych.
Prezentacja opisuje problemy związane z warstwą aplikacji:
- Rodzaje skalowania
- Architektury nastawione na zapewnienie wysokiej wydajności i skalowalności
- Zagadnienia Load-Balancingu
- Metody cache'owanie - n-Tier Cache, Varnish, Redis
- Service Oriented Architecture
Alfresco - Entreprise numérique et rétention des données - FedisaBassem ASSEH
Alfresco est un éditeur de logiciels open source
Alfresco outille votre organisation en vue de sa transformation numérique
La transformation numérique modifie les composantes de la chaîne de valeur rendant stratégiques le processus, les hommes et les contenus
La conséquence de cette transformation est un besoin renforcé de capacité d'archivage électronique
[Présentation faite le 11 décembre 2014 dans le cadre de la FEDISA http://www.fedisa.eu/]
These are slides for my talk at second meetup of Drupal Trojmiasto Group (http://3drupal.pl/) The topic is: Optimizing Drupal Performance. Basic practices. (Polish version)
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.
Prezentacja dotycząca rozwoju CMS WordPress i technologii webowych w roku 2015, zaprezentowana na pierwszym trójmiejskim WordUpie w PPNT w Gdyni - więcej na http://trojmiasto.us
Prezentacja przedstawiona podczas dBConf 2015. Opisuje jaki sposób zaimplementować model Data Vault, który pozwala na wersjonowanie i logiczną odrębność bytów/obiektów/encji w hurtowni danych.
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.
Alfresco - Entreprise numérique et rétention des données - FedisaBassem ASSEH
Alfresco est un éditeur de logiciels open source
Alfresco outille votre organisation en vue de sa transformation numérique
La transformation numérique modifie les composantes de la chaîne de valeur rendant stratégiques le processus, les hommes et les contenus
La conséquence de cette transformation est un besoin renforcé de capacité d'archivage électronique
[Présentation faite le 11 décembre 2014 dans le cadre de la FEDISA http://www.fedisa.eu/]
These are slides for my talk at second meetup of Drupal Trojmiasto Group (http://3drupal.pl/) The topic is: Optimizing Drupal Performance. Basic practices. (Polish version)
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.
Prezentacja dotycząca rozwoju CMS WordPress i technologii webowych w roku 2015, zaprezentowana na pierwszym trójmiejskim WordUpie w PPNT w Gdyni - więcej na http://trojmiasto.us
Prezentacja przedstawiona podczas dBConf 2015. Opisuje jaki sposób zaimplementować model Data Vault, który pozwala na wersjonowanie i logiczną odrębność bytów/obiektów/encji w hurtowni danych.
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.
4Developers 2015: .NET 2015 - co nowego? - Michał Dudak, Future ProcessingPROIDEA
Language: Polish
Rok 2015 przynosi spore zmiany w środowisku .NET. Całkiem nowy ASP.NET, .NET Core, C# 6.0 czy Entity Framework 7 to tylko niektóre z nowości, których możemy spodziewać w tym roku. Na wykładzie chciałbym opowiedzieć o nowych możliwościach czekających na .netowców w połowie roku.
Similar to Migracja z Drupal 6 PressFlow do WordPress 4 (20)
3. 14 letni vortalu z branży muzycznej
Do migracji ponad 25.000 kont użytkowników,
którzy na przestrzeni dekady stworzyli
ponad 500.000 różnego rodzaju tekstów z
10GB załączników
Drupal 6 PressFlow (28 typów treści, moduł CCK oraz pluginy)
8x 3,4 GHz Xeon + 32GB RAM + Raid 5 z SSD
10. Przed migracją
Server Headers
HSTS
CSP
CRC
Proxy cache (cache przeglądarek)
DNS
TTL
proxy (CloudFlare)
Google Flush Cache
subdomeny
CNAME np. Google
inne
AppCache
Pixel remarketingowy
Listy IP spamerów
SiteMap
14. Środowisko
Stary Nowy
Jeśli nie ma funduszy
na dwa równoległe
wirtualizuj.
Stary potem przejmie 301
Obecny Load
Wąskie gardła
NIE kopiuj na Windows
19. My potrzebujemy
Oczyścić treść z [BB], js, html, wulgaryzmów
IP proxy, IP TOR, IP spamerów, słownictwo,
wg: maila, ilości postów, tekst/linków, domeny
Nowe typy, taksonomia = nowe URI - pod 301
Filtry
On Line
Treści
SPAM
Zmieścić się w „okienku”
20. Ilość wpisów,
Taksonomia, CP, id
Angażuje 2 silniki PHP
pełna kontrola, id
MySQL
Szybkie
Tracimy kontrolę, sync
Możliwości
24. MySQL
różnice są tylko w formie przechowywania
Nid Node_* -> Posty +meta
Cid Comments_*-> Komentarze
Uid Users_* -> Użytkownicy
Fid Files_* -> Załączniki
Tid Taxonomy_*-> Kategorie / Tagi
… …
28. $form = array(
'user_login' => 'login_name',
'user_url' => $website,
'user_pass' => NULL
//wp_generate_password();
);
$user_id = wp_insert_user( $form ) ;
if( !is_wp_error($user_id) ) {
Zapisz nowe ID : $user_id;
Wyślij maila z hasłem
}
29. Wyjątkiem jest
BuddyPress
Avatary trzeba przekopiować do
/wp-content/uploads/avatars/ID-użytkownika/dowolna-nazwa-bpthumb.jpg
/wp-content/uploads/avatars/ID-użytkownika/dowolna-nazwa-bpfull.jpg
PHP
copy(‘skąd_kopiować/x.jpg', ‘nowa-lokalizacja/i-nazwa-bpfull.jpg');
33. Reindeksacja
Zablokuj np. Yandex, BING, SentiOne, …
Rozbij indeksację na etapy
Przekieruj ruch – 3 dni z Varnish?
Tylko kluczowe dla biznesu BOTY
Obciążenie serwera
HTML IMG Video
X-Robots-Tag
Osobny host na 301