Nyligen i Webbutveckling (Mars '12 Edition)

Webbutveckling är en bransch som är i ett tillstånd av konstant flöde med teknik och jargongändring och mutation i en oändlig cykel. För att inte tala om den rena floden av information man måste behandla varje dag.

I den här serien, som publiceras varje månad, kommer vi att försöka rätta till det genom att ge dig alla viktiga nyheter, meddelanden, utgåvor och intressanta diskussioner inom webbutvecklingsindustrin i ett kortfattat paket. Gå med mig efter hoppet!


Nyheter och pressmeddelanden

Alla viktiga nyheter på ett och samma ställe: utgåvor, meddelanden, företagskonflikter, säkerhetsproblem och all relaterad hoopla.

PHP 5.4 är ute

Det värdiga PHP-språket är nu på version 5.4 med a massa av nya funktioner och tillägg, inklusive en inbyggd server och egenskaper.

Var noga med att kolla in utgåva noterna samt vår dedikerade artikel om vad som är nytt med utgåvan.

Release Notes
PHP 5.4 är här! Vad du måste veta

Säkerhetsproblemet med grundläggande men kritiska rader hittades

Rails brukade ha en viss stigma kopplad till någon tid tillbaka - de ökända "Railsna skala inte. Nu finns det en annan som hotar att enkelt överskrida det tidigare.

Tidigare denna månad upptäckte en företagsförfattare Egor Homakov en sårbarhet på grund av att Rails hanterar massuppdrag av attribut. Som ett resultat var ganska möjligen många Rails-baserade appar öppna för enkla attacker som leder oss till vår nästa historia ...

Läs mer

Github Gets Broken Into

Som ett resultat av sårbarheten i Rails, som nämnts ovan, fick Github hackat med Egor att få tillträde och andra administrativa privilegier att varje förvaret.

Hur Egor tillkännagav sitt bråk

Githubs svar

PHP flyttar till Github

I ännu mer Github-relaterade nyheter har PHP-projektet nu en kopia för att kolla behov på Github nu. Repo verkar vara en aktiv utvecklare, som förväntat.

Läs mer

Chrome övertar IE, för en dag

Åh hur de mäktiga har fallit! För en enda dag tidigare i månaden förvärvade Chrome IE: s marknadsandel. Nu är det dock tillbaka med IE som hävdar 34,8% medan Chrome har 30,9%.

Läs mer

Python 3.3 och Django 1.4 Släppt

För Pythonistas, ett par stora utgåvor denna månad.

Django, en av mina favorit Python-ramar, liksom Python själv uppdaterades denna månad. Se till att kolla in changelogs nedan - båda skryta med några massiva funktionstillägg.

Python 3.3

Django 1.4

Amazon Drops Priser på AWS Services

Amazonas palett av webbapps har verkligen gjort webutveckling mycket enklare under de senaste åren. Förutom att ständigt lägga till funktioner, sänker Amazon också sina priser mycket för att hålla våra kostnader i linje med besparingar från Moores lag.

Läs mer

HaXe - ett nytt programmeringsspråk

haXe är ett nytt språk som kan kompileras till alla populära programmeringsplattformar med sin snabba kompilator - JavaScript, Flash, NekoVM, PHP, C ++, C # och Java. Det är öppen källkod att starta!

Läs mer


Nya barn i kvarteret

Som webbutvecklare kan den stora mängden resurser vi klarar av ökar exponentiellt med tiden. Här är bara en snabb titt på några nyligen skapade resurser som förtjänar din uppmärksamhet - allt från nya böcker till skript och ramar.


Tower.js

Full Stack Web Framework för Node.js och webbläsaren. Byggd ovanpå Node Connect och Express, modellerad efter Ruby on Rails. Byggd för klienten och servern från grunden.

Github Repo


grafen

Graphene är en realtid instrumentbräda och grafikkverktyg baserat på D3 och Backbone.

Det gjordes för att erbjuda en mycket estetisk realtid instrumentpanel som lever ovanpå Graphite (men kan anpassas till någon baksida, så småningom).

Github Repo


Heatmap.js

heatmap.js är ett JavaScript-bibliotek som kan användas för att generera webbvärmekartor med html5canvas-elementet baserat på dina data. Värmekartorna är fullt anpassningsbara.

Github Repo


ShellJS

ShellJS är en bärbar (Windows-inkluderad) implementering av Unix-skalkommandon ovanpå Node.js API. Du kan använda den för att eliminera ditt skalskript bero på Unix samtidigt som du behåller sina bekanta och kraftfulla kommandon.

Github Repo


Messenger.js

Messenger.js är ett bibliotek som gör nätverkskommunikation via JSON död enkel och galen snabb!

Github Repo


Kalendae

Kalendae är ett försök att göra någonting som ingen ännu har kunnat göra: gör en datumväljare som inte suger. Det är fullt bärbart, inga beroenden. Ingen jQuery, ingen prototyp, ingen MooTools; lägg bara till manuset och stilarket och du är bra att gå.

Github Repo


AtomizeJS

AtomizeJS är ett JavaScript-bibliotek för att skriva distribuerade program som körs i webbläsaren utan att behöva skriva någon applikationsspecifik logik på servern.

Github Repo


Cassovary

Cassovary är ett enkelt "stor graf" bearbetningsbibliotek för JVM. De flesta JVM-värdgrafikbibliotek är flexibla men inte rymdeffektiva. Cassovary är designad från grunden till att först kunna hantera grafer med miljarder noder och kanter.

Github Repo


YS JS

Surface är ett JS-bibliotek som är avsett att hjälpa till att hantera enkelsidiga applikationer (eller "Ajaxy" -appar). Det främjar avkoppling av komponenter och ger verktyg för navigering mellan "skärmar" och integrering med webbläsarhistoriken.

Github Repo


Nej tack

noty är ett jQuery-plugin som gör det enkelt att skapa varning, framgång, fel och bekräftelsemeddelanden som ett alternativ till standardvarningsdialogrutan. Varje meddelande läggs till i en kö. (Förutom growl som notifieringar)

Github Repo


Bäst av Internet

Ofta letar du inte riktigt efter en handledning så mycket som du letar efter en rant, en åsikt eller en trött utvecklares musings eller bara något coolt med absolut noll verklig världsanvändning. Dessa avsnitt innehåller länkar till exakt de - intressanta och coola saker från utvecklaren.

Tolkade språk: PHP, Perl, Python, Ruby

En sida vid sida referenslista om hur man gör gemensamma funktioner i PHP, Perl, Python och Ruby. Underbart användbart om du måste lära dig cesspoolen som är PERL.

Läs mer

Apache 2,4 Snabbare än Nginx?

Är den senaste versionen av Apache snabbare än Nginx? Ta reda på i denna shootout!

Läs mer

Ditt favoritprogrammeringsspråk är inte bra nog

@fhaard förklarar varför du är en wuss om du är för emotionellt kopplad till ett programmeringsspråk. En bra läsning!

Läs mer

PHP är osäker (och annan företags öppen källkod F.U.D.)

Benjamin Balter delar systematiskt många falska antaganden runt PHP-plattformen. Det här är definitivt något att länka till den snooty Rails-utvecklaren i din sociala cirkel - alla har förmodligen kommit i kontakt med denna mytiska brogrammer.

Läs mer

Vad är skillnaden mellan en URI och en URL?

En av de frågorna som jag också skämdes över att fråga. Tack och lov, jag sprang in i denna StackOverflow post som gör ett stellar jobb för att förklara skillnaden.

Läs mer

Varför ska du aldrig, någonsin, någonsin använda länklista i din kod igen

Detta är en för den relativt låga programmeraren. Det är lätt att glömma att vi har gott om andra datastrukturer än arrays och hashes när det gäller webutveckling, men om du är intresserad av ett annat paradigm är det här en bra läsning.

Läs mer


Avslutar

Tja, det handlar om alla de stora förändringarna som hänt nyligen i vår bransch.

Vill du att vi ska täcka mer standardnyheter? Fokus på kommande skript kanske? Eller bara mer intressanta inlägg och diskussioner från samhället? Låt oss veta i kommentarerna och tack så mycket för att läsa!