Advertisement
News

Recently in Web Development (March ’12 Edition)

by

Web development is an industry that's in a state of constant flux with technologies and jargon changing and mutating in an endless cycle. Not to mention the sheer deluge of information one has to process everyday.

In this series, published monthly, we'll seek to rectify this by bringing you all the important news, announcements, releases and interesting discussions within the web development industry in a concise package. Join me after the jump!


News and Releases

All of the important news in a single place: releases, announcements, companies bickering, security issues and all related hoopla.

Nettuts image

PHP 5.4 is Out

The venerable PHP language is now at version 5.4 with a lot of new features and additions including a built-in server and traits.

Make sure to check out the release notes as well as our dedicated article on what's new with the release.

Release Notes
PHP 5.4 is Here! What You Must Know

Nettuts image

Basic but Critical Rails Vulnerability Found

Rails used to have a certain stigma attached to some time back -- the infamous 'Rails doesn't scale. Now there's another that threatens to easily overrun the earlier.

Earlier this month, an enterprising Egor Homakov discovered a vulnerability due to the way Rails handles mass assignments of attributes. As a result, quite possibly numerous Rails based apps were open to easy attacks which leads us to our next story...

Read more

Nettuts image

Github Gets Broken Into

As a result of the vulnerability in Rails, mentioned above, Github got hacked with Egor gaining commit access and other admin privileges to every repository.

How Egor announced his breakin

Github's response

Nettuts image

PHP Moves to Github

In even more Github related news, the PHP project now has a copy for your checking out needs at Github now. The repo seems to be actively developer, as expected.

Read more

Nettuts image

Chrome Overtakes IE, for a Day

Oh how the mighty have fallen! For a single day earlier this month, Chrome overtook IE's marketshare. Now though, things are back with IE claiming 34.8% while Chrome has 30.9%.

Read more

Nettuts image

Python 3.3 and Django 1.4 Released

For the Pythonistas, a couple of big releases this month.

Django, one of my favorite Python frameworks, as well as Python itself got updated this month. Make sure to check out the changelogs below -- both boast some massive feature additions.

Python 3.3

Django 1.4

Nettuts image

Amazon Drops Prices on AWS Services

The Amazon palette of web apps have really made web development a lot easier over the past few years. In addition to constantly adding features, Amazon also cuts their prices a lot keeping our costs in line with savings from Moore's law.

Read more

Nettuts image

HaXe -- a New Programming Language

haXe is a new language that can be compiled to all popular programming platforms with its fast compiler – JavaScript, Flash, NekoVM, PHP, C++, C# and Java. It's open source to boot!

Read more


New Kids on the Block

As web developers, the sheer amount of resources we can tap into increases exponentially with time. Here is just a quick look at some recently created resources that deserve your attention -- everything from new books to scripts and frameworks.


Tower.js

Full Stack Web Framework for Node.js and the Browser. Built on top of Node's Connect and Express, modeled after Ruby on Rails. Built for the client and server from the ground up.

Github Repo


Graphene

Graphene is a realtime dashboard & graphing toolkit based on D3 and Backbone.

It was made to offer a very aesthetic realtime dashboard that lives on top of Graphite (but could be tailored to any back end, eventually).

Github Repo


Heatmap.js

heatmap.js is a JavaScript library that can be used to generate web heatmaps with the html5canvas element based on your data. The heatmaps are fully customizable.

Github Repo


ShellJS

ShellJS is a portable (Windows included) implementation of Unix shell commands on top of the Node.js API. You can use it to eliminate your shell script's dependency on Unix while still keeping its familiar and powerful commands.

Github Repo


Messenger.js

Messenger.js is a library that makes network communication via JSON dead simple and insanely fast!

Github Repo


Kalendae

Kalendae is an attempt to do something that nobody has yet been able to do: make a date picker that doesn't suck. It's fully portable, no dependencies. No jQuery, no Prototype, no MooTools; just add the script and the stylesheet and you're good to go.

Github Repo


AtomizeJS

AtomizeJS is a JavaScript library for writing distributed programs, that run in the browser, without having to write any application specific logic on the server.

Github Repo


Cassovary

Cassovary is a simple "big graph" processing library for the JVM. Most JVM-hosted graph libraries are flexible but not space efficient. Cassovary is designed from the ground up to first be able to efficiently handle graphs with billions of nodes and edges.

Github Repo


Surface JS

Surface is a JS library intended to help manage single-page applications (or "Ajaxy" apps). It promotes decoupling of components and provides tools for navigating between "screens" and integrating with the browser history.

Github Repo


Noty

noty is a jQuery plugin that makes it easy to create alert, success, error and confirmation messages as an alternative the standard alert dialog. Each notification is added to a queue. (Except growl like notifications)

Github Repo


Best of the Internet

Often, you're not really looking for a tutorial as much as you're looking for a rant, an opinion or the musings of a tired developer or just something cool with absolutely zero real world use. This sections contains links to precisely those -- interesting and cool stuff from the developer community.

Nettuts image

Interpreted Languages: PHP, Perl, Python, Ruby

A side by side reference sheet of how to do common functions in PHP, Perl, Python and Ruby. Wonderfully useful if you have to learn the cesspool that is PERL.

Read more

Nettuts image

Apache 2.4 Faster Than Nginx?

Is the latest version of Apache faster than Nginx? Find out in this shootout!

Read more

Nettuts image

Your Favourite Programming Language is Not Good Enough

@fhaard explains why you're a wuss if you're too emotionally attached to a programming language. A great read!

Read more

Nettuts image

PHP is Insecure (and Other Enterprise Open-Source F.U.D.)

Benjamin Balter systematically disassembles a lot of false assumptions around the PHP platform. This is definitely something to link to the snooty Rails developer in your social circle -- everyone probably has come in touch with this mythical brogrammer.

Read more

Nettuts image

What's the Difference Between a URI and a URL?

One of those questions that I was too ashamed to ask. Thankfully, I ran into this StackOverflow post which does a stellar job of explaining the difference.

Read more

Nettuts image

Why You Should Never, Ever, EVER Use Linked-list in Your Code Again

This is one for the relatively low level programmer. It's easy to forget that we have plenty of data structures other than arrays and hashes when it comes to web development but if you're remotely interested in a different paradigm, this is a great read.

Read more


Wrapping Up

Well, that's about all the major changes that happened in our industry lately.

Do you want us to cover more standard news? A focus on upcoming scripts maybe? Or just more interesting posts and discussions from the community? Let us know in the comments and thank you so much for reading!

Related Posts
  • Code
    Tools & Tips
    Check Out Atom, GitHub's New Development EditorAtom wide retina preview
    It's been awhile since we've seen any updates in the editor space. The last big splash was made by Sublime Text which took the web development community by storm, especially once Package Control came around to serve as the package manager for the editor.Read More…
  • Code
    Creative Coding
    Creating a TextMate Bundle to Easily Package Your WordPress ProjectTextmate bundle 400
    If you've developed a WordPress theme or plugin, then you know how fast your codebase can grow in just a short amount of time. You start off with just a few PHP, JavaScript and CSS files. Then you find yourself creating image assets and adding them to your codebase together with their Photoshop file counterparts. After a while you'll be including other third-party PHP libraries as well. Then when you're finally ready to ship your WordPress project, you'll end up having a web of multiple file types like *.php, *.css, *.scss, *.js, *.min.js, *.png and *.psd, maybe you'll have some hidden files like .DS_Store. You would eventually need to clean your codebase up before zipping them all up for your users. Normally, this just means that you duplicate your files, then scan each and every directory deleting all the unwanted files. You'd then archive your project then perhaps use a third party app to remove the hidden files. This article will teach you on how to automate this packaging process by building a TextMate Bundle that would do everything for us with a single shortcut key. [tip]This article teaches about some tips regarding TextMate, an awesome code editor for Macs. You can find more information on TextMate from MacroMate's website[/tip]Read More…
  • Code
    Tools & Tips
    Coding in the CloudCoding in cloud retina preview
    The Internet has allowed us to work anywhere we want, giving us tremendous flexibility in choosing where we'd like to plant ourselves to build the next great app. Not being tied to an office desk has been a blessing to many who cherish the ability to work in varying environments and draw inspiration from their surroundings. But for the most part, we've needed to have a full-blown development machine to make this happen. What if we could leverage the cloud as a development environment itself, freeing us up to choose from a variety of devices to accomplish the same thing. That's what we'll explore in this article.Read More…
  • Code
    Articles
    Interview With Jeffrey WayJeffrey way retina preview
    If you've been reading this site for awhile, then you know who Jeffrey Way is. He's the man, the myth and the legend behind the stellar growth of Nettuts+ and an influential voice in the web development community. And now he's tackling online education full steam via Tuts+. We wanted to catchup with Jeffrey to see how his next great adventure is going. Let's check it out.Read More…
  • Code
    Articles
    Interview With Dan Croak of ThoughtbotDan croak retina preview
    Dan Croak is the Chief Marketing Officer of the prominent development shop thoughtbot. Before he moved to San Francisco to start thoughtbot's west coast branch, Dan was a friend of mine in Boston who helped me learn the ins and outs of Ruby on Rails.Read More…
  • Code
    News
    Recently in Web Development (August ’12 Edition) Minipreview
    Web development is an industry that's in a state of constant flux with technologies and jargon changing and mutating in an endless cycle. Not to mention the sheer deluge of information one has to process everyday. In this series, published monthly, we'll seek to rectify this by bringing you all the important news, announcements, releases and interesting discussions within the web development industry in a concise package. Join me after the jump!Read More…