it-swarm.dev

Self Develop nebo Plugin jako první možnost?

Jedna z věcí, která mě přitáhla k platformě WordPress byla plugin API a velký výběr, ale v poslední době jsem se vyvíjel dříve, než jsem hledal pluginy. a rozpočtu.

Co tedy děláte, když potřebujete funkčnost? Myslíte si nejprve, jak to můžete udělat sami, nebo se ponoříte do repo pluginu pluginů? Myslím, že oba mají platné argumenty.

5
Mild Fuzz

Při této volbě zvažuji několik věcí (v žádné konkrétní objednávce):

  • zahrnuje úkol obecnou funkčnost (plugin) nebo zpracování mého specifického obsahu (vývoj)
  • je tam plugin pro úlohu od známého vývojáře a dobře udržovaný (plugin) nebo je zde rozbité pole mnoha pluginů (rozvíjet)
  • chci celou řadu souvisejících funkcí (plugin) nebo jeden konkrétní Tweak (vývoj)

Obecně budu vždy dělat alespoň rychlé vyhledávání prostřednictvím pluginů, abych posoudil, jak je pravděpodobné, že se s nimi úkol splní.

Neexistuje zde žádné pravidlo. Oba používám zásuvné moduly pro úlohy, které lze snadno kódovat (například názvy stránek) a kódovat od nuly některé skutečně poražené věci (například ochranu před spamem).

4
Rarst

Dokonce i juniorský vývojář, počínaje zásuvným modulem plug-in, je často vaše nejlepší sázka. Jsem si jistý, že při hodnocení konkrétní situace už máte na mysli přístup, který byste si vzali s vlastním vývojem. Nalezení testovaného, ​​osvědčeného, ​​„profesionálního“ plug-inu, který dělá totéž, je nejlepší způsob, jak porovnat, jak byste to udělali s tím, jak by zkušenější vývojář mohl. Je to skvělý způsob, jak se naučit, jak jít a vyzvednout nové techniky.

To znamená, že vždy nebude k dispozici zásuvný modul, který by vyhovoval vaší situaci. Obecně platí, že pokud strávíte více než 5-10 minut procházením úložištěm a nemůžete najít perfektní řešení, přestaňte ztrácet čas a budovat si vlastní. Poté odešlete svůj nový systém do úložiště, aby pomohl dalšímu člověku, který přijde.

Často najdu dva nebo tři plug-iny, které téměř dělají to, co chci, aby to udělali ... ale chybí jedna nebo dvě funkce nebo pro některé důvod, proč se mi při instalaci ztratí téma. V těchto situacích budu stále začínat se zásobou plug-in, ale budu Tweak, aby se vešly mé specifické potřeby - nezapomeňte, je to open source, takže je to povoleno a podporováno. Pak se obrátím na původního autora a navrhnu jeho záplatu. Někdy to přijmou, někdy to odmítnou, jindy to ignorují. V několika případech zveřejním veřejnou vidličku svého plug-inu, aby se zajistilo, že moje záplata zůstane k dispozici komunitě, ale postupem času jakákoli práce, kterou jsem provedl, bude začleněna do systému nebo bude nahrazena vylepšeným [WP základní funkce nebo jiný, lepší plug-in od jiného vývojáře.

Jsem za to, abych se naučil nový systém a snažil se budovat řešení od nuly, ale pokud to někdo provedl (a testoval/nasadil svůj systém), povzbudil bych vás, abyste se poučili z jejich zkušeností a odehráli jejich systému. Jste již na vrcholu platformy (WordPress), která je vyvinuta někým jiným ... stavět mimo existující plug-in, aby se zabránilo 'znovuobjevení kola' se neliší.

3
EAMann

Většina mých pluginů je napsána samostatně. Nemám nervy, abych zkontroloval kód ostatních lidí z hlediska bezpečnosti a výkonu. Pokud je něco složitějšího, podívejte se na GitHub . Průměrná kvalita je podle mých zkušeností lepší než na wordpress.org a je velmi snadné (a rychlejší) vidět kód jako první. Repozitář je moje poslední volba.

Vedlejší výhodou psaní vlastního pluginu: Něco se naučíte a pokaždé, když budete rychlejší než dříve. :)

1
fuxia

Opravdu se mi nelíbí znovu vynalézat kolo, takže začínám hledáním v Google a v WP zásuvném úložišti.

Většinu času tam něco, co dělá to, co potřebuji, nebo velmi blízko k tomu. Přinejmenším to je dobrý výchozí bod a trvá asi půl hodiny, než se rozhlédneme, možná dalších 10-15 minut instalace pluginů, které jsem našel na testovací instalaci, abych zjistil, jestli to dělá, co si myslím.

Pokud potřebuji opravit nebo rozbalit plugin, pokusím se odeslat své změny správci pluginu.

0
gabrielk