From Our Blog

A beginner's guide to Angular.js

Jill Lasak's picture

Dynamic web apps have been gaining in popularity in recent years, and for good reason -- they are fast, efficient, and intuitive for end-users. Using a Javascript framework can greatly assist in the creation of an app like this.

One of the most popular and convenient frameworks out there is Angular.js, which includes a lot of useful functionality right out of the box. Angular allows for data entered in html elements on the page to be instantaneously updated in the Model, just by sticking some special Angular tags in the template file's markup.

Three Things to Ask When Reviewing Wireframes

Paris Hyun's picture

If you’re asked to review a set of wireframes by your technology team in preparation for a website redesign, unless you’re provided with proper guidance you may be left feeling a bit confused or underwhelmed. You’ll immediately notice a few things:

Using SPARQL and Linked Open Data For Content Blocks on Your Drupal 7 Website

Lehel Matyus's picture

The content that you display on your Drupal site doesn’t necessarily have to be content that you own or store in your own database. In addition to your own content, there could be various use cases and methods for dynamically displaying data from outside sources and displaying it on your site.

Basic Technical Tips for Developing Your First eBook

Everson Verissimo's picture

The world of digital books is a big one and it’s continuing to grow. Urban Insight has recently published the following ebooks for the Apple, Google and Amazon marketplaces:


Implementing an Activity Indicator in AngularJS

Gergely Lekli's picture

Web developers looking to offer a native app feel to their sites’ visitors will most likely consider using the single page app (SPA) approach. SPAs allow for a snappy user experience because redrawing parts of the page does not necessarily require a request to be made to the server. That said, the need occasionally does arise to make API calls from the single page app, and in such cases the app should show some indication to let the user know that something is happening in the background.

Night of the Living Spammer

Cate Miller's picture

If you have a public facing website that accepts user submitted content you have most likely encountered spammy junk or troll submissions.

“First ever Martian marathon scrapbook paper by the pound”

White House Forum on Access to Justice: Adapting to Mobile Trends

Abhijeet Chavan's picture

LSC convened a forum at the White House on increasing access to justice with senior officials from the Obama Administration, chief justices, business executives, and other distinguished leaders. Here are the slides and transcript of my presentation at the White House Forum on Increasing Access To Justice held on April 14th, 2015.

Embracing Laravel as a new toolkit

Ki Kim's picture

Laravel 5 has moved from being a Rails copycat to standing on it's own as a modern MVC framework. Here are some of the pros and cons I considered when adopting Laravel for a recent product that needed to ship quickly.

What to visit while at the Los Angeles DrupalCon

Mark Etter's picture

So you are planning to visit LA for DrupalCon? Want to sightsee or enjoy local flavors but not sure where to focus your efforts? I polled the team at Urban Insight, and we collected a few of our own favorites that will, hopefully, become some of your favorites as well.

How Do You Collect Comments on a PDF on the Web?

Chris Steins's picture

How do you collect public comments on a web-based PDF? It should be simple. But it isn’t.


About Urban Insight

We create elegant, mobile-friendly websites.

We solve complex problems using Drupal and open source software.

Learn More


Made a slight change in icon sprite and want to make sure new image is loaded without telling every user to refresh his browser? Add a query snippet, which will force browser to download the image again:

background-image: url('sprite.png');

background-image: url('sprite.png?A');

And change the letter to B, C, etc evey time you update the image.