In de ontwerp -

wordpress: het ontwerp van het model, wordpress:,,,,,,,,,, 8, 22 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen, een deel van de prijs van een serie ontwerp - in de ontwerp - wordpress wordpress: enkele gevallen van mode, en voor degenen die al in de software - engineering in een bredere context, moeten op het gebied van ontwerp - is bekend, maar er zijn hele groepen, met name van de ontwikkelaars van de Gemeenschap in de ontwikkeling van het netwerk mensen die niet bekend zijn met de ontwerp - (hoewel zij gebruik kunnen maken van hun.In deze reeks, zullen we een ontwerp - zie met name in wordpress, hoe ze zijn nuttig, en enkele voorbeelden uit de praktijk, kunnen we gebruik maken van onze thema 's en plug - in de reeks,, het uiteindelijke doel is om een nauwkeurige definitie van het ontwerp is, waarom ze nuttig zijn, ze is Het gebruik van de kern en de herziening van de wordpress, twee populaire voorbeelden kunnen we heel makkelijk in ons eigen werk, om in een praktische voorbeelden kijken, laten we kijken of ze het ontwerp - definitie, zoals het gebruik van de kern van een voorbeeld van uw ontwerp - definitie.,,, voor de die heb je Nog nooit van gehoord of geen gebruik van de ontwerp -, begrijpen ze voordat we in feite is belangrijkAan het begin van hun gebruik in ons werk, voor de volgende definities: Wikipedia, op het gebied van de architectuur en de ontwerp - informatica is een formele wijze van registratie van een ontwerp van de oplossing voor de problemen op het gebied van expertise, in het bijzonder.Een georganiseerde verzamelingen van modellen met betrekking tot een bepaald gebied aangeduid als "het patroon taal.,, misschien een eenvoudiger definitie is:,, een patroon is, kan worden toegepast op de specifieke situatie van de problemen, als  ., is nog niet duidelijk, dit monster, als je wil:,, de bouw van Een software, zou je beseffen dat je al op je de oplossing van problemen.Dus, je weet hoe  , om het probleem op te lossen, natuurlijk, de oplossing van dit probleem is in de vorm van een meer algemene toepassing van het verleden, op u van toepassing is. In het algemeen kan rekening worden gehouden met de wijze van de oplossing in de vorm van het ontwerp, uitvoering en, in Het algemeen. Kader ziet er precies hetzelfde uit, maar is de concrete uitvoering van de natuur. Uit de verschillende projecten, maar dat is de aard van het beestje, in het komende festival en aanstaande zullen wij het voor een meer gedetailleerde kijken. En in de ontwerp -, je doet, als je een soort wordpress ontwikkeling betrekking heeft op een systeem van de haak je schrijven, plug - ins, thema 's, en zelfs een eenvoudige taak.Voordeel, add_action, of, add_filter, de functie - en dan gebruik je ontwerp - wordpress wat bekend staat als een gebeurtenis die ontwerp - model.Een paar incidenten gebaseerde ontwerp - model, waarin de veranderingen zullen wij de balans van de basis vormen van het moment, maar het is altijd hetzelfde: een deel van de zogenaamde,, - uitvoering van de uitgevers, patroon dat zogenaamde gebruikers, in het algemeen, de uitgever van de uitgezonden boodschap -  , al gebeurd is, Dit is een abonnement van bepaalde emittenten alle object, een ander perspectief, dit is de software, wanneer we zeggen dat de gebeurtenis.Misschien wel de meest voorkomende plaatsen, zien we dat de ontwikkeling van de website is zoals een klik met de muis en javascript, toets ingedrukt, of zoiets, dan schrijven we het functioneren van deze functies worden verwerkt, en op passende wijze bekend als gebeurtenis, omdat ze verantwoordelijk is voor de behandeling van de zaak niet is gebeurd, erg ingewikkeld, hè?Eerlijk gezegd, soms denk ik dat de term kan dan meer verwarring, dus de feitelijke uitvoering. In ieder geval wordpress of in het kader van een web van toepassing is, want dit ding is niet beperkt tot de sleutel - incident of een klik met de muis.Integendeel, het kan in elk deel van de pagina 's cyclus voordoen, wanneer de gegevens worden opgenomen in de gegevensbank, bij het lezen van de gegevens van de database, enz. En ten slotte, je kan dat model, maar hou je van, dus je kan aan de projectontwikkelaars kunnen functioneren, brand, dit brengt ons terug naar de structuur van de volledige wordpress: haak geplaatst in de in de categorie van de code, we kunnen inschrijven voor een functie bij het vuur,  , gebeurde, is dat, als een gebeurtenis, een gebeurtenis, in de architectuur zien rijden: waarnemer model, een gebeurtenis die de ontwerp -, één van hen is bekend als: die patronen.Dit model is ook bekend als de publicatie - abonnementen, beknopter, pub-sub., de meest eenvoudige deze wijze ten uitvoer te leggen, een uitgever, verantwoordelijk voor een of meer van de gebruiker een bericht.Gebruikers die verantwoordelijk zijn voor de registratie van hun pers, dan pers   verantwoordelijk is voor het sturen van berichten of voor alle gebruikers te handelen, een hoog niveau van figuur moet zodanig zijn dat:,,, vanuit het oogpunt van de code, en de uitgever heeft drie dingen nodig: een lijst van de gebruikers, en houden De geregistreerde gebruikers voor hun eigen manier. Een voor alle gebruikers, uitgezonden boodschap, ook de behoeften van de gebruikers kunnen twee dingen doen:,, en   uitgevers registratie zelf, of om actie te ondernemen, de uitgever   een boodschap sturen aan het,, veel kan worden bereikt op dit pad, maar voor alle intenties en doelstellingen, en de relatief eenvoudige voorbeelden vanLe, laten we zeggen, de gebruikers en de waarnemer, register te publiceren   eigen geregistreerde, de methode en de functie die een verwijzing naar de gebruikers, elke gebruiker is een methode voor de aanpassing van  , uitgevers, telefoon, radio nieuws, uitgevers   code, MyPublisher {/* * * * * * * *, en uitgevers /particuliere gebruikers geregistreerd lijst van de gebruikers dollar; /* * * * * * * - categorie en die verantwoordelijk is voor de gebruikers van de lijst.* * * * * * * /openbare functie __construct () {% dit > de gebruikers = - (); aan het einde van de fabrikant) ////////toe te voegen aan de lijst van thema 's * * * * * * * * * * * * * * in de reeks geregistreerde gebruikers Param thema toe te voegen aan de lijst van de gebruikers van openbare functies in * /register ($) (array_push ($dit - > de gebruikers, $);} aan het einde van register_subscriber ////////* * * * * * * in kennis te stellen van alle gebruikers van de% quot% bijwerking% quot% * * * * * * * plaatsvindt door middel van hun methoden.* * * * * * * /openbare functie notify_subscribers () {($I = 0; $L < tellen ($- > de gebruikers); $I + +) {% current_subscriber = dollar - > gebruikers van [het] dollar; current_subscriber - > actualisering (); //////////////het einde} {notify_subscribers} ///////- categorie, de code is een eenvoudig, we kunnen doen: voor degenen die meer ervaring, met het doel de methode, dan zie je misschien een uitgevende instelling van de interface nodig, maar dat is de reikwijdte van de in deze handleiding, weet je nog, die bedoeld is om een voorbeeld van een eenvoudige beschrijving van: lijkt wat Abonnementscode, het creëren van een uitgever   is slechts de helft van de uitvoering.Weet je nog, we moeten iets doen, maar, weet je,  , onderschrijven de uitgevers   om actie te ondernemen, als er iets gebeurt, dit is een gebruiker meespelen, klas mysubscriber {/* * uitgevers van deze registers * * * * * * * * * * * * * * - /particuliere uitgevers /, die verantwoordelijk zijn voor de oprichting van een verwijzing naar de eerste klas van de uitgever /openbare functie __construct () {% dit > de uitgever = nieuwe mypublisher (); de dollar - > de uitgever > register ($); aan het einde van de fabrikant) ////////* * * * * * * de methode is die van de telefoon, de uitgevers als radio nieuws.* * * * * * * /openbare functie Update () {/* * dat uitsluitend is gebaseerd op wil je.* * * * * * * /} ////////tot het einde van de les voorbij is bijgewerkt}, kortom, dat is het.De kennisgeving van de uitvoering van de bovengenoemde, niet de werkelijke definitie, de vernieuwing, de functie.Dat is omdat het gaf ons de concrete voorbeelden die unieke gedrag, maar onthoud, er zijn veel in de kern van de code niet je doel gericht.Integendeel, het programma.Dus, voor zo 'n patroon dat enigszins verschillen, bijvoorbeeld, in je een metafoor is dit:, de functie my_custom_subscriber ($inhoud) {$inhoud = "dat is mijn gewoonte.".Als de inhoud van de inhoud; terug aan het einde van add_action;} ///////my_custom_subscriber ("the_content", "my_custom_subscriber"), aandacht voor de grammatica is; verschillende, maar in wezen hebben wij een zeer vergelijkbare dingen:,, we hebben een abonnementen, my_custom_subscriber en is geregistreerd, the_content, gebeurtenissen, the_content de functie van onze gewoonte, vuur, vuur, de functie, niet te ingewikkeld. Wat, naar ik hoop, in een reeks van de doelstelling is niet alleen om een ontwerp - enkele voorbeelden, en de manier om ze te bereiken, maar ze heeft ingesteld, bestaande System, model. We controleren, Afgezien van de wijze van besturen, we al, we moeten ook in de twee model, een gemeenschappelijke kijk,Praktische, in ons dagelijks werk is zeer nuttig, met name de volgende: moeten wij kijken naar de wijze van enkele gevallen, model.In de ood, de enige wijze om ervoor te zorgen dat een voorbeeld van een klasse worden gecreëerd.Dit is nuttig, zodat we niet per ongeluk tot een aantal voorbeelden, in de levenscyclus van het project, het behoud van hun eigen gegevens zal uiteindelijk leiden tot tegenstrijdige resultaten, eenvoudige fabriek,.Als je er een verzameling van categorie van het ontwerp voor de behandeling van specifieke soorten gegevens (in plaats van een grote klasse als het), zo simpel is nuttig in de fabriek van de binnenkomende gegevens kijken, en dan terug te keren naar een van de voorbeelden van de verwerking passende gegevens over de software, blijkbaar, zal alleen Maar tot nu toe niet over kaarten en /of de code, dus we nemen de in deze twee artikelen in de komende, zoals je kan zien, is het concept van de ontwerp - model is niet zo ingewikkeld, er zijn veel om met hen in ons werk.Misschien wel de grootste uitdaging waarmee de ontwikkeling van personeel, is het gebruik van de ontwerp - modellen in plaats van, het is belangrijk te beseffen dat er bepaalde situaties van toepassing is, het ontwerp is.Dat is, het ontwerp is de perfecte oplossing voor bepaalde problemen.Ervaring kan worden gezegd dat de beste leraren weten wanneer het gebruik van de ontwerp -, als het niet gebruikt, in de volgende artikelen kunnen worden gedekt, in de hoop dat we voldoende grondgebied om 2 vaste ontwerp - voorbeeld, als ze van toepassing zijn, hoe ze te gebruiken, en dat ze hoe dat ons kan helpen in Onze toekomst. Het werk.

WordPress Design Patterns



Previous:
Next Page: