Kedy stačí doplnok
Weby zvyčajne nesklamú celé. Sklame jedna vec: ponuky sa prepisujú z iného systému ručne, chýba výpis, ktorý by sa dal filtrovať, alebo obsluha každý týždeň robí to isté, lebo web to nevie. Na takéto zadanie nová stavba potrebná nie je. Doplnok, po anglicky plugin, sa do webu zapojí, nastavuje sa v administrácii a robí práve tú jednu vec, ktorá chýba.
Doplnok dáva zmysel, keď platí väčšina z týchto bodov:
- Web ako celok funguje. Zákazníci sa v ňom vyznajú, obsah si upravujete sami a vzhľad zodpovedá značke.
- Chýba jedna konkrétna funkcia. Viete ju opísať jednou vetou: „Ponuky z realitného softvéru nech sú na webe“, „nech si zákazník zarezervuje termín“.
- Dáta sú v poriadku. Stránky, produkty alebo ponuky majú jasnú štruktúru a doplnok sa na ňu môže napojiť.
- Inštalácia sa udržiava. WordPress aj ostatné doplnky sa pravidelne aktualizujú a web nebeží na dávnych verziách.
- Funkcia ide s platformou, nie proti nej. Doplnok, ktorý obchádza pravidlá WordPressu, sa rozbije pri prvej aktualizácii. Do takého vývoja nejdeme.
Skôr než začneme písať, však overujeme, či podobný doplnok už neexistuje. Keď hotový plugin vie, čo potrebujete, odporučíme ho a pomôžeme s nastavením. Vlastný vývoj sa potom neoplatí.
Kedy je čas na nový web
Opačné signály bývajú rovnako čitateľné. Nový web začína dávať zmysel, keď:
- Web je na hranici životnosti. Pri veľmi starých inštaláciách je doplnok podpora niečoho, čo sa aj tak bude prerábať.
- Nechýba jedna funkcia, ale päť. Keď je doplnkov potrebných viac, býva lacnejší nový web než séria samostatných úprav.
- Problém je v štruktúre. Obsah je poskladaný tak, že sa naň nič nenapojí, a každá nová funkcia by začínala upratovaním.
- Web nezodpovedá značke ani obsahu. To doplnok nevyrieši, pretože nejde o chýbajúcu funkciu.
- Každá aktualizácia je lotéria. Doplnky sa navzájom prepisujú a nikto už nevie, čo od čoho závisí.
Nový web však nemusí znamenať, že sa všetko zahodí. Obsah, adresy a časť dát sa dajú preniesť. Čo sa dá doplnkom a čo už nie pri e-shopoch, rozoberáme v článku Kedy stačí WooCommerce a kedy už nie.
Riziko skladania cudzích pluginov
Najčastejšia cesta k „nefunkčnému webu“ nevedie cez jeden zlý doplnok, ale cez desať rozumných, ktoré spolu nikto neskúšal. Každý rieši kúsok, každý má vlastné nastavenia a vlastné aktualizácie. Chýbajúcu časť medzi nimi potom dorovnáva niekto ručne.
- Prekryv. Dva doplnky siahajú na tú istú vec, napríklad košík alebo formulár, a výsledok závisí od toho, ktorý sa načíta neskôr.
- Aktualizácie v zlom poradí. Nová verzia jedného doplnku predpokladá novú verziu iného. Bez skúšania mimo živého webu sa to zistí až od zákazníkov.
- Opustené doplnky. Autor prestane doplnok vyvíjať a web zostane závislý od kódu, ktorý nikto neudržiava.
- Platené licencie. Ročné poplatky za niekoľko prémiových doplnkov sa sčítavajú a nikde nie sú vidieť pokope.
- Rýchlosť. Každý doplnok pridáva vlastné skripty a dopyty do databázy, aj na stránkach, kde ho nikto nepotrebuje.
Hotové doplnky tým nezatracujeme. Na bežné veci, ako sú formuláre, zálohy alebo napojenie na dopravcov, sú zvyčajne najlepšia voľba. Hranica prichádza tam, kde sa na jednu funkciu skladajú tri doplnky a ručná práca. Vtedy býva jeden vlastný doplnok prehľadnejší než ich kombinácia.
Najdrahšia býva chýbajúca funkcia, ktorú pár doplnkov plus ručná práca rieši napoly.
Čo obnáša vlastný doplnok
Vlastný doplnok nie je jednorazová vec, ktorú nainštalujete a zabudnete. Beží vo vnútri webu, ktorý sa ďalej vyvíja, a s tým treba rátať od začiatku.
Kompatibilita
Doplnok musí zapadnúť do toho, ako je web postavený: do šablóny, do polí, v ktorých sú dáta, a do ostatných doplnkov. Preto na začiatku preverujeme, čo platforma a napojené služby dovolia. Keď je cesta slepá, je lepšie to zistiť hneď, nie po týždňoch vývoja.
Testovací web a návrat späť
Doplnok vyvíjame na testovacom webe, po anglicky stagingu. Vyskúšate ho skôr, než sa dotkne prevádzky. Rovnako dôležité je vedieť, ako sa vrátiť späť, keď sa po nasadení niečo nepodarí: zvyčajne záloha pred nasadením a možnosť doplnok vypnúť bez toho, aby web prestal fungovať.
Aktualizácie a údržba
WordPress, PHP aj ostatné doplnky dostávajú nové verzie. Pri weboch, ktoré spravujeme, doplnky pri aktualizáciách platformy strážime a kontrolujeme, aby po novej verzii niečo neprestalo fungovať. Keď platforma zmení správanie, doplnok upravíme. Táto práca sa neobjaví v prvej faktúre, ale patrí k prevádzke.
Koľko to stojí a čo v cene nie je
| Rozsah | Príklad | Cena od |
|---|---|---|
| Jedna funkcia | Formulár, výpis, export, úprava košíka | 18 000 Kč |
| Napojenie na iný systém | Sťahovanie dát z externej služby a ich aktualizácia | 39 000 Kč |
| Modul do prevádzky | Rezervácie, účty, schvaľovanie | 45 000 Kč |
Vlastný vývoj doplnku platíte podľa rozsahu, bez automatického predplatného, ak sa na tom dohodneme v ponuke. To však neznamená, že po spustení nestojí nič. Hosting, údržba webu, aktualizácie a licencie cudzích služieb sa riešia zvlášť a do rozpočtu patria rovnako ako vývoj. Kto doplnok vlastní a čo odovzdáme, riešime vopred: prístupy, dokumentáciu a rozsah odovzdania zdrojového kódu si vyjasníme v ponuke a zmluve pred začiatkom práce.
Dva príklady z našej praxe
Spolu v realitách: ponuky bez prepisovania
Makléri zo Spolu v realitách pracujú v POSKI REAL, web však beží na WordPresse. Každá ponuka sa preto zadávala dvakrát, fotky sa nahrávali znova a pri predaných nehnuteľnostiach sa zabúdalo meniť stav. Web pritom fungoval a vzhľad nikto meniť nechcel.
Napísali sme preto doplnok, ktorý si sám sťahuje export z POSKI a páruje ponuky podľa ich ID, takže prepísaný nadpis na webe nevytvorí duplikát. Dáta sa mapujú do polí, na ktorých web už stál, takže šablóny sa nemuseli meniť. Doplnok sa dá vypnúť a web ďalej funguje. Dve polia, pôdorys a preukaz energetickej hospodárnosti, zatiaľ dopĺňa maklér ručne, pretože k nim export neuvádza priamy odkaz na súbor. Podrobne o tom píšeme v článku Import nehnuteľností z portálu na web.


Art of Život: platforma zostala, doplnok pribudol
Pri Art of Život sa nezačínalo so súčasným webom, ale od nuly. Rozhodnutie bolo podobné: katalóg a objednávky nesie WooCommerce a marketplace pre viac predajcov dopĺňa vlastný doplnok. Hotové marketplace pluginy sme prešli a žiadny nevedel model provízií a výplat, na ktorom Art of Život funguje.
Aj tu platí pravidlo o skladaní: marketplace staviame ako tenké jadro a samostatné doplnky, nie ako jeden veľký plugin. Projekt je pred spustením a jadro beží v testovacom prostredí.
Ako sa rozhodnúť
Napíšte si jednou vetou, čo webu chýba. Keď to ide a zvyšok webu vám vyhovuje, ste najskôr pri doplnku. Keď sa veta rozpadne na zoznam, alebo keď vám na webe prekáža viac než jedna funkcia, stojí za to zvážiť nový web. Do oboch variantov započítajte aj prevádzku po spustení, nielen cenu vývoja.
Orientačný rozsah vám spočíta kalkulačka. Viac o tom, ako doplnky staviame, nájdete pri službe Pluginy a rozšírenia. Keď si nie ste istí, preberieme projekt na 30-minútovej konzultácii a povieme, či nás vôbec potrebujete.




