Tools

Tools

847 bookmarks
Custom sorting
Developing an accessible slider | Filament Group, Inc.
Developing an accessible slider | Filament Group, Inc.
The solution we devised is based on the core principle of progressive enhancement: start with basic, functional markup and then layer on complexity, if supported. In most cases, coding for progressive enhancement allows us to build a single code base for both the basic and enhanced versions; we then apply additional CSS and Javascript to create the richer experience for capable browsers. But when we're developing the UI for a web application and creating widgets that capture data, we're often starting with form element markup that doesn't readily cooperate with CSS, or that doesn't have all the moving pieces necessary to create a more complex widget.
Developing an accessible slider | Filament Group, Inc.
Conflict
Conflict
Conflict is an open source project composed of two parts: Conflict clients and a Conflict server. A Conflict client is a transparent process running on the workstation of each developer. It stays in the background, reporting local file system changes to the Conflict server. When the Conflict server detects a conflict between two or more developers, each developer is notified. The Conflict project improves feedback and communication while encouraging developers to check in code frequently.
Conflict
Publications - Livre Blanc Industrialisation PHP
Publications - Livre Blanc Industrialisation PHP

"En près de 15 ans, PHP a conquis la plupart des entreprises. Au début utilisé pour des projets annexes, il est aujourd'hui au cœur du SI.

Les projets se complexifient, les délais se raccourcissent : il est temps d'industrialiser les processus de développement.

Ce Livre Blanc dresse un état de l'art des outils et méthodes qui permettent aujourd'hui d'industrialiser ses développements PHP."

Publications - Livre Blanc Industrialisation PHP
Groogle - Web based code review tool
Groogle - Web based code review tool

"Groogle is a web based peer code review tool providing a range of features aimed at easing the code review process.

Features include:

* Subversion integration, working against live repositories.
* Syntax highlighting for a wide variety of languages.
* Comparisons of entire repository trees to find added, removed and modified files and directories.
* Diffing of individual files and a graphical representation of modifications.
* E-mail notifications to notify review participants when a reviews status changes.
* Optional integration against a wide range of existing authentication mechanisms.

Groogle is released in both RPM and tarball format and can be easily deployed on any Linux system."

Groogle - Web based code review tool
Pinba
Pinba
Pinba is a statistics server for PHP using MySQL as a read-only interface.\nIt accumulates and processes data sent over UDP by multiple PHP processes and displays statistics in a nice human-readable form of simple "reports", also providing read-only interface to the raw data in order to make possible generation of more sophisticated reports.\nWith Pinba extension users also can measure particular parts of the code using timers with arbitrary tags.\nPinba is not a debugging tool in a common sense, since you're not supposed to do debugging on production servers, but its main goal is to help developers to locate bottlenecks in realtime and direct developers' attention to the code that really needs it.
Pinba
jupiter-eclipse-plugin - Project Hosting on Google Code
jupiter-eclipse-plugin - Project Hosting on Google Code

Jupiter is a code review plug-in tool for the Eclipse IDE. It is currently under active development, and still in an experimental state. The design of Jupiter involves the following:

Open Source: Jupiter carries an open source license. Free: Jupiter is distributed free of charge. IDE integration: Jupiter is based upon the Eclipse plug-in architecture. Cross-platform: Jupiter is available for all platforms supported by Eclipse. XML data storage: Jupiter stores data in XML format to simplify use and re-use. Sorting and searching: Jupiter provides filters and sorting to facilitate issue review. File integration: Jupiter supports jumping back and forth between reviews and source code.

jupiter-eclipse-plugin - Project Hosting on Google Code
HTML5 Boilerplate - A rock-solid default for HTML5 awesome.
HTML5 Boilerplate - A rock-solid default for HTML5 awesome.
HTML5 BOILERPLATE IS THE PROFESSIONAL BADASS'S BASE HTML/CSS/JS TEMPLATE FOR A FAST, ROBUST AND FUTURE-PROOF SITE.AFTER MORE THAN TWO YEARS IN ITERATIVE DEVELOPMENT, YOU GET THE BEST OF THE BEST PRACTICES BAKED IN: CROSS-BROWSER NORMALIZATION, PERFORMANCE OPTIMIZATIONS, EVEN OPTIONAL FEATURES LIKE CROSS-DOMAIN AJAX AND FLASH. A STARTER APACHE .HTACCESS CONFIG FILE HOOKS YOU THE EFF UP WITH CACHING RULES AND PREPS YOUR SITE TO SERVE HTML5 VIDEO, USE @FONT-FACE, AND GET YOUR GZIP ZIPPLE ON.BOILERPLATE IS NOT A FRAMEWORK, NOR DOES IT PRESCRIBE ANY PHILOSOPHY OF DEVELOPMENT, IT'S JUST GOT SOME TRICKS TO GET YOUR PROJECT OFF THE GROUND QUICKLY AND RIGHT-FOOTED.
HTML5 Boilerplate - A rock-solid default for HTML5 awesome.
You Must Have A Killer In Your System – MySQL Diary
You Must Have A Killer In Your System – MySQL Diary
"It is a good idea to have a script killer that can kill these slow queries when necessary. Since a script killer will sacrifice the page that called the slow query, this concept works well where the slow query is called from very few and less trafficked pages. Killing these queries will allow more productive and more frequently called queries to execute while the slow query is being investigated."
You Must Have A Killer In Your System – MySQL Diary
Build Pipeline Plugin - Jenkins - Jenkins Wiki
Build Pipeline Plugin - Jenkins - Jenkins Wiki

"Continuous Integration has become a widely adopted practice in modern software development. Jenkins & Hudson are great tools for supporting Continuous Integration.

Taking it to the next level: Continuous integration can become the centerpiece of your deployment pipeline, orchestrating the promotion of a version of software through quality gates and into production. By extending the concepts of CI you can create a chain of jobs each one subjecting your build to quality assurance steps. These QA steps may be a combination of manual and automated steps. Once a build has passed all these, it can be automatically deployed into production.

In order to better support this process, we have developed the Build Pipeline Plugin. This gives the ability to form a chain of jobs based on their upstream\downstream dependencies. Downstream jobs may, as per the default behaviours, be triggered automatically ,or by a suitable authorised user manually triggering it.

You can also see a history of pipelines in a view, the current status and where each version got to in the chain based on it's revision number in VCS."

Build Pipeline Plugin - Jenkins - Jenkins Wiki
ops-scorecard - Project Hosting on Google Code
ops-scorecard - Project Hosting on Google Code

"Ops Scorecard is a tool for auditing, tracking, and analyzing an organization's IT service management capabilities and performance.

Ops Scorecard is about objectively assessing an organization's current service management capabilities, reinforcing ongoing best practices, and measuring improvement over time.

The first goal of Ops Scorecard is to provide the immediate feedback that your engineering and operations teams need to both reinforce IT service management best practices and push them towards continuous improvement. The second goal of Ops Scorecard is to provide your organization's upper management with a clear picture of your IT service management improvement efforts (and help them measure their return on investment).

If you are familiar with concepts like ITIL or Visible Ops, you should feel right at home with Scorecard. If not, Ops Scorecard should still make sense based on your practical service management experience. In any design decisions, we've tried to error on the side of making things as simple and straightforward as possible. "

ops-scorecard - Project Hosting on Google Code
HTML EMAIL BOILERPLATE v 0.4 updated 5/12
HTML EMAIL BOILERPLATE v 0.4 updated 5/12
Welcome to the HTML Email Boilerplate. This website and its sample code creates a template of sorts, absent of design or layout, that will help you avoid some of the major rendering problems with the most common email clients out there — Gmail, Outlook, Yahoo Mail, etc. While not plug and play (you know, you'll have to do some work ;-), it will provide some helpful examples and snippets that will keep your email design rendering as true-to-form as possible.
HTML EMAIL BOILERPLATE v 0.4 updated 5/12
liip/LiipMonitorBundle · GitHub
liip/LiipMonitorBundle · GitHub
This bundle provides a way to run a series of application related health checks. Health checks in the scope of this bundle go beyond simple actions like performing a ping to a server to see if it's alive. For example a Memcache server can be alive and not displaying any errors in your Nagios but you might not be able to access it from your PHP application. Each health check should then implement some application logic that you want to make sure always works. Another usage can be testing for specific requirements, like availability of PHP extensions.
liip/LiipMonitorBundle · GitHub
PouchDB, the JavaScript Database that Syncs!
PouchDB, the JavaScript Database that Syncs!

"PouchDB is an open-source JavaScript Database inspired by Apache CouchDB that is designed to run well within the browser.

PouchDB was created to help web developers build applications that work equally as well offline as they do online. It enables applications to store data locally while offline, and synchronize it with CouchDB and compatible servers when the application is back online, keeping the user's data in sync no matter where they next login."

PouchDB, the JavaScript Database that Syncs!