Twee soorten van ontwikkeling:

wordpress « object, twee wordpress «: ontwikkeling van gerichte programma 's,,,,,,,,,, 7, 15, aandelen,,,,,,, de delen van het netwerk, maandag wat in tuts + cursussen worden teruggebracht tot slechts drie dollar.Niet' niet missen, als het gaat om het schrijven. En wordpress «, gewoonlijk zijn er twee manieren om dat te doen: gerichte programma 's en de functie van de programmering (onderdelen uitzonderingen zijn, zullen wij in de daaropvolgende artikelen).,, hoewel je meestal iemand die een andere manier in de programmering, stelt de Commissie een reeks eigen voor - en nadelen, in deze twee delen. In de reeks, stevie Harris en ik breek twee manieren kun je gaan schrijven wordpress plug - ins.Concreet gesproken, ik zal het over de gerichte programma 's voor de programmering, hij zal functioneren, omdat de ervaring niet, zullen we op een hoog niveau van programmering, dus als je een beginner, dan had je geen problemen met hem.Als u echter is een ervaren ontwikkelaars, dan kan je het vinden in meer nuttige informatie.,, dat, laten we zoeken naar een in een gerichte ontwikkeling van de methode wordpress «.,,, de ontwikkeling van wordpress plug,, in de inleiding tot de « plug­in » kunnen ontwikkelen, er zijn twee manieren wordpress:,,, gerichte programma 's, de functie van de programmering,,,, in het tweede deel van deze reeks heeft betrekking op de functionele programma' s, maar we leveren de definitie van gerichte programma 's werken, we zijn op hetzelfde niveau, en in dit artikel, Wikipedia:,,,, oop) is een programma' s gebruik "voorwerp" – meestal een soortDe gegevens uit de gebieden en methoden, samen met hun interacties, toepassing en ontwerp van computerprogramma 's.,,, die meer ervaring van computerprogramma 's, en in het bijzonder die gebruik maken van gerichte programma' s technologie, is het leuk zou vinden, maar we hebben gedefinieerd, is het doel van dit artikel is vereenvoudigd model:,,, gerichte programma 's is een programmering, het gebruik van een groep van verbonden van methoden om computerprogramma' s of het een deel van een computerprogramma.,,, eenvoudig, hè?In ons geval, hebben we van de « plug­in » is zeker, deels omdat ze is verbonden met een computer programma.  .,, maar we zullen zien in de rest van de code, op gerichte programma 's in verband met de methode voor de vaststelling, de groepering, en in het kader van wat bekend als een soort zullen we even dekking.,, een woord van onderdelen, maar dit is echt, je kan gebruiken of functie - gerichte programma' s ontwikkelen, een uitzondering is op de onderdelen van de ontwikkelingslanden, op basis van de ontwikkeling van het gadget., de structuur van de Codex - artikelen, de volgende is: met Een plug - in. Deze uitbreiding, my_widget wp_widget {openbare functie __construct () {///////- proces van openbare functies vormen de werkelijke} (zoals de dollar) {///////produktie mogelijkheden in de vorm van de actualisering van de functie (administratieve) new_instance dollar old_instance) {///////widget optie om de openbare functie van (een) delen van de dollar gegeven) {///////de output van de inhoud van de widget}}, betekent dit dat de alle onderdelen moeten gebruiken, OEPS.Als je niet zien op de code, we zullen betrekking hebben op de in het volgende hoofdstuk wordt alles wat je moet weten, om te begrijpen wat er is gebeurd,,, - een beknopte inleiding in de bouw, we beginnen te zoeken op basis van de OEP wordpress plug - ins, laten we eens kijken op het doel gericht om ervoor te zorgen dat we op basis van kennis, duidelijk voorbeeld, en hoe werkt.,, net zoals wij eerder omschreven categorie, gerichte gebruik te maken van een groep van verbonden. "Maar we kunnen hier niet stoppen.Immers, de functie van plan om hetzelfde te doen, en, in het BBP, de "methode" zijn in de zogenaamde context met klasse.In het voorbeeld van de kleine onderdelen, zie je, klasse, wachtwoord code in het eerste woord.,, dat is een lijn open einde steun (zo 'n functie) en verpakking of verpakking - alle relevante functies en voor de beëindiging van gesloten tussen haakjes (nu negeren, uitbreiding, in de controle van de - zullen We het voorbeeld van dat moment) groepering,.,, logisch, als je begint met schrijven, wil je weten als een functie van een bepaalde categorie, stel jezelf de vraag als functie van de speciale school klinkt alsof doen. En, zoals bijvoorbeeld in de zaak boven de onderdelen, de vernieuwing, de methode duidelijk is een deel zou doen.Maar laten we zeggen dat je een soort, dat verantwoordelijk is voor de blog schrijven wordpress database.Dus deze categorie heeft een functie, lezen, of, read_by_id,, maar het moet een functie is de geschreven?Dat, te schrappen?Het ontwerp, dat hangt af van hoe je je klasse, waarschijnlijk.Maar als enige categorie bedoeld is,   lezen van de gegevens, dan kan niet. En die gericht is op het functioneren van de logica van het pakket samen in de klas, maar dat hangt af van de verantwoordelijkheid van de logische indeling, geef je je klasse,, in het BBP, hogere betreft, sterk van patiënten is gericht, de toepassing van de in de wordpress.Ik kan die zo 'n hoge operationele (dit is de vertegenwoordiger van de, de uitbreiding, de sleutelwoorden in de widget), is in wezen de bestaande oplossingen voor gemeenschappelijke problemen, ontwerp - model, dat proefschrift niet diepgaand begrip van gerichte programma' s.Het is gewoon proberen om te voorzien in een basis voor discussie, we kunnen schrijven wordpress « op twee manieren, maar ik ben hier over ze, je moet in een beter inzicht gerichte programma 's geïnteresseerd.,,, gebaseerd op de ontwikkeling van de « plug­in » klasse, nu we hebben vastgesteld voor de gerichte programma' S en de basis te leggen voor een onderzoek is genoeg het is, als je begint te praten over het doel gerichte component in de context van de ontwikkeling van op basis van wordpress plug - ins. In dit artikel, de rest van ons te dekken, wat voor voorwerp van schrijven plug - in de fundamentele kennis, en het De voordelen die voortvloeien uit de definitie van de categorieën,.,, voordat je het doet, iets in de de ontwikkeling van het object, je moet de definitie van de klasse van je.Heb je een idee als je klas te doen, in het algemeen doen. Wil je je naam. En die, voor het grootste deel, ben ik van mening dat het naar de code van het monster altijd in het voordeel van de code, in feite de les, dus we nemen een plug - in het model in je zien, » model is, aandacht. Mijn eerste - project ter bevordering van het creëren van gerichte infrastructuur.Dit is een van de bijdragen van verschillende mensen.Ik gebruik het in dit verslag, want het toont aan dat aan de hand van het onderwerp.,, dat wil zeggen, dat de definitie van » model is deze:,, pluginname (//meer...), omdat de » model is een uitgangspunt voor de ontwikkeling van nieuwe soorten, natuurlijk.In dit artikel, noemen we het, demoplugin,,, demoplugin (//meer...), en op dit punt zijn we klaar om te beginnen met het leven in de definitie van de functies van de constructeurs.,,,, in het BBP, misschien zie je een cursus eerste functie een naam "fabrikant" en PHP is niet anders dan de functie van een eenvoudige,.,, de vaststelling van een fabrikant is dit:,,, de fabrikant is gestart in je in de klas, moet het gebruik van de gegevens.,,, dit is hoe van de verschillende projecten, maar er zijn ook twee, we kunnen doen in een wordpress plug - in de belangrijkste gebeurtenis in de installatie:,,, het doel van de actie, we   textdomain functies, de definities en de filter (om precies te zijn, onze actie en onze filter).,,, in mijn land, demoplugin, gaan we dat doen.Zullen we een demonstratie - textdomain functies, zullen we het voorbeeld van de registratie van gevallen van stijl en javascript document acties, in ons geval, compleet is, zullen we ook nog een tekst waarin de inhoud van de haak in de na de registratie, in de eerste plaats de.,, laten we de definitie van fabrikant:,, demoplugin - openbare functie __construct () {}},, aandacht, als je de fabrikant is, door een openbare functie, de definitie van structuur, dat voor twee onderstreept, de volgende definitie van,, laten we ons demoplugin:,, textdomain functies (openbare functie __construct () {load_plugin_textdomain (DEMO plug - ins, nep, dirname (plugin_basename (__file__)). "/lang ");}}, in deze code, dat hebben we vastgesteld dat we ons moeten richten op de textdomain functies, plug - in lijn, en zal naar verwachting in een bestand genaamd lang vinden de positie in de catalogus van documenten, -.,, omdat de positie van deze artikelen is buiten bereik, ik duik niet. Nog wat verder, maar je kan als model om te zien hoe dit in een herziening van de source code.,, nu, laten we onze definitie van de registratie van stijl en javascript en filters, zal een aantal van de inhoud van de tekst aanvullende actie: aan het einde van deze openbare functie, en demoplugin {__construct () {load_plugin_textdomain (DEMO - valse, dirname (plugin_basename (__file__))."/lang "); add_action (" wp_enqueue_scripts array ($, "register_plugin_styles") ("); add_action wp_enqueue_scripts array ($," register_plugin_scripts ") ("); add_filter the_content array ($, "append_post_notification");}}, als je niet bekend bent met de actie en een filter, te lezen in Mijn artikel   wptuts + het verschil uit te leggen. En nu, als je met de ontwikkeling van programma 's of functie wordpress betreft, bestaat de kans dat je vaak zien als de volgende:,, add_action ("wp_enqueue_scripts", "register_plugin_styles");,,,, add_action (in plaats van "wp_enqueue_scripts: - ($," register_plugin_styles "), de aandacht voor het onderscheid tussen); enIn de twee genoemde parameters.In het bijzonder, we - we een reeks, overdracht en de eerste regel van de code, gewoon een string. De ontwikkeling van het gebruik van deze plug - in, want we hebben de telefoon -, je weet, register_plugin_styles, methode.Omdat het leven in onze klas, vertellen we de voorbeelden van de methode wordpress noemen.,, een zin?En, in wezen, zeggen we: ik heb wordpress noemen deze methode, register_plugin_styles,, maar je moet het noemen dit een voorbeeld van de klas (dus het wachtwoord).,, als je een nieuwe wordpress, maar zijn afkomstig van een programmering van de achtergrond, dan kan voorstellen je zei dat je dit doen:,,,, demonstratie van nieuwe demoplugin (=); $demonstratie > register_plugin_styles ();,, hoe dan ook, als je de plug - in de ontwikkeling van het object van de registratie, dan moet je je haak gebruikt) en twee doelstellingen: ten eerste, de dollar, en de tweede is de naam van de functie.,, over door verwijzing en de waarde, de ontwikkeling van de capaciteit van het personeel vertrouwd met PHP, door middel van een en pass-by-vWaarde.De ontwikkeling in je, is het niet moeilijk te zien is als volgt:,, add_action ("wp_enqueue_scripts array (& dollar" register_plugin_styles ");,,,, dat is aangenomen; echter, bij PHP 5.4, door middel van variabelen die het vermogen van de tijd gegeven, is geschrapt.Daarom is de keuze van deze handleiding in waarde.,, functie, in de opzet van het programma, de functie van de eenheid van de code, die verantwoordelijk is voor de "iets doen". In de gerichte programma 's, om hen te helpen, dat is iets anders. - in het algemeen, en in en door het zelfstandig naamwoord.In ons geval, hebben we een demoplugin,.De functie van soortgelijke, meestal is het werkwoord.Dat is, ze is onze namen kunnen worden genomen.Op dit punt hebben wij ervoor gekozen de functie gedefinieerd als volgt:,,,,,,, register_plugin_scripts register_plugin_styles,,,,,,,, append_post_notification, op elke naam van de functie van een actie kan worden ondernomen.Dit is een goede vuistregel, met het schrijven van functies, in functie van programmering,,, gewoon het idee van de functie; maar in het BBP, er zijn verschillende soorten functies, en twee van hen zijn de "openbare" en "privé" functie van openbare functies.,,, openbare functies, de toegang tot De categorie externe functies.Dit betekent dat je als je de concretisering van deze methoden, klasse noemen. En dat is precies wat we in de volgende code voor $= Nieuwe Demo, toont aan demoplugin ($); > register_plugin_styles (); de,,, deze functies kunnen door het publiek (met inbegrip van de openbare kan een programmeur of een ander doel van de functie).,,, tekenen we de stijl, de voorbereiding van javascript, en we voegen tekst aan het schrijven,   worden aangemerkt als openbare want er is, zal ze   wordpress derde partijen.,, laten we definiëren, wp_enqueue_scripts, twee functies:,, openbare functies register_plugin_styles () {wp_register_style (demonstratie (DEMO plugins_url plug, plug - ins /CSS /P.Lugin "); wp_enqueue_style (demonstratie in"); de openbare functie register_plugin_scripts () {} wp_register_script (demonstratie (DEMO plugins_url plug, plug - ins /JS /display J 's "); wp_enqueue_script (DEMO) « plug­in »");}, nogmaals op het feit dat deze twee functies van de stijl en javascript verwachtingen in... De Wegwijzerdienst en js, gidsen, respectievelijk.Dit soort gedrag te zien, weet je nog even naar de laatste plug - in -.,,, laten we de definitie van de functies the_content, filters, openbare functie, append_post_notification ($inhoud) {% = __ (kennisgeving vergezeld gaat van een demonstratie in het nieuws. "," in "terug naar de demo); voor de inhoud.Als de kennisgeving;}, merkt dat we gebruik maken van de functie van __ maakt ons script is en waar de textdomain functies, de definitie van fabrikant,.,, de functie van particuliere, als de methoden, voor iedereen toegankelijk, en dat betekent dat de privé - functies kunnen worden door een man, hè?Voor het grootste deel, dat is correct: de enige persoon of ding,   een beroep kan worden gedaan op de in hun privé - methode, de definitie van,, dit betekent dat je, een derde partij, noch met de programmering op een privé - programmeur kan functioneren.Maar privé - functie in de categorie gebruiken. En, in het algemeen, particuliere functie is een zeer nuttige aanvullende methoden, schrijven, ze zijn nuttig om manipulatie van gegevens binnen een andere functie van de uitvoering van het werk. En, voor een concreet voorbeeld te geven, laten we een functie gedefinieerd is, is de een plaatselijke snaren, onze functie append_post_notification, gebruik kunnen maken van particuliere functie:,, get_localized_notification () {terug __ (dit nieuws is met demo - plug, plug - ins, demonstratie ter plaatse ");}, laten we de wederopbouw van deze nieuwe functie, append_post_notification, een openbare functie:,, append_post_notification ($inhoud) {terug $inhoud.De dollar - > get_localized_notification ();}, en dat hebben we al de eerste functie van de vereenvoudiging van de toevoeging van een tweede functie.Je kan zeggen, we zijn tot verhoging van de oorspronkelijke functie van de leesbaarheid door toevoeging van een functie van een naam, bijdragen tot de verduidelijking van wat er is gebeurd, en misschien wel belangrijkste punt moet worden opgemerkt, dat de met het oog op een privé - functie, je moet de functie voor de dollar, wachtwoord en, - >,.Dit is zegt: "sla, get_localized_notification PHP, de functie, het leven van dit soort". En, hoe dan ook, we hebben een verantwoordelijkheid voor elke methode in gerichte programma 's - - maar ook een goede praktijken, we hebben aangetoond dat het gebruik van openbare en particuliere, andere werk kan vormen,,, - de programma' s, maar ook andere soorten, buiten het toepassingsgebied van dit document, de functie, het voltooid is, wil ik hier voor de samenvatting:,,, statische functies hoeft niet in een groep van de aanleg van de functie.In plaats daarvan, kan je de naam noemen ze rechtstreeks.Bijvoorbeeld, demoplugin:: use_this_static_method (), de bescherming van privé - functie. En als de functie onder subcategorie.Dat is de enige toegang tot beschermde, functie is het voorwerp van een bepaalde klasse.Dit soort functies vervullen een erfenis, genoemd in de artikelen van de begrippen van de voordelen van de,,,,, in je, en op dat punt te bereiken, hebben we een gerichte wordpress ontwikkeling.Samenvatting van de voordelen: 1.Alle functies zijn in de context van het gebruik van gerichte programma 's, en je niet nodig voor je in functie van de « plug­in », of de naam van de thema' s, je hoeft niet bang te zijn dat de dingen die de functie kan interfereren met een wordpress, een andere functies van het onderwerp, of Een andere « plug­in », alle functies integendeel, het leven in een andere klas.Dat is het enige dat je niet iets kan worden genoemd, een andere, reeds bestaande categorieën.,, 2.De API - en ze bellen, door middel van gerichte programma 's kunnen noemen, via de programma' s van de « plug­in » wordpress API - en, laten we zeggen, je bent een betreft en wat je wilt in je lulverhalen « plug­in ».In de marge van het model, kan je je dan op de concretisering van de « plug­in », de methode is geschreven informatie aan de kant en dit is bijzonder nuttig, als je werkt in een model als je niet in de hand, wil de dingen die een standaard data.,,, conclusies, zoals ik, zijn De in de artikelen aan het begin zei: dit is voor de verbetering van de methoden van de plug - in één van je gezien.Stephen artikel wordt het gebruik van functionele programma 's, en na het lezen van dit artikel, moet je er een beter begrip van gerichte programma' s, het voordeel, moet je kunnen volgen in de widget API - dossier van de code, in de relevante onderdelen van mijn model, zelfs in je code van de plaats waar De middelen.,,,,,, stevie Harris, Wikipedia -,, de voorbereiding van een plug, plug, plug - ins API, API, wordpress « plug­in », « model wordpress model,,,,,, acties worden gebruikt, textdomain functies, filters, __ referentie,,,



Previous:
Next Page: