De afhankelijkheid van de injectie PHP

, de afhankelijkheid van de injectie in PGB,,,,,,,,,, 97, aandelen, 18,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, de afhankelijkheid van de injectie in de laatste jaren heeft de ontwikkeling van veel bedrijven tussen de leden van een vaak het onderwerp van discussie.Veel mensen vrezen dat ze te veel tijd om een offer van hun aanvraag om een echte structuur die niet werken.In dit verslag, en ik zal uitleggen waarom PHP ontwikkelaars moet rekening worden gehouden met de afhankelijkheid van de injectie, als de bouw van grote projecten kan worden uitgebreid,.,,,,, is afhankelijk van wat?In de mijnbouw, de thema 's voor een nauwkeurige definitie, laten we wat is de afhankelijkheid van de injectie.Stel je voor, werk je in een "vragen en antwoorden van de website", zoals de stapel.Je zou het creëren van een klasse, bekend als de "probleem", dat bestaat uit een lid van het type, de auteur.In de dagen, de programmeurs tot doel, de problemen, de constructeurs, die in de,, de auteur van een klasse - particuliere $; particuliere $achternaam; openbare functies (de eerste naam, achternaam, __construct dollar) {% dit > firstName= dollar en de dollar de eerste naam, achternaam = gt; die naam;} {regressie van openbare getfirstname (functie) dollar - > naam en getlastname} {regressie van openbare functies () dollar - > naam;}} {categorie problemen privé - dollar auteur; persoonlijke problemen; de functie van __construct ($van de problemen, authorfirstname $, authorlastname) {- > auteur = nieuwe auteur (authorfirstname dollar USD US - dollar, authorlastname); - > queStone = de kwestie van de dollar;} {regressie van openbare functies () getauthor dollar - > de openbare taken van terugkeer;} {getquestion () dollar - > problemen;}}, terwijl veel programmeurs kunnen de goede code, met veel problemen, en het feit dat de overdracht van informatie aan De fabrikant van de problemen. De omvang van het probleem in het niets.De naam van de auteur moet zijn, de auteur, de klasse, omdat het niets kan doen, zelf, de auteur, de categorie is nauw gekoppeld aan de problemen.Als we de toevoeging van een nieuwe parameters, auteur, moeten we elk amendement een soort, de auteur, de doel - een moeizaam en langdurig proces, met name in de toepassing, eenheid testen, problemen, het creëren van ongewenst gedrag, de test, de auteur, de soort en de.De resultaten van de hoogte van de code is het onderhoud, het lijkt deze: de naam, de particuliere ${; particuliere $achternaam; openbare functies __construct (de eerste naam, achternaam, $) {% dit > firstName= $; dollar - > de achternaam = $achternaam; de openbare functie () {} getfirstname terugkeer dollar - > naam en getlastname} {regressie van openbare functies () dollar - > naam;}} {categorie problemen privé - dollar auteur; persoonlijke problemen; de functie van __construct ($van de problemen voor de auteur, auteur) {% dit > auteur = $auteur; de dollar - > vraag = $;} - terug naar getauthor () functies van de dollar - > de auteur;}De openbare functie getquestion () {terugkeer dollar - > problemen;}}, de voordelen, de afhankelijkheid van de injectie, moet je het vertrouwen in het project op lange termijn.,, ik heb in mijn carrière, en vele commerciële projecten.Sommige zijn heel goed, maar ik moet zeggen, de meeste van hen een zeer slechte kwaliteit van de code.Ik was onlangs opdracht in een dergelijke code werken, een bedrijf dat in 2009.De begroting van dit programma is redelijk, maar een project manager wil deze aanvraag kan snel aan z 'n baas is onder de indruk.Tenminste, dat is m 'n collega vertelde het me.Het opstellen van een aanvraag zo snel mogelijk klinkt goed voor de verlaging van de kosten, maar betekent ook dat de ontwikkeling van het personeel geen adequate planning sprong in de code, de ontwikkeling van snelle en schrijf de code, het creëren van de noodzakelijke categorie voor de uitvoering van de noodzakelijke taken.Met de ontwikkeling van het project, omdat dit project van plan is slecht en elke klas is nauw gekoppeld aan de ontwikkeling van het project), moeilijk, op dit moment, de werkzaamheden voor dit project is moeilijk.In de categorie van de andere wijziging van een eenvoudige resultaat, want alles is gekoppeld aan de - leiden tot veel fouten gemaakt.Elke wijziging van het personeel nodig, de ontwikkeling van de jacht en de correctie van fouten, de aanvragen niet zal de eenheid getest, vermindering van de kwaliteit van de code, en voor elke functie moet handmatig te testen op andere plaatsen, verlies van kostbare tijd.In feite, ter vermindering van de kosten van de kunstmatige testen, creëren we software voor het testen van de infrastructuur van de toepassing.Ja, we moeten het creëren van nieuwe software voor het testen van de werkelijke producten van het bedrijf, dat de poging om snel tot onverwachte kosten van software.Ten eerste, het bedrijf doet veel geld ontvangen, omdat ze veel geld, maar na drie jaar, verliezen ze de toepassing van geld.Ze trekken niet met inbegrip van de voortzetting van het geld, hoge kosten van onderhoud.Ze heeft veel verloren, en de ontwikkeling van personeel, die een baan kwijt wil, als de aanvraag de afhankelijkheid van de injectie, ontwikkelaars correct te kunnen testen van volledige toepassing van de eenheid, leiden tot een vermindering van de kosten van onderhoud en schoon.Het bedrijf zal concentreren op het creëren van nieuwe functies, en niet het verlies van de kwaliteit van de software en elke keer een nieuwe functie.Ze zal ook het behoud van de senior lid van het team, en het vermijden van verliezen geld vinden en nieuwe werknemers (dit is zeer moeilijk in het begin van mijn stad), te beginnen met een beperkt budget, en onafhankelijk van de injectie helpt je beter code, het kan ook extra tijd en moeite doen het goed.Dit kan worden aangetoond dat een probleem is, als je een demo van de code, als je het nodig hebt, is een bewijs van het concept, dan stel ik voor dat je de tijd niet verspillen en de afhankelijkheid van de injectie en de juiste architectuur, springen, en begon in code.Na afloop van het project, kan je het juiste te doen, heb je geld nodig.Eigenlijk, als je met de juiste middelen, gooi je demo, en om te beginnen van nul beginnen.Anders, je aanvraag zal eindigen als een spaghetti - code vuilnisbak een rommelig begin code, dus moet je beginnen met je constructeur afhankelijk, maar met de ontwikkeling van projecten, dat je uiteindelijk veel object, als je moet worden gecreëerd, de toepassing van het begin.Volgens je de grootte van de aanvraag, het creëren van alle objecten te beginnen met uw aanvraag kan een lang proces, de pijn van je van de prestaties van de aanvragen (en tot verwarring leiden van de code).Dit is een voorbeeld van /* zie, de aard van de aanvragen is niet belangrijk.Ik wil alleen maar hoe hard deze code te /eng kan zijn: * * * * * * * - /dossier weg = "/weg /document"; filebuilderfactory dollar = nieuwe concretefilebuilderfactory (); filesxmlbuilderfactory = nieuwe concretefilesxmlbuilderfactory dollar (USD filebuilderfactory); $softwaresretrievercriteriabuilderfactory = nieuwe concretesoftwaresretrievercriteriabuilderfactory ($filesxmlbuilderfactory); $softwareretrievercriteriabuilderfactory = nieuwe concretesoftwaressoftwareretrievercriteriabuilderfactory ($filesxmlbuilderfactory); filesjsonbuilderfactory = nieuwe concretefilesjsonbuilderfactory dollar (USD filebuilderfactory); $objectbuildderfactory = nieuwe concretesoftwaressoftwareobjectbuilderfactory (); softwaressoftwarebuilderfactory dollar = nieuwe concretesoftwaressoftwarebuilderfLtd (% objectbuildderfactory); $xmlsoftwarerepository = nieuwe xmlsoftwarerepository ($softwaressoftwarebuilderfactory); $softwaresbuilderfactory = nieuwe concretesoftwaresbuilderfactory (xmlsoftwarerepository dollar. $softwareretrievercriteriabuilderfactory, filesjsonbuilderfactory); xmlsoftwaresrepository = nieuwe xmlsoftwaresrepository ($softwaresbuilderfactory); $softwaretohashmap = nieuwe concretesoftwaretohashmap (); softwarestohashmap = nieuwe concretesoftwarestohashmap dollar (USD softwaretohashmap $jsonsoftwaresservice = nieuwe); jsonsoftwaresservice (softwarestohashmap dollar); 2 = nieuwe scheiding (softwaresretrievercriteriabuilderfactory $, xmlsoftwaresrepository, jsonsoftwaresservice); het is heel klein, de start code.Als je een grotere toepassing van de code kan worden begonnen, heb je meer dan dat.Onnodig om te zeggen, dat dit heeft geleid tot een moeilijk te handhaven, om dit probleem op te lossen, we moeten een afhankelijkheid van de injectie van toepassing, de toepassing van een XML - documenten te lezen, en het creëren van de nodige object om aanvragen.Object wordt bijgehouden en aan het dossier.De start code zal een eenvoudige lezing van dit dossier en rechtstreeks tot voorwerp.Dit maakt je start code eenvoudig:, objectfilepath dollar = "/weg /bijgehouden /OO /documenten"; de tweede $= (file_get_contents bijgehouden (dollar objectfilepath);,, de afhankelijkheid van de injectie van open source software, de overgrote meerderheid van de bedrijven is hoeveel begroting om een instrument te creëren, zoals in het kader van afhankelijk.Maar, je kunt veel vrije en open source - oplossingen van de netwerken.Het gebruik van de bodem Symfony2 zeer solide is gedeeltelijk gebaseerd op de in het voorjaar van Java.Maar, als je geïnteresseerd bent, ik zal in de nabije toekomst voor de planning, een afhankelijkheid van de injectie - oplossing.Let op.PHP ontwikkelaars en de afhankelijkheid van de injectie,,, ik wil niet generaliseren, maar vanwege de verspreiding van veel PHP zijn allemaal amateurs, die van je houdt en het vgp en: //europa.eu.int /comm /.,, ontwikkelaars van projecten die meestal niet; ze wil snel de code te schrijven voor "gedaan", ben ik van mening dat de huren. Van deze soorten, de ontwikkeling van personeel is een manager kan de ergste dingen doen.Benadrukt dat het belang van de afhankelijkheid van de injectie, kun je deze "hackers" in uw bedrijf, rechtvaardige en tegelijkertijd de ontwikkelaars, aantrekkelijke goed werk voor je bedrijf.Met andere woorden, je zal het aantrekken van de projecten de ontwikkeling van personeel, dit is de belangrijkste bron van informatie over het bedrijf, de ontwikkeling van software kan krijgen.Bij het gebruik van de afhankelijkheid van de injectie, de afhankelijkheid van de injectie is de meest nuttige projecten op lange termijn, in het werk, uit mijn ervaring, de afhankelijkheid van de injectie is het nuttig als de projecten op lange termijn positief werk, de ontwikkeling en het onderhoud van een zeer lange tijd.Dit vermindert de kosten van het aantrekken van je, beste ontwikkelaars.Maar, zoals ik al eerder zei, als je een demo procedures voor het verkrijgen van een contract of een aantal fondsen, ik stel voor dat je in de code in de mijnbouw.Maar als je deze weg volgt, zul je beseffen dat in je contract en /of de financiering van demo zou na moeten weggooien.Ik hou van, wie wil het juiste doen, ontwikkelaars van het verhaal, maar hun collega 's wil afzien van beste praktijken en projecten te bevorderen, zo snel mogelijk.Je vertrouwen in gedachten?De complicaties van buitensporige eisen, of de toepassing van een duurzame?,



Previous:
Next Page: