Trois personnes se regardant et souriant
Blogue

Idées et inspiration

Agile Project Management with Google Docs, Git and Redmine

At Evolving Web, Redmine is at the core of our project management methodology. Redmine’s extensibility makes it the open source tool of choice for scoping, tracking and maintaining projects. Today, we're highlighting some of the integration that's possible between Redmine, Google Docs and Git. This piece is complementary to our post on Customizing Redmine in Agile Project Management.

Lire la suite about Agile Project Management with Google Docs, Git and Redmine

Customizing Redmine for Agile Project Management

At Evolving Web, we’ve been working with an agile project management methodology for some time now. Compared to the waterfall approach, we’ve found that the agile method best captures our team’s momentum and creativity during development. This translates into an involved client and a better product. By breaking our mandates into two and three week sprints, we work within a limited timeline to implement the project’s specifications. We demo our progress at the end of each sprint to affirm that we’re on the right track and that all of the client’s concerns have been addressed.

Lire la suite about Customizing Redmine for Agile Project Management

Poutine Maker: An Introduction to the Field API in Drupal (Part 1)

The power of Drupal stems from our ability to customize it. One common requirement is the need to define complex fields with custom widgets and formatters that are unavailable in core or contributed modules. This allows us to collect more sophisticated data from users, and define exactly how that data is presented. Drupal's Field API provides the hooks needed to make just about any field we want.

Lire la suite about Poutine Maker: An Introduction to the Field API in Drupal (Part 1)

Theming Views in Drupal with Templates and Preprocess Functions

If you're building a large website in Drupal, you're likely to have a long list of views that you're using. Often, views require some custom configuration to match a given design or to provide the user with additional information. Sometimes you want to add dynamic text above or below the view, such as the number of results, or want to create a dynamic title beyond what views lets you configure through the user interface.

Lire la suite about Theming Views in Drupal with Templates and Preprocess Functions

Controlling Your Cloud with Puppet

If you haven't noticed already, we are getting pretty excited about cloud computing at Evolving Web. Our latest deployment included 5 Rackspace Cloud servers being controlled by Puppet and provided the client with the ability to scale up and down easily depending on traffic. Scaling up involves spinning up a new server instance and configuring it for its role. But what is the best way to configure it? By hand? By scripts? By images? Well technically any of those methods will work, but I want to tell you about one you may not have heard of.

Lire la suite about Controlling Your Cloud with Puppet

Drupal in the Cloud: Deploying on Rackspace with Nginx and Boost

Lately, we have been involved in a project where our clients needed a site capable of serving a large number of anonymous users and a reasonable number of concurrently logged in users. In order to reach these goals, we looked to the cloud. I'll give a quick overview of our configuration using nginx, boost, apc, cacherouter, memcached, and glusterfs. This has allowed us to scale up considerably.

Lire la suite about Drupal in the Cloud: Deploying on Rackspace with Nginx and Boost