Hur man testar och optimerar JS-skript. Kontrollera tillgängligheten för personer med funktionsnedsättning
3,6 av 5
Hej alla!
Idag ska vi se hur du kan testa prestandan för din JS-kod och optimera den därefter.
För ett par månader sedan skrev jag en artikel om, där vi tittade på hur man använder just denna konsol. Idag kommer vi att använda metoden console.profile() och se hur den kan användas för att testa och sedan förbättra skript.
Sandlåda
Låt oss först skapa en liten HTML-dokument, som kommer att innehålla flera element och koden som vi kommer att testa.
lite text
- Något element med text
Vi kommer att placera själva koden mellan console.profile() och console.profileEnd() .
Kontrollerar om det finns ett element
Det händer ofta att samma skript laddas för alla sidor på webbplatsen, ibland kanske det inte finns de nödvändiga elementen. Även om jQuery inte kommer att köra kod för element som inte finns, är det fortfarande en bra idé att kontrollera om element existerar. Låt oss överväga två varianter av koden och uppmärksamma tidpunkten för deras exekvering. Den första koden kontrollerar inte:
Console.profile();
$("#mainItem");
console.profileEnd();
Som ett resultat av att köra den här koden får vi följande bild i Firebug-konsolen:
Den andra koden kontrollerar om det finns element att agera på:
Console.profile() ;
var ele = $("#somethingThatisNotHere");
om (ele) (
ele.text("Vissa text").slideUp(300).addClass("redigerar");
}
$("#mainItem");
console.profileEnd();
Och matar ut detta till konsolen:
Som ett resultat drar vi slutsatsen att det är bättre att kontrollera om det finns ett element - exekveringshastigheten blir högre. Men detta betyder inte att du behöver kontrollera allt i rad: vanligtvis finns det huvudelementet i gruppen, utan vilken resten inte kan vara ändå. Det är det som måste kontrolleras.
Effektiv användning av väljare
Troligtvis läser du min. Om inte, läs vidare. Där pratade jag om hur webbläsare analyserar väljare och vilka väljare som fungerar med vilken hastighet. Kort sagt fungerar id-väljaren snabbast, medan de universella är långsammast.
Så låt oss göra ett experiment. Jag noterar att hastigheten på skriptexekveringen kan skilja sig åt olika datorer och webbläsare.
Låt oss först försöka välja element efter klass:
Console.profile() ;
$(".selected");
console.profileEnd();
Console.profile() ;
$("li.selected");
console.profileEnd();
Resultat 0,291 ms - reducerat med 0,027 ms. Låt oss nu förfina väljaren lite mer: elementen vi behöver måste finnas inuti behållaren med id="someList" :
Console.profile() ;
$("#someList .selected");
console.profileEnd();
0,283ms är en liten förbättring. Låt oss förfina väljaren med taggnamnet:
Console.profile() ;
$("#someList li.selected");
console.profileEnd();
Fick 0,275 ms. Låt oss nu välja elementet direkt efter id för intressets skull:
Console.profile() ;
$("#mainItem");
console.profileEnd();
0,165ms är vårt nya rekord. Nu tycker jag att det är klart hur man bäst skriver väljare.
Undvika överflödiga operationer
Ibland kan det finnas konstruktioner i koden som:
// Lite kod
$(element).doSomething();
// Sedan mer kod
$(element).doSomethingElse();
// Och mer kod
$(element).doMoreofSomethingElse();
Gör aldrig det. Ett element efterfrågas om och om igen. Det är för dyrt sett till prestanda.
Låt oss ta vår sandlåda och utföra en liknande process i den:
Console.profile() ;
$("#mainItem").hide();
$("#mainItem").val("Hej");
$("#mainItem").html("Hej!");
$("#mainItem").show();
console.profileEnd();
Ovanstående kod kan också kedjas:
Console.profile();
$("#mainItem").hide().val("Hej").html("Hej!").show();
console.profileEnd();
Vid användning av chaining begärs elementet en gång och sedan skickas en referens till det till metoderna. Detta minskar utförandetiden.
Du kan också cachelagra ett element och utföra åtgärder på det redan cachelagrade:
Console.profile() ;
var elem = $("#mainItem");
elem.hide();
elem.val("Hej");
elem.html("Åh, hej då!");
elem.show();
console.profileEnd();
Som du kan se från exemplen minskar cachelagring och användning av åtgärdskedjor exekveringstiden för skript.
Smart DOM-manipulation
Som du vet är operationer med DOM (Document Object Model), som att hämta eller infoga element, mycket resurskrävande. Låt oss se hur vi kan påskynda dessa operationer.
Hur konstigt det än kan verka, men det finns fortfarande användare som Inaktivera JavaScript. Och de flesta webbansvariga de bara "slaktar" dem dock ibland vill man ge råd så att användaren har JavaScript aktiverat. Och så här gör du check: "JavaScript är aktiverat", och om inte, visa då en rad som ber dig att slå på den, jag kommer att berätta för dig i den här artikeln.
Koden nedan måste placeras inuti taggen kropp:
Låt mig förklara den här koden lite. Om användaren har JavaScript aktiverat, sedan metoden skriva() kommer att fungera och mata ut en sträng. Om JavaScript inaktiverat, sedan hela taggen manus kommer att ignoreras. Det går dock längre noscript-tagg. Den här taggen innehåller element som kommer att visas av webbläsaren, om JavaScript inaktiverat. Det är innehållet i noscript-taggen visas när JavaScript är inaktiverat, och när det är aktiverat, användaren inget manus ser inte.
På ett så enkelt sätt, Webbansvariga skriver ofta: Vänligen aktivera JavaScript", eller visa några vackra bilder med en liknande begäran, eller något annat, för inuti noscript-tagg du kan lägga vilken som helst HTML-taggar. Och nu kan du tillämpa den förvärvade kunskapen på din webbplats, för det är ingen hemlighet att det nu inte är så lätt att hitta en webbplats som inte skulle använda JavaScript.
Checkar html-kod, antingen som en länk till en sida, eller helt enkelt som en uppladdad fil eller kopierad text. Ger en lista med kommentarer med rekommendationer för korrigering av dem.
http://validator.w3.org/
css validering (css validator)
Söker efter dokumentstilar eller en stilmall som finns i en separat fil.
http://jigsaw.w3.org/css-validator/
Kontrollera flöden (flöde) RSS och Atom
Verifierar att RSS- och Atom-flöden fungerar korrekt.
http://validator.w3.org/feed/
Kontrollera stavning på en webbsida
Markerar fel på en given Sidans webbadresser e.
http://webmaster.yandex.ru/spellcheck.xml
Visar fel i text som kopierats till korrekturfönstret.
http://api.yandex.ru/speller/
Kontroll av webbsidans struktur
Visar strukturen på en webbsida. Relevant för kontroll av html5-dokument. Felaktig visning av kyrilliska tecken (:.
http://gsnedders.html5.org/outliner/
Kontrollera innehållet för unikhet
PÅ gratis version visar upp till 10 sidor på internet med text som delvis matchar din sida.
http://www.copyscape.com
Kontrollerar unikheten hos texten som skrivs in i formuläret. I gratisversionen kan du vänta på resultatet.
http://www.miratools.ru/Promo.aspx
Kontrollerar unikheten för både den inmatade texten och texten på den givna URL:en, visar unikhetsnivån i procent. Den har sin egen verifieringsalgoritm.
http://content-watch.ru
Desktop-program för att kontrollera det unika med innehåll från copywriter-utbyten. De fungerar länge, men med hög kvalitet. Etxt har versioner för tre operativsystem: Mac, Linux och Windows.
http://advego.ru/plagiatus/
http://www.etxt.ru/antiplagiat/
Visar webbplatser med liknande innehåll och liknande intern struktur.
http://similarsites.com
Hemsida cms check
Söker efter funktioner hos de mest kända cms.
http://2ip.ru/cms/
Webbplatsens användbarhetskontroll för olika användargrupper
Kontrollera tillgänglighet från mobila enheter
Bedömer förmågan att visa en sida med Mobil enheter och ger en lista med kommentarer och fel.
http://validator.w3.org/mobile/
Kontrollerar bekvämligheten med webbplatsen för telefoner från Google.
https://www.google.com/webmasters/tools/mobile-friendly/
Visar webbplatsens laddningshastighet på mobila enheter.
https://testmysite.withgoogle.com/intl/ru-ru
Webbplatsemulator avsluta med mobiltelefon. Visar webbplatsen genom den valda modellens ögon.
http://www.mobilephoneemulator.com/
Kontrollera tillgängligheten för personer med funktionsnedsättning
Sidverifieringstjänst för synskadade. Tillgänglig online och som plugin för Firefox.
http://wave.webaim.org/
Visa innehållet på webbplatsen genom en sökrobots ögon
Visar webbplatstext nära vad sökindexeraren ser.
http://www.seo-browser.com/
Lynx textwebbläsardistribution för win32-system. Innan användning måste du redigera lynx.bat och ange sökvägen till katalogen med lynx i den.
http://www.fdisk.com/doslynx/lynxport.htm
Tar bort all uppmärkning och visar sidans text, meta- och titeltaggar, antalet externa och interna länkar. Visar förhandsgranskning av sidan i google.
http://www.browseo.net
Kontrollera länkstrukturen på webbplatsen
Söker efter trasiga länkar
Visar en lista över utgående länkar för en URL och kontrollerar deras svar. Den kan kontrollera rekursivt, det vill säga flytta från ett dokument till ett annat på egen hand.
http://validator.w3.org/checklink
Gratisprogram för att kontrollera trasiga länkar. För att fungera måste du installera det på din dator. Genomsöker webbplatsen rekursivt, gör rapporter, kan vara användbart för webbplatskartläggning.
http://home.snafu.de/tilman/xenulink.html
Kontrollera länkar och sidrubriker
Skannar upp till 500 webbsidor i gratisversionen. Kontrollerar antalet externa och interna länkar. Visar information om skannade sidor: kapsling, svarskoder, titlar, metainformation och titlar.
http://www.screamingfrog.co.uk/seo-spider/
Kontrollera länkstrukturen och vikten på interna sidor
Programmet skannar webbplatsen, bygger en matris av interna länkar, lägger till externa (inkommande) länkar från de givna webbadresserna och, baserat på dessa data, beräknar webbplatsens interna vikter. Programmet kan användas för att hitta externa (utgående) länkar för en lista med webbadresser för sidor på en webbplats.
Kontrollera serverns svarskoder, webbplatsens synlighet av sökrobotar, webbplatsens tekniska egenskaper
Kontrollerar HTTP-rubriker och serversvar, sidsynlighet för robotar
Kontrollerar serverns svarskoder, förutsäger sidladdningshastighet beroende på storleken på dess data i byte, visar innehåll html-tagg huvud, inre och externa länkar för sidan, sidans innehåll genom en sökrobots ögon.
http://urivalet.com/
Kontrollerar serverns svarskoder. Låter dig kontrollera omdirigeringar (svarskoder 301, 302), rubrik för senaste ändring, etc.
http://www.rexswain.com/httpview.html
Visar mängden och innehållet i data som överförs när sidan laddas.
http://www.websiteoptimization.com/services/analyze/
Söker efter omdirigeringar, användningen av det kanoniska attributet, metataggar, vissa aspekter av webbplatsens säkerhet. Ger rekommendationer för att förbättra sidladdningen.
http://www.seositecheckup.com
Kontrollera domän- och IP-adressinformation
WHOIS-tjänst för domänregistreringscentret RU-center. Ger information om IP-adresser och domäner runt om i världen. Fryser ibland.
https://www.nic.ru/whois/?wi=1
Whois-tjänst från RosNIIROS (RIPN). Tillhandahåller information för domäner i RU-zonen och IP-adresser från RIPE-databasen (Europa).
http://www.ripn.net:8080/nic/whois/
Bestämmer var domänen är värd och visar även webbplatsens IP-adress.
http://www.whoishhostingthis.com
Kontrollerar om IP-adressen är svartlistad för att skicka e-post.
http://whatismyipaddress.com/blacklist-check
http://ru.smart-ip.net/spam-check/
Kontrollerar MX-poster för en domän. Undersökning SMTP-servrar för domänen. Kontrollerar IP i svarta listor för utskick.
https://mxtoolbox.com/
Sök efter registrerat varumärke i USA.
http://tmsearch.uspto.gov/
Kontrollerar robots.txt-filer
Kontrollerar tillgängligheten för webbplatssidor för indexering av Yandex-roboten.
http://webmaster.yandex.ru/robots.xml
Kontrollerar att robots.txt-filen är korrekt.
https://www.websiteplanet.com/webtools/robots-txt
platsbesiktning
Övervakning av webbplatsens tillgänglighet. Låter dig ansluta en webbplats gratis med minimala verifieringsalternativ.
http://www.siteuptime.com
Hastighetskontroll för webbladdning. Skickar en rapport via mail. Det har betaltjänsterövervakning av webbplatsens tillgänglighet.
http://webo.in
Kontrollera sidans laddningshastighet på webbplatsen.
http://www.iwebtool.com/speed_test
Kontrollera indexeringen och visningen av webbplatsen av sökmotorer
Webbplatsens synlighet i sökmotorer
tjänstevisning nyckelord för webbplatsen för vilken den är bland de TOP 20 (tjugo bästa) av Googles sökresultat i tid. Data om sök- och annonstrafik.
http://www.semrush.com/
Position i TOP50 yandex och Google. Siteticker och PR startsida, närvaro i viktiga kataloger, synlighet i toppen för RF-frågor.
http://pr-cy.ru/
Kontrollera förbud och nivån av förtroende för webbplatsen
Webbplatsförtroendekontroll. En tjänst som påstår att den mäter förtroendet för Yandex (ingen kan ändå kontrollera :).
http://xtool.ru/
Kontrollerar överläggsfiltren Panda och Penguin från Google. Tjänsten låter dig visuellt avgöra om webbplatsen kraschade vid datumen för Panda och Penguin-uppdateringar.
http://feinternational.com/website-penalty-indicator/
Kontrollera sidrankningen på webbplatsens sidor (när du kopierar webbadressen till verktyget måste du radera den sista bokstaven och sedan skriva den igen).
http://www.prchecker.net/
Kontrollerar historiken för webbplatsen
Visar historiken för utvecklingen av webbplatsen och låter dig se skärmdumpar av gamla sidor.
http://www.archive.org/web/web.php
Historik över webbplatspositioner i Google TOP (nyckelfraser, sidor, titlar), PR-indikatorer, TIC, Alexa Rank, antal bakåtlänkar för populära webbplatser.
http://SavedHistory.com
SEO-plugins för att kontrollera webbplatser
SEO Doctor är ett tillägg för Firefox. Visar länkar på sidan och ger ett bekvämt gränssnitt till olika SEO-tjänster.
http://www.prelovac.com/vladimir/browser-addons/seo-doctor/
SeoQuake är ett tillägg för Firefox. Visar de viktigaste egenskaperna hos webbplatsen: TIC, PR, bakåtlänkar, Alexa Rank. Fungerar med både Google och Yandex sökresultat. Gör att du snabbt kan analysera konkurrenter.
http://www.seoquake.com/
IEContextHTML - tillägg till Internet Explorer. Kontrollerar indexeringen av länkar i Yandex och Google, visar en lista över externa och interna länkar, låter dig importera data från webbsidor.
Webbplatsens synlighet i sökmotorer beror på platsen
En uppdaterad lista över gratis proxyservrar, inklusive ryska.
http://www.checker.freeproxy.ru/checker/last_checked_proxies.php
http://spys.ru/proxys/ru/
Anonym gratis proxy med möjligheten att presentera dig själv från tre länder. Fungerar med Google-sökning.
https://hide.me/en/proxy
Emulatorer Google Sök i olika länder genom att ställa in sökparametrar.
http://searchlatte.com/
http://isearchfrom.com/
Kontrollera positioner i Yandex och Google
Tjänsten tillåter en djup kontroll (upp till 500) av webbplatsens position per region i Yandex.
Nätverksanalys av webbplatsen, kontroll av bakåtlänkar
Bakåtlänksanalys
Den analyserar webbplatsens länkmassa, bildar sektioner enligt olika kriterier: länktyp, ankare, sidor. Visar vikten av bakåtlänkar. Tjänsten är endast tillgänglig för registrerade användare.
http://ahrefs.com
Söker efter bakåtlänkar till webbplatsen
Kontrollerar förekomsten av bakåtlänkar till webbplatsen i den föreslagna URL-lista(upp till 100 sidor).
http://webmasters.ru/tools/tracker
Kontrollera populariteten för en webbplats i sociala medier
PlusOneChecker
Visar antalet likes (plusone) på Google+. Du kan omedelbart ange en lista med markerade URL:er.
http://www.plusonechecker.net/
Facebook Graph API Explorer
SharedCount
Visar popularitet på Twitter, Google+, Facebook, LinkedIn, Pinterest, Delicious, StumbleUpon, Diggs.
http://sharedcount.com
cool social
Visar populariteten för den första sidan på webbplatsen på Twitter, Google+, Facebook, Delicious, StumbleUpon. För ryska webbplatser är uppgifterna ibland felaktiga.
http://www.coolsocial.net
social popularitet
Social Crawlytics
Skannar webbplatsen och genererar rapporter "Aktier" av de viktigaste utländska sociala nätverk för dessa sidor. Registrerar användare via ett twitterkonto. Rapporter kan ses redan nästa dag.
https://socialcrawlytics.com
Kontrollerar webbplatsen för virus
Dr. Web
Kontrollerar den angivna webbadressen för misstänkt kod, visar laddade skript och resultaten av deras kontroll.
http://vms.drweb.com/online/
VirusTotal
Kontrollerar webbadresser för virus med 30 skannrar.
https://www.virustotal.com/#url
Alarm
Webbplatsskyddssystem från virus. Skannar webbplatsfiler dagligen och skickar en rapport om deras ändringar via e-post.
| 10.07.2015
När man arbetar med kod är det väldigt lätt att förbise och missa något kommatecken eller parentes. Och att läsa om en lång icke-fungerande kod på jakt efter ett sådant fel är i allmänhet en otacksam uppgift. I det här fallet kan det hjälpa att kontrollera koden med speciella verktygsprogram. Vårt urval är tillägnat flera särskilt populära validatorer för JavaScript-språket.
« JSLint kommer att skada dina känslor” - en sådan varning kan ses på webbplatsen för JSLint-validatorn, skapad 2002 av Douglas Crockford. Och detta är sant, eftersom JSLint väldigt ofta hittar många fel i absolut fungerande kod. Om du vill förbättra din kod och få den till det perfekta tillståndet - använd den här tjänsten.
JSHint är en mer bekväm och anpassningsbar och mer populär version av JSLint-validatorn. JSHint är favoriserat av programmerare för att kunna välja inställningar och regler för kontroll av kod, och kommer med bra dokumentation. Lätt integrerad i redaktörer.
Det här verktyget har också ett stort antal anpassade regler, som kan ha ytterligare anpassningsbara alternativ. Olika plugins finns tillgängliga. ESLint är lätt att förstå och har många funktioner som inte finns i andra tjänster.
JSCS
JavaScript-kodstilsverktyget skiljer sig från de tidigare genom att det inte kontrollerar koden för potentiella buggar och fel. JSCS:s uppgift är att kontrollera och upptäcka överträdelser i stil med koden. Det finns många förinställningar och färdiga konfigurationer tillgängliga för användare som du direkt kan börja använda om du håller dig till samma kodstil.
Moderna trender och webbapplikationer har dramatiskt förändrat möjligheterna för utvecklare. Det råder ingen tvekan om att de behöver någon form av IDE för att koda nya filer och spara dem för senare placering. Men vad händer om vi bara kollar kodavsnitt? Som tur är finns det många olika verktyg för detta idag!
I den här artikeln kommer vi att prata om 15 webbapplikationer för kodtestning online. Alla fungerar under förutsättning att de har en Internetanslutning; några av dem erbjuder pro-planer för ytterligare ett paket med fastigheter. De flesta av dem kommer att vara användbara när du försöker hitta och felsöka delar av javascript eller PHP.
1.Codepad
Skapad av Steven Hazel är en unik webbapplikation som du kan koda med syntaktiska konstruktioner i hela nätverket. Förutom felsökning tillåter Codepad sina användare att kopiera/klistra in viktiga delar av koder och dela dem online.
Utdataskärmen visar eventuella felmeddelanden relaterade till din kod. Med hjälp av knapparna på den vänstra menyn kan du ändra språket (C/C++, Perl, PHP, Python, Ruby och mer). Codepad är mer för utvecklare programvara som behöver arbeta tillsammans och felsöka de mest problematiska programmen.
2.Skriv kod online
Huvudwebbplatsen kommer att omdirigera dig till deras Java Script-redigerare. Du kan välja mellan JS, PHP och grundläggande URL-kodning. Applikationen är inte bara säker och pålitlig, utan också ganska lätt att använda.
Intressant nog kommer du att se resultatet av arbetet precis under textfältet. Så om du klickar på "kör kod" kommer resultatet att visas på skärmen. Felsökning stor PHP-skript kan vara svårare eftersom det kräver att andra filer ingår.
Ändå kommer applikationen att ge dig oumbärlig hjälp för att testa styrkan hos en ny idé.
3.Tinkerbin
Jag kan enkelt ringa min favorit onlineresurs för kodredigering. Den stöder HTML5/CSS3/JS och visar resultatet direkt på skärmen. Applikationen är fortfarande i alfautveckling, men de flesta verktygen fungerar bra och hittar snabbt fel i program.
Återgivningsmotorn stöder språk som Coffeescript och Sass in css ramverk. De har ett avancerat hanteringssystem och stöd för många webbdesignmärken som du föredrar att använda för vidare arbete.
Det är omöjligt att ignorera det faktum att det finns snabbtangenter för de mest populära alternativen. Och sådan funktionalitet finns inte i alla webbapplikationer, för att inte tala om kodredigerarna som är inbyggda i webbläsaren. När du anger nya taggar infogar IDE automatiskt nya rader. Tinkerbin är ett front-end-verktyg som definitivt borde finnas i din webbutvecklingsverktygslåda.
4.JS Bin
För nybörjare kan arbetet med gränssnittet orsaka vissa svårigheter. För att undvika detta kan de använda . JS Bin erbjuder ett stort antal bibliotek att välja mellan - jQuery, jQuery UI, jQM Prototype, MooTools, etc.
Om du kodar olika element kommer projekten att sparas automatiskt. Dessutom har du möjlighet att ladda ner det slutliga resultatet av ditt arbete eller spara källan online. Detta system är mer lämpat för att exportera och spara din kod än en vanlig mall.
5.JsFiddle
Alla som har besökt Stack Overflow bör känna till . Deras gränssnitt skiljer sig från JSBin genom att de erbjuder fler alternativ.
Det stöder också bibliotek som Prototype och jQuery. Dessutom kan du inkludera ytterligare Externa källor till JS/CSS-filer i alla dokument som testas. Otroligt nog stöder applikationen till och med XHP Ajax, där du kan skicka information från servern till klientens webbläsarfönster och vice versa.
6.CSSDesk
Att gå från manus till stilspråk och . Allt ser ungefär likadant ut som i de tidigare verktygen: källtexten är till vänster, den sista webbsidan är till höger. Denna webbapplikation är utmärkt för att skapa webbsidemallar och testa CSS3-egenskaper.
7.Jsdo.It
Vissa appar är på japanska, vilket får mig att tro att de skapades någonstans i Asien. Det jag gillar mest med deras gränssnitt är hur de laddar filerna de just skapat och lagrar dem i ett projekt. Du kan enkelt lagra hela webbsideslayouter online och komma åt och redigera dem från vilken dator som helst.
8. Google Code Playground
Det förvånade mig hur många utvecklare som inte vet om existensen av . Du får full tillgång till deras API, och i samma fönster kan du felsöka alla dina koder.
När jag pratar om API:er menar jag att du kan få data från Googles största produkter: Blogger-inlägg, Google Maps-landmärken och till och med YouTube-videor. När du klickar på de olika alternativen visas data i fönstret förhandsvisningär också uppdaterade.
Jag skulle råda dig att bara behålla det här verktyget som en resurs, eftersom det inte kommer att vara lämpligt för allt du skriver. Google är dock ett stort företag med många API:er för källkodsdata. Om du någon gång behöver material från YouTube eller Googles sökmotor det här verktyget kommer säkerligen att komma väl till pass.
9.IDEOne
- ytterligare ett verktyg för "djup" programmering och mjukvaruutveckling. Deras onlineredigerare stöder syntaxmarkering för ett antal viktiga språk, inklusive Objective-C, Java, C#, VB.NET, SQL och mer. andra
10.Viper7 Codepad
Denna webbapplikation, även känd som , finns på en webbplats som omdirigerar till samma onlineredigerare. Deras verktyg är inställda för att felsöka PHP-utdatavariabeln, som kan variera mellan PHP5 och PHP4 beroende på ditt val.
Genom att skapa ett konto kan Codepad användas som ett lagringssystem för personuppgifter. Här, som i andra onlineredigerare, kan du namnge varje PHP-projekt och lagra det gratis online. Denna kodredigerare är annorlunda genom att användare inte behöver installera någon programvara på sin dator. Medan han tolkar vart och ett av skripten kommer redigeraren att föreslå ytterligare metadetaljer som att anropa webbläsaren eller svarsrubriker.
11.JSLint
I och för sig, lite konstigt, medan kodredigeraren fungerar enligt ett helt standardschema.
De alternativ som erbjuds kan förbrylla dig om du inte har stött på den här typen av mönster tidigare. Om du har en uppsättning specifika färdigheter kan du arbeta med öppen källkod . Men många källor stöder inte ens syntaxmarkering, vilket är en förbiseende med ett så brett utbud av alternativ. Jag skulle rekommendera att spela med om du har lite ledig tid, men det finns ingen garanti för att det kommer att bli ditt favoritverktyg för javascript-felsökning.
12.SQL fiol
Lite tidigare tittade vi på en webbapplikation som heter jsFiddle. Nu är det dags att prata om , som fungerar på samma sätt, förutom SQL-databaser syntaxdata. Jag lyckades hitta ett bra alternativ för att testa databaskoden.
All utdata från din SQL-kod kommer att visas i en tabell under redaktörerna. Du kan skriva ny kod för att tillämpa data till höger och generera schemat till vänster. Detta databasschema är SQL-kod som du kan spara för att exportera din nuvarande databas och installera om allt på en ny server.
Om du inte är bekant med databaser eller SQL-språket är det osannolikt att det här programmet är användbart för dig. Men för utvecklare som är intresserade av att bekanta sig med SQL är det här verktyget perfekt!
13.Cloud9 IDE
Enligt min mening är bästa redaktören källkoder från alla tillgängliga i ett nätverk. Detta är inte bara en redaktör, utan ett helt system av verktyg och resurser; du kan lagra alla dina källkodsförråd på deras servrar.
Registrering är gratis för alla samhällsprojekt. Om du behöver personligt utrymme innan utveckling kommer det att kosta $15 per månad eller $180 per år. Du kan dela privata kodlager med vem du vill. Det här alternativet tillåter utvecklare att samarbeta i olika projekt.
Varje nytt projekt lagras i en undermapp där faktiska fysiska filer kan skapas. HTML, CSS, JS, PHP och allt du behöver för kodning finns på ditt konto. Med tiden kommer du att kunna skicka dessa filer som ett helt projekt eller ladda ner dem till din dator.
Utbudet av möjligheter som Cloud9 erbjuder är mycket brett. Jag rekommenderar 10-15 minuter att titta runt på ett gratis konto, och du kommer genast att bli kär i hur användargränssnittet fungerar. Företaget fortsätter att ta fart, så under de närmaste åren hoppas jag kunna lägga till nya användbara alternativ.
14.CodeRun
är en onlineredigerare för alla dynamiska webbapplikationer. Textredigerare mycket lik Microsoft visuell Studio; du kan till och med koda i C# för ASP.NET. Deras bibliotek inkluderar tredjepartsresurser som Facebook Connect och Silverlight.
Förutom Microsoft-baserade webbapplikationer kan du koda direkt till javascript eller PHP. Hur CodeRun fungerar skiljer sig inte mycket från Visual Studio: skapa ett nytt webbplatsprojekt och arbeta vidare separata filer. Längst ner på skärmen finns felsökningsverktyg och resultat från konsolfönstret.
Oumbärligt om du har erfarenhet av Visual Studio. Gränssnittet är nästan detsamma och du kan till och med ladda ner/ladda upp projektfiler till din dator. Detta är ett annat verktyg som erfarna webbutvecklare kan ta del av.
15. Kompilator
Mönstret är väldigt likt mönstret Windows-applikationer. Du kan arbeta med öppna dokument och redigera filer när du är på språng. Men innan du börjar skapa nya projekt måste du registrera dig.
Eftersom layouten på sidan liknar en vanlig skrivbordsapplikation är den lätt nog att fungera även för nybörjare. Verktygen stöder programmeringstekniker som C++, C# och Visual Basic. Sammantaget borde Compilr vara en reservapplikation för att testa och felsöka källkod.
Till sist
Antalet anslutna datorer växer, vilket gör det lättare för utvecklare att arbeta tillsammans i webbläsaren. Ny teknik växer fram inom lokala applikationer, och vem vet hur långt detta kommer att gå.
Jag hoppas att samlingen av kodtestverktyg i vår artikel fick dig att tänka efter modernt utrymme för utveckling. Nuförtiden kostar det ingenting att sätta ihop ett HTML / CSS-webbprojekt på några minuter och få en liten demovideo. Observera att dessa verktyg endast är till för att hjälpa dig genom processen att skapa den slutliga produkten.