wordpress multisite privalumai, trūkumai ir alternatyvos

21
WordPress Multisite Privalumai, trūkumai ir alternatyvos

Upload: arunas-liuiza

Post on 12-Jul-2015

242 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: WordPress Multisite privalumai, trūkumai ir alternatyvos

WordPress MultisitePrivalumai, trūkumai ir alternatyvos

Page 2: WordPress Multisite privalumai, trūkumai ir alternatyvos

Arūnas Liuiza

● Tribūna.lt steigėjas● Kauno Kolegijos

dėstytojas● VšĮ „Verslo Iniciatyva“

dalininkas

* Not a self portrait :)

2013-04-20 | 2/21

Page 3: WordPress Multisite privalumai, trūkumai ir alternatyvos

WordPress Multisite

Page 4: WordPress Multisite privalumai, trūkumai ir alternatyvos

WordPress Multisite

● „Multisite“ tinklas:

rinkinys tinklalapių naudojančių tą pačią WordPress instaliaciją – kodą, duomenų bazę, įskiepių ir išvaizdos temų rinkinį;

● Du adresų režimai:– *.domain.lt – 'subdomain'– domain.lt/* - 'subdirectory'– Įskiepio pagalba galima naudoti ir atskirus domenus

2013-04-20 | 4/21

Page 5: WordPress Multisite privalumai, trūkumai ir alternatyvos

WordPress Multisite diegimas

1. Sukurti rezervinę kopiją;

2. wp-config.php pridėti:

define('WP_ALLOW_MULTISITE', true);

3. Administration > Tools > Network Setup

Sekti „WordPress“ instrukcijas;

4. Papildomi pakeitimai:

wp-config.php – copy/paste iš „WordPress“ instrukcijų;

.htaccess – copy/paste iš „WordPress“ instrukcijų, jei naudojamas Apache serveris.

2013-04-20 | 5/21

Page 6: WordPress Multisite privalumai, trūkumai ir alternatyvos

Privalumai

Page 7: WordPress Multisite privalumai, trūkumai ir alternatyvos

Bendras kodas

● Tinklo tinklalapiai dalinasi įskiepius ir temas;● Galima kontroliuoti, kas kam prieinama

● Visi atnaujinimo ir priežiūros darbai – vienoje vietoje;

● Lengvas naujų tinklalapių paleidimas;

2013-04-20 | 7/21

Page 8: WordPress Multisite privalumai, trūkumai ir alternatyvos

Bendras vartotojų sąrašas

● Visų tinklalapių vartotojai yra bendri;

● Prisijungus viename iš tinklo tinklalapių, lieki prisijungęs ir kituose;

2013-04-20 | 8/21

Page 9: WordPress Multisite privalumai, trūkumai ir alternatyvos

Trūkumai

Page 10: WordPress Multisite privalumai, trūkumai ir alternatyvos

Viena duomenų bazė

● Visi tinklalapiai naudoja tą pačią duomenų bazę;

● Atskiri tinklalapiai turi savo lenteles;– Bet vartotojų informacija saugoma bendroje;

● Vieno tinklalapio perkėlimas/iškraustymas – komplikuotas;– Paprasčiausia – export/import ir per naują susitvarkyti

įskiepius/nustatymus.

2013-04-20 | 10/21

Page 11: WordPress Multisite privalumai, trūkumai ir alternatyvos

Alternatyvos

Page 12: WordPress Multisite privalumai, trūkumai ir alternatyvos

Alternatyvos

● Atskiri tinklalapiai– Priežiūra ir atnaujinimai atima daug laiko

● ManageWP– Mokamas

● „Kohabitacija“

2013-04-20 | 12/21

Page 13: WordPress Multisite privalumai, trūkumai ir alternatyvos

Kohabitacija

Page 14: WordPress Multisite privalumai, trūkumai ir alternatyvos

Kohabitacija

● Keli skirtingi tinklalapiai viename serveryje;– Naujoja tą patį core kodą;– Atskiri uploads arba wp-content katalogai;– Atskiros duomenų bazės;

2013-04-20 | 14/21

Page 15: WordPress Multisite privalumai, trūkumai ir alternatyvos

Kohabitacija – kaip?

● wp-config.php– Atpažinti iš kurio (sub)domeno kreipiamasi

($_SERVER['HTTP_HOST'] ar pan.);– Priklausomai nuo to nustatyti skirtingas DB prisijungimo

konstantas;– Nustatyti nestandartines WP_CONTENT_DIR ir

WP_CONTENT_URL arba tik UPLOADS konstantas;– Ir kt.

2013-04-20 | 15/21

Page 16: WordPress Multisite privalumai, trūkumai ir alternatyvos

Kohabitacijos privalumai

● Bendras core kodas;● Atskiros duomenų bazės;● Lengvas perkėlimas ir išskaidymas į kelis serverius;● Paprastas atnaujinimas ir priežiūra;● Galimybė diegti įskiepius atskiriems tinklalapiams;

2013-04-20 | 16/21

Page 17: WordPress Multisite privalumai, trūkumai ir alternatyvos

Kohabitacijos trūkumai

● Įskiepių/temų suderinamumas dėl nestandartinės wp-content ir uploads katalogų lokacijos;– Ne problema, jei įskiepiai/temos gerai parašyti – naudoja kelio

konstantas;● Nėra bendro tinklo;● Sudėtingesnis diegimas ir naujų tinklalapių paleidimas;

2013-04-20 | 17/21

Page 18: WordPress Multisite privalumai, trūkumai ir alternatyvos

*Bonus* - WordPress „MU“ įskiepiai

Page 19: WordPress Multisite privalumai, trūkumai ir alternatyvos

MU įskiepiai

● MU – Must Use;● Įskiepiai, kurie privalomai aktyvuojami visiems MultiSite

tinklo tinklalapiams.– Tiesiog įkelti įskiepį į wp-content/mu-plugins katalogą– Įskiepių sąraše matomi kaip „Drop-Ins“

● Veikia ir paprastose WordPress instaliacijose– Labai patogu, kai reikia apsaugoti, kad klientas 'netyčia'

neišjungtų būtino įskiepio.●

2013-04-20 | 19/21

Page 20: WordPress Multisite privalumai, trūkumai ir alternatyvos

MU įskiepiai

● Ne visi veikia tokiu režimu;● Mu-plugins kataloge neskanuojami subkatalogai, todėl reikalingi

loader'iai:– <?php reqiuire_once('plugin-dir/plugin.php'); ?>

● Vertimas – WordPress šiuo metu automatiškai neįkelia mu-plugins įskiepių vertimų;– Greta load_plugin_textdomain() naudoti load_muplugin_textdomain();– Įkelti vertimus į atitinkamą vietą plugins kataloge;– WordPress planuoja pataisyti load_plugin_textdomain() ateities versijose;

2013-04-20 | 20/21

Page 21: WordPress Multisite privalumai, trūkumai ir alternatyvos

[email protected]: @ideag