, phpStorm:IDE is heel belangrijk,,,,,,,,,, 369, aandelen, 48,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen, sponsoring, de inhoud, de. Na de start van onze lezers in verband met de functies van het product voor het doel van het onderwijs aan en we tegelijkertijd het redactionele beleid.,, oh, ik hou van snelle en eenvoudige tekst van de redacteur.Als een Linux - gebruiker, ik woon in Kate en kwrite - bedrijf.Een aanpassing en plug - ins, kan ik ze echt heel slim.Ik schreef het hele project voor perl, bash, zelfs een PHP en de redactie van Java.Ik waardeer alle passie om de nobele tekst of rechtstreeks heen, maar ik kan niet leven van vandaag volledig ide.,,, cultuur, zag ik er twee programmeur.De eerste categorie heeft een app gebruiken, kan zorgen voor een grotere efficiëntie van de code van de operatie, maar in de leercurve plotseling van de kosten en de moeilijkheden van de toepassing van het programma.De programmeurs zijn die graag VI of emacs (m), tweede klasse, van programmeurs vaak alleen aan het bewerken.Dit is de eerste van de evolutie van de natuur.Echter, het leidt tot een verschillende ideeën en standpunten van de projecten en de code.Ik uit dit programma is, dus in dit artikel zullen we over het gebruik van de huidige ik IDE:phpStorm.,, de toepassing van instrumenten en de voorkeuren van de eindgebruikers is zo slecht, ik schrijf een paar specifieke kader of de toepassing van het programma.Maar als je met een toepassing van 10 tot 14 uur per dag, het een deel van je wordt, hoe kon je je deel van de code, je project.Het werd je dagelijkse werk van de snelweg.Daarom is het de moeite waard genoemd wordt, en, dus, wat is het verschil?Als ik een klein script of procedures, ik kan met een snelle redacteur.Maar ik ben niet meer.De computer van vandaag en het is zo snel, en phpStorm, te beginnen met de voorbereiding van de code of de start weinig verschil tussen kwrite code te schrijven.Door de toepassing van het programma is bijna een redacteur, het creëren van een project, zelfs voor een of twee concrete documenten, dat wil zeggen de redacteur, in hetzelfde doen als wat het dossier niet langzamer...Deze vergelijkbaar zijn.Maar wat is het?Het is de ontwikkeling van milieu - integratie.Deze uitdrukking heeft twee belangrijke deel van de integratie van milieu en ontwikkeling:,,.De ontwikkeling van het milieu kan worden beschouwd als deel van de opmaak en de source code die specifieke functie: code opgesteld, staan, automatisch, complexe bewerken, zoals meer keuze en meer uitgegeven instrumenten, zoals de wederopbouw.Een deel van de integratie kan worden beschouwd als de verschillende externe instrumenten, ontwikkeling, milieu, de integratie tussen de test kader versies van de documenten controle systeem, de inbedrijfstelling, de generator en interfaces.,, een van de belangrijkste kenmerken van het is de code schreef je begrip.Het is niet alleen een lijst op van de commando 's met behulp van je favoriete taal als het vgp.Het is een complex algoritme om inzicht te krijgen in de code.Voorstel voor een beschikking phpStorm niet of je uitdrukking, zal de grammaticale fouten.Weet je, bijvoorbeeld, kan je niet schrijven, "drukken (" wereld ");" rechtstreeks in de klas, en niet om het te veranderen in een functie.Dus niet aan het ","), de afdruk (beschikking, niet worden gebruikt.Maar dit is slechts het topje van de ijsberg.Laten we eens kijken wat de meer concrete voorbeelden.,,, voor de wederopbouw van de door de phpStorm oude code training, ja.Als je leest over de code voor wederopbouw van de twee delen van een reeks akkoorden, goud. & een constante, misschien is het je opgevallen dat in een geïntegreerde ontwikkeling, milieu, opleiding in schoten.Dit is wat ik phpStorm eruit ziet.Hier is hoe het phpStorm om me te helpen, wanneer leer je de code op de programma 's.,,,, dat van essentieel belang is.De meest eenvoudige bewerking kan ook de code op, maar het is een ander verhaal.Hier, je kan een andere belangrijke instellingen zoals de CSS: //europa.eu.int /comm /PHP, en verschillende talen, enz.Elk heeft zijn eigen regels.Bijvoorbeeld, ik hou van een akkoord in de CSS: //europa.eu.int /comm /PHP en groen, en oranje. Links,,,,,, dan zie je alle bewijsstukken (wat kan leiden tot een toename van het type en de taal van de « plugin »), in het centrum, zie je verschillende PHP elementen kan afzonderlijk worden samengesteld, in de rechterbovenhoek van elk element van zijn keuze kan zijn en op de bodem is een preview.,, toen we in de wederopbouw van onze conversatie magische touw jagen, we kunnen gemakkelijk worden gevonden door het zoeken naar deze string gewoon oranje dingen op het scherm.Hetzelfde geldt voor de magische constante en cijfers.Wanneer deze worden gezocht, blauw is een vriend van ons.,, de structuur en de indeling noodzakelijk is, moeten we begrijpen de source code, en, in voorkomend geval, kleur en duidelijk van cruciaal belang is voor de wederopbouw van dit ding, en geeft een overzicht van de instrumenten, die ik in mijn carrière veel ide en bewerken.Een die ik echt leuk vind en waardering wordt gekenmerkt.Maar in de afgelopen vijf jaar gekenmerkt door de exclusieve gebruik, ik moest het opgeven.Er is phpStorm kan bieden, geen andere redacteur of IDE PHP kan doen.Dit is een instrument voor de wederopbouw, in ons dagelijks werk nodig.,, met nadruk op de streepje, het beheer van het project, het model, van alle functies in de meeste macro - redacteur.De integratie van milieu en de test met een IDE een deel van de definitie.Echter, de wederopbouw van intelligente en complexe instrumenten is een heel ander verhaal, als programmeur, we hebben we de helft van de tijd te lezen, te wijzigen en de wederopbouw van ongeveer 40% van de bestaande code, als we geluk hebben, gelukkig, 10% van de nieuwe code geschreven.Dus, een goede, snelle en betrouwbare functie zal bijdragen tot de wederopbouw van ons meer concentreren op onze inspanningen is er, niet doen.We zullen om tijd te besparen, maar ik denk dat in minder inspanningen om meer oogsten is belangrijker.Als je naar je om te denken van de ide, rekening houdend met de logica, de algoritme, afhankelijkheid, solide beginselen, en dit is een verbetering van de productiviteit moet worden overwogen in de.,, dit is m 'n vrije en open source kenmerken het betalen phpStorm weggegaan.Er is een groep, in de phpStorm, de wederopbouw van de bijzondere aard van het instrument, dat maakt het de moeite waard.,, de invoering van een lokale variabelen, we hebben touw en de meest eenvoudige met magie, de wederopbouw van de door de invoering van de lokale variabelen constant, ook bekend als "de extractie van de variabele".Hier is een herinnering aan het feit dat de stappen die we moeten nemen, het gebruik van deze wederopbouw: toevoeging van een variabele, de verwachtingen en de waarde van de gebruikte, om alle, en de vervanging van alle gebruikte variabelen, als we er één enkele waarde wordt omgezet in een variabele, deze stap is makkelijk.Hoe je de waarde van alle op betrouwbare wijze te vinden?Je moet de analyse van je code in, en het nemen van een bewuste beslissing om, in plaats van wat in de plaats.Hier is een voorbeeld van someclass {functie, printapairofplayers (ECHO) {"spelers:" ECHO ":" de naam van de spelers.De dollar - > getrandomplayername (ECHO); "spelers naam:".De dollar - > getrandomplayername () () {} printoneplayer; de functie van ECHO 's naam: "actoren".De dollar - > getrandomplayername () () {} getrandomplayername; de functie van een logica naar de spelers ///////Naam /om terug te keren naar de basis;}},,, printapairofplayers (), kunnen we constateren dat het touw, de namen van de spelers: "," twee keer herhaald.Als we het touw te trekken voor een lokale variabelen, in functie van de variabele, en we zullen moeten worden vervangen, printapairofplayers (), maar niet van een,, printoneplayer ().Als printoneplayer (), zal de volgende 100 lijnen, we kunnen niet te beseffen dat er nog een herhaald in een andere methode, dus we willen de string, een lokale variabelen.We beginnen met het creëren van variabelen, de test van het touw zoeken, en dan, en dan in de tweede, ECHO, een verklaring te vinden.We vervangen het testen, we kijken nog een keer, we vonden het in de laatste, ECHO, verklaringen, we het vervangen, we testen.We zien, komen we aan het einde van een methode.We besloten dat we de lokale variabelen voor de extractie.Dit is een zeer veeleisende cognitief proces, met name de lelijke en niet duidelijk, en niet in code. En een snel nuttig, of de keuze van de in het kader van het menu in opties door IDE doen?Dat zou geweldig zijn, en phpStorm voor je kan doen, in dit deel van de code, zolang de cursor op ", de naam:" spelers, de string, klik, ",,,,,.,, de winning van variabele... Zal je phpStorm analyse", de code en de verschillende je code nodig uit te zoeken.Het zal een van ons twee uur.,,,,, en dat is niet alleen een goed functioneren, maar een zeer nuttig.Zijn er veel gevallen gebeuren in je gezichtsveld.Als de methoden voor de extractie, met een analyse van de code phpStorm, niet alleen een paar regels, zoals je kan zien op het scherm.In dit geval, de optie is duidelijk.Onze ontwerpresolutie, we kiezen alleen de delen van een string, geen verbinding.,,,,, moeten we nu de winning van de code blokken worden vastgesteld. De volgende stap is de naam. "En playerheadersstring, "lijkt een slimme naam.Je hoeft niet naar "$", in het bijzijn van de naam in het veld betreden.PhpStorm automatisch als je code.Een ander belangrijk aspect is, is een vakje.We hebben er alle phpStorm variabelen.We halen een lokale variabelen, dus phpStorm weet dat alleen in de huidige methode, zoek dat maar twee gebeurtenissen.In de loop van de methode, hetzelfde touw, printoneplayer (), is niet berekend, ook niet een, niet worden vervangen.Dit zal leiden tot verkeerde code, en phpStorm is slim genoeg om niet voor je schrijven ongeldige code.,,,,, en minder op de test, phpStorm een voordeel is, moet je niets van je tests vaak.Toen we een herstructurering van onze hand, elke stap die we testen.Als we niet een typfout of vervanging van wat wij denken is hetzelfde, maar eigenlijk niet, we hebben een vangnet, vertel het ons.Maar niet ter vervanging van een in het kader phpStorm logica is niet correct.Je zou verbaasd zijn, je kan ook worden verkregen van de code niet zal worden, maar het minste wat je kan doen om ervoor te zorgen dat de code goed zal zijn.Trouwens, we hebben minder stappen.Met de hand, we doen het gewoon stap voor stap.Na deze stap, we hebben een tijd alleen, het is niet belangrijk, hoe je het ook bekijkt, het is gemakkelijker, sneller en gemakkelijker dan op een andere manier te doen en de herstructurering van de winning van de winning van de variabele, we een soort touw naar variabele - ook bekend als klasse - ons gebied gebruik kunnen maken van de ", op het gebied van de wederopbouw van de winning, de optie" hetzelfde menu zoals hierboven.We zullen een verzoek om vaststelling van een deel van de code, we hebben gewonnen, we geven een enigszins andere vorm. Naast de naam,,,,,, we hebben nu drie uur.PhpStorm weet dat we willen een soort variabelen identificeren, kan het hetzelfde touw waar dat nodig is.We hebben een optie - variabelen op verschillende plaatsen, en van de zichtbaarheid.Door de keuze van de opties in het beeld van die code wordt weergegeven.,,,,, natuurlijk, als je wilt dat het is openbaar, of gestart in uitvoering, alles wat je moet doen is kiezen voor de optie om het werk voor je doen phpStorm.,, contextuele variabelen gestart, wanneer je was een variabele, je moet - zo dicht mogelijk bij de voor het eerste gebruik.In de meeste gevallen, het is eenvoudig, vooral als er sprake is van een enkel gebruik maken van de variabelen.Maar, meer gecompliceerde gevallen?Laten we opnieuw onze een variabele die magische touw & constant.,,,,,,,, () die in de lijn van de 73 van een gekozen - een ", nummer 11,".Dit is een magisch getal, maar we moeten het doen als we de winning, de methoden voor de extractie van ons, we moeten door deze maatregelen: de definitie van een variabele, maar boven de waarde van 11., de test van de waarde en de variabelen. De uitwisseling.Ze zal niet vragen,,,, waar ben je jezelf om het starten van een variabele, om het werk en nog steeds is, zo dicht mogelijk bij het gebruik.Ze is nog steeds in mislukking. Als wordt gestart om een meer niveau, alle woorden, als de verklaring.De testen.Ze heeft een, je bent op zoek naar de andere gebeurtenissen, niet veel.Ben je klaar, nu, dit is een gecompliceerde man.Het vaak fout.We nemen aan dat je al je testen kunnen helpen, maar als je je werk in een onbekende code niet gecontroleerd?PhpStorm zal je begrijpen in de context van de code.Het kan trekken alle variabelen, zet het op de plaats waar het moet.,,,,, de ijsberg, het topje van de ijsberg, hebben we het over de wederopbouw van het instrument, is slechts het topje van de ijsberg.De winning van variabele is waarschijnlijk de meest eenvoudige en gemakkelijk te verbouwen.We hebben onze les in voor de wederopbouw van de door extractie, zelfs enkele van de complexere veranderd, maar wij wel.We zullen leren hoe ze van de hand, maar ik wil u aanmoedigen gebruik te maken van intelligente ide werk doen voor je. PhpStorm, noemen, goed om variabele of zelfs honderden soorten voor.Stel je op je project met 100 verschillende categorieën in de naam van de methode die is veel moeilijker.PhpStorm kan vijf minuten in plaats van twee uur werk.Het kan alles veranderen. De naam van de methode, je moet het je vertellen voordat de wedstrijd gemist. , ja, ja...Je moet een aantal gebeurtenissen bevestigen dat PHP is omdat de dynamische aard van de taal, in sommige gevallen, er is geen manier phpStorm, of een andere procedure voor ide algoritme, of de zaak kunnen weten wat voor soort object voor de specifieke methode.Stel, je hebt twee totaal verschillende soorten.In ieder van hen, je hebt een gemeenschappelijke methode, die bekend staat als ", findall (),".Dit is zeer vaak, terecht. ,, waarom moeten we een evaluatie van de veranderingen in de???????En nu, vijftig soorten gebruik je eerste klasse en een andere 50 met een tweede.Als je de juiste aard van de interface en dat zou de juiste soort phpStorm veranderen.Maar als je je niet dat je het type, of je geen gebruik maken van een interface, findall (), je klas voor de uitvoering van de methode, is er geen manier om te vertellen dat je twee soorten, automatische, heeft , findall (), methoden, worden gebruikt.Dit is de essentie van de PHP dynamische input.Maar dit is een voordeel, in sommige gevallen, dat is een probleem, als we de wederopbouw moet doen.Als dat gebeurt, het enige wat je kunt doen is de behoefte aan verandering,,, al deze, zelfs wanneer er een andere mening phpStorm, al is de beste ide wederopbouw.Dopen, winning en in variabele, de winning en de methoden in de meest frequente gebruik van de wederopbouw is. We doen het elke dag.Als deze is geweldig werk, we hebben een overwinning, maar phpStorm ide. En hier niet stoppen.Het heeft vele andere instrumenten van de wederopbouw, dat je in een moeilijke situatie goed voelen.Echt een ", de kers op de taart," gevoel.,,, de code voor testen, doe je tdd, hè?Als je het niet, je moet.De test is de code zelf de nodige procedures.Ik kan me mijn leven niet voorstellen zonder tdd.Ik ben gewend aan het in de afgelopen jaren, zelfs niet na te denken over de code niet goed voelt en moeilijke test, test. Test, & ide, processen en instrumenten, je moet de code zelf heel goed.Een grote geïntegreerde phpunit phpStorm.Dit is de enige PHP ide ik weet in feite rechtstreeks gekoppeld zijn aan de phpunit kader, de uitbreiding van het gebruik voor het verzamelen van alle informatie moet worden ingediend.Het geeft het een intieme verbinding met phpunit, beter rendement voor de gebruikers en een hogere snelheid.,, andere ide meestal alleen in het phpunit file, de produktie van een XML - bestand en interpretatie van de resultaten om het je te laten zien.Dit is hoe het werkt de kenmerken.Deze methode biedt u de gebruikers, een hoge mate van flexibiliteit, als je wilt om het systeem te laten functioneren, is het op een ongebruikelijke manier testen (bijvoorbeeld telnet of -).Maar dit is ook een groot nadeel.De dingen vertragen.Ten eerste, Shell moet gespleten. "(), directeur, is altijd een belangrijk moment consumptie.De resultaten moeten in een dossier, kan in een andere machine. ,, we weten allemaal dat het systeem heel langzaam, heel langzaam.Vaste schijf maakt het een beetje beter, maar ze is nog lichtjaren verwijderd van een ram snelheid.En dan, als we de werking van onze test, we moeten een kopie van het dossier naar onze machine.Daarom moeten we niet alleen van een systeem, we moeten ook tot die tijd, de communicatie en de kosten van het schrijven naar de lokale bestanden.En dan, de documenten moeten worden gelezen, zodat het uiteindelijk voor de gebruiker, en dit is een super aanpasbaar en flexibele oplossing, het heeft alleen tijd nodig.Te veel tijd, als we rekening houden met de eenheid getest en milliseconden te testen.En de eenheid getest, langer dan vijf milliseconden die geen eenheid meer phpStorm testen.,, het gebruik van phpunit, phpStorm intern oplossen of althans te verminderen door het gebruik van phpunit interne, vertel het phpStorm van voorrang voor het gevolg van de manier waarop de kosten van de produktie.Deze vermindering van de flexibiliteit.Je kan het niet af tot het uiterste.Maar het is veel meer snelheid.Niet meer, niet meer van de documenten, de uitvoering, de geschreven langzaam in het systeem.De uitvoering van de prijzen kan verhogen de communicatie, maar we kunnen niet om de prijs.Een ander voordeel voor direct gebruik phpunit om meer gedetailleerde informatie van de test is niet in een georganiseerde wijze presenteren.Dus we krijgen de details van de snelheid, flexibiliteit en de definitie van de kosten van het gebruik van kenmerken,.,, vond ik het moeilijk om in het eerste, door de aanvaarding van deze constante, maar aan het eind van de dag, ook al moet ik soms die buiten het script voor de machines op de code van mijn goede phpunit integratie, meer winst is universeel.,,, de organisatie van & het onderzoek van dossiers, favoriete ide phpStorm ook gerichte projecten.Meestal in een project, kan je de actieve dossiers en testen.Als je phpStorm werkt, is het aangewezen om een map voor het testen van de map.Ik denk dat in de source code en het testen van de code is dezelfde lijst tussen een structuur is zeer nuttig.Dit draagt ook bij aan de phpStorm makkelijker te vinden waardoor je je test en de code en één schakel tussen de snelle test.,,,,, maar niet alles.Als het gaat om het dossier te vinden en een unieke kenmerken: phpStorm naar alle (of,,, naar alles,) - ik weet zeker dat als deze.Ten eerste, het is standaard toetsenbord voor de , shift + dienst (twee) is gebruikt, dus natuurlijk en, ten tweede, het is de meest nuttige navigatie.Dit is pas onlangs hebben gelanceerd, in het eerder, hebben we alleen de navigatie - doos en kortere weg, open de naam, de naam van het dossier open categorie, documenten, met inbegrip van symbolen (variabele of methode naam), enz.Nu kan ik een dubbele dienst, begon te tikken.Dit is geweldig, snel,,,, tot slot, vandaag in gedachten, heeft veel leuke functie, kunnen we verder met het verhaal van de drie andere training is nog niet alles gezegd.Maar we moeten stoppen op een bepaalde tijd.Dus als we de mini - marathon in de kenmerken van een geweldige afmaker phpStorm phpunit, er zijn een paar mensen die ik en mijn collega 's in syneto waarderen:,, het leven, het model, ze is geweldig en modellen voor je.Bijvoorbeeld, als ik schrijf deze training: //europa.eu.int /comm /ik moet respect voor de etikettering en de vorm van een bepaalde groep.Ik heb mooi model, ik kan schrijven, dus de tijd meer een beeld van de training, bijvoorbeeld, de vermindering van de tijd moet toetsen, en niet het hele beeld van de grammatica en de stijl van schrijven.,, het beheer van het project, die zeer vaak ide.Alle dossiers zijn georganiseerd.Maar in de JetBrains programmeur heeft een zeer verontrustend.Hun index motor zo snel als de hel.Geen andere IDE kan in syneto zo snel, en dan zoeken we zo snel grote hoeveelheden.In feite, dat de kenmerken of de eclips en derivaten daarvan zoals de meeste niet de index van het hele project.Dit maakt de zoektocht is erg langzaam.Het is het juiste om te doen phpStorm snel ide, in vergelijking met de andere versies van de documenten. De integratie van de,, is het in een andere zak stenen.Snel, ga, cv 's, ondermijning, je naam.PhpStorm gevoel in alle mensen in het Huis.Selectieve inzet voor de bevordering van de integratie van geavanceerde, met grote verschillen tussen de instrumenten en met die kaart, en je krijgt alles wat je nodig hebt.Omdat ik met een phpStorm, gebruik ik een bevel kan kwik ",", twee keer.Het is gewoon, werk, macro - - is zinvol, deze kleine vervelende herhaling van de taken, wat je moet doen.Als je elke regel moet eindigen met een punt.Als je klaar bent met je alle codes van de cursor, aan het einde van uw cursor, hoe lang?Zelden.Het grootste deel van de tijd, je bent in een aantal parameters of soortgelijke, tussen haakjes.Je moet naar het einde, spelen ",".Nou, dat is gemakkelijk kunnen worden geautomatiseerd macro.Goed, genoeg gepraat.Ik laat je gaan, downloaden en probeer phpStorm zelf.Veel plezier.
Als het echt belangrijk phpStorm: de
Next Page:Route overzicht & in