, gebruik van digitale mariene API voor het beheer van uw DNS,,,,,,,,,, 37, onderdeel 4,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,,,,,, je creëert, DNS in digitale zee, zee, november 2014, kondigde de nieuwe digitale upgrade DNS diensten.Afgezien van snelle en betrouwbare, gebruikers hebben bij onmiddellijke bijwerking van DNS.Alle ontwerpers en beheerders van de voordelen kunnen genieten van het IP - adres: niet meer wachten tot vernieuwing in het systeem van migratie. in deze handleiding uit te breiden, zullen we onze tijd met inbegrip van vorig jaar van de digitale diensten console DNS functioneren van de toepassing van de,,.,,, nogmaals, Je kunt van de training + github bibliotheek het gratis downloaden van de console van toepassing is.Ik heb de introductie van een gedetailleerde richtsnoeren voor de installatie, op mijn website van de console van toepassing is.Je kan naar mijn algemene richtsnoeren voor de installatie van digitale mariene toepassingen.,,, maar je kan het gebruik van de digitale web - console je DNS, vind je die bevorderlijk zijn voor de aanpak van het beheer van de programma 's door de API., van de digitale diensten, DNS - bestanden zich op twee belangrijke gebieden:,, gebied, het gebied van de opname, zullen wij de eerste toewijzing en de toevoeging van de betrokken gebieden afzonderlijk DNS.,, een beetje van je naam dienst, digitale marine, om te activeren van de digitale DNS, je moet je domein van de domeinnaam server domeinnamen,: digitale Oceaan,,. "Digitale zee" 2. COM. DigitalOcean. COM' DigitalOcean,,,., ben ik van plan voor de les en ik starwars.io domein.Dit is mijn naam server mijn registratie van een domeinnaam:,,,,, je vindt hoe DigitalOcean server van de gewone helpen de domeinnaam.,, het gebruik van de digitale zee beheer van de site DNS, ten eerste, laten we er een domein van de digitale DNS via het web interface.De linkerkant van navigatie, klik op de domeinnaam:,,,,, toevoegen: domeinnaam,,,,,, laat zien hoe je de DNS opgenomen cijfers.Het blijkt dat je de documenten die in de volgende goed:,,,,, dan gaan wij nog een gebied www.starwars geregistreerd.,,,,, io: nu, laten we naar de API, door het downloaden van een gebied en het gebied van opname die we zojuist hebben gecreëerd. En zet je DNS, registratie, in de eerste plaats laten we onze lijst van gebieden het gebruik van API - downloaden.In de console van toepassing is, daarna het gebied, een in de navigatie op de menu 's, aan de rechterkant.,,, - gebied voor de verwerking, de code ziet er als volgt uit:,, openbare functies actionsync () {%) = nieuwe domein (); $domein > Sync (); de dollar - > (/regio /management ");},, model, en bel dan onze zeeën onderdeel van de functie op het gebied van de database en tot alle gevonden, openbare functie, Sync () {% nieuwe mariene = (() dollar; gebied: zee > getdomains (); voor (gebied van $) {% domain_id = $dit - > toegevoegd ($);}}, dit is de vergadering van de zee - code voor het domein van de lijst van openbare functies:,, getdomains () {///////- actie terug in actie.N = $this-> digitalOcean-> domein (); ///////terugkeer a Verzameling van actie niet $actions = $action-> getAll (); de terugkeer $actions;}, hier is het, de Captain, model toevoegen, openbare functie nog ($) gebied (D = Domain:: model () -> findByAttributes (installatie ('name'=> $domain-> de naam); als (lege (d)) {D = nieuwe gebieden;} $d-> naam = $domain-> de naam, $d-> ttl = $domain->.; $d-> zone = $domain-> zoneFile; $d-> actieve = 1; $d-> created_at = $d-> created_at; $d-> modified_at =new CDbExpression ('NOW () "); $d-> Save (); de terugkeer $d-> id;},, je moet iets zoals dit na het zien.ES:,,,,, klik, het beheer van icoon in de vonk, zie je iets als dit:,,,,, en dan laten we de opname van een starwars.io domeinnaam.Klik op een gebied, dat zal noemen, syncrecords, acties, domaincontroller:,, de openbare functie actionsyncrecords ($) {% DR = nieuwe domainrecord (DR); $> een ($); de dollar - > heroriëntering van (/regio /. /. "Voor de id);}, domainrecord, model, een methode die er zo uitzien.Het maakt een verzoek voor het domein van de gegevens en de beperking van de name's., DomainRecord, tabel in onze lokale database:,, openbare functie Sync ($) {///////D = Domain:: - onderzoeken (() -> findByPk ($); $ocean = nieuwe Oceaan (); $records = $ocean-> getDomainRecords (naam $d->); voor ($records als $r) {$record_id = $this-> voeg ($, $r);}}, en hier is de oceaan onderdeel, getDomainRecords, Captain,, openbare functie getDomainRecords ($) {$action = $this-> digitalOcean-> domainRecord (); $actions = $action-> getAll ($); terug $actions;},, de DomainRecord, ADD -, is een beetje meer detailed:,, openbare functie nog ($domain_id, $record) {$dr = DomainRecord:: mo(de) -> findByAttributes (del.) ('record_id'=> $record-> id); als (lege ($dr)) {$dr = nieuwe DomainRecord;} $dr-> domain_id = $domain_id; $dr-> record_id = $record-> id; $dr-> record_name = $record-> de naam, $dr-> record_type = $record-> $dr-> record_data type; = $record-> gegevens; als lid is ($record-> prioriteit)) $dr-> prioritaire = $record-> prioriteit; anders $dr-> prioritaire = nul; als lid is ($record-> port)) $dr-> haven = $record-> haven; anders $dr-> haven = nul; als lid is ($record-> gewicht) $dr-> $record-> gewicht = gewicht; anders $dr-&;GT; gewicht = nul; $DR > actieve = 1; $DR > created_at = nieuwe cdbexpression (". (")); Dr. $> modified_at = nieuwe cdbexpression (". (")); Dr. $> Save (); de terugkeer van dr - > id;}, hier zou zijn wat het record van een domeinnaam,,,,,, tot het domein van de console: wij, je kan er ook een gebied en het gebied van de opname van de console, we handmatig.,,,,, de code hier het gebied van model, API - verzoek wordt toegevoegd:,, openbare functies remote_add domeinnamen () {% nieuwe mariene = (() dollar; gebied: zee > createdomain ($- > de naam, de dollar - > ip_address); de dollar - > Save (); terug waar;}, Hier.De Oceaan onderdeel, addDomain, Captain,, openbare functie createDomain (., $ip_address) {$action = $this-> digitalOcean-> domein (); $create = $action-> create (., $ip_address); terug $create;}, en dan, gegevens en voeg je Sync de domein -,,,,, DomainRecord, hier is Het. - remote_add -:,, openbare functie remote_add ($) {D = Domain:: model () -> findByPk ($); $ocean = nieuwe Oceaan (); $record = $ocean-> createDomainRecord ($d-> de naam, $this-> record_type, $this-> record_name, $this-> record_data, $this-> prioriteit, $this-> aan de $this-> gewicht); $this-> domain_id = $; $this-> record_id = $record-> id; $this-> actieve = 1;$this-> created_at =new CDbExpression ('NOW ("); $this->); modified_at =new CDbExpression ('NOW ("); $this-> Save (;); terug waar;}, en hier is de oceaan onderdeel, createDomainRecord, Captain,, openbare functie createDomainRecord ($domain_name, $$gegevens, $priority,.,, $port, $weight) {$domainRecord = $this-> digitalOcean-> domainRecord (); als ($priority=='') $priority=null; als ($port=='') $port=null; als ($weight=='') $weight=null; ///////DomainRecord terugkeer van de entiteit van het domein.'bar.dk'$created = $domainRecord-> create ($domain_name, $), naam, $gegevens, $priority, $port, $weight terugkeer $created); u moet zien,;}, somethIn dit op onze console:,,,,, hier is de digitale mariene web - console zal laten zien hoe we lokale standpunten en kennisgeving van afstand van mening is dezelfde:,,,,, misschien is het je opgevallen dat deze code niet sterk van de opsporing van fouten, synchronisatie, bijwerken, wissen en andere De mooie.Ik ging weg, en je zal als je wil, ik hoop dat je hebt gevonden, een cijfer dat de DNS - zee - helpen.,, u uw vraag, de volgende opmerkingen.Je kan ook naar mijn Twitter @ les Hoffman of direct mail het naar me.Ik heb TUTS + coach blz. Gezien de toekomst van de thema 's in verband met de banden,.,,,, naar Hong Kong in de buurt van je nieuwe DigitalOcean 53: DNS.Het punt van de,, DigitalOcean gemeenschappelijke domeinnaam, DNS, digitale mariene API, digitale mariene V2 PHP API - bibliotheek, van de digitale gids voor de installatie van de console van toepassing.
Gebruik van de voor het beheer van digitale - uw DNS
Previous:Planning en yii2:
Next Page:Je