General Development Archive

Learn How To Use Ajax with PHP, and Meet Sajax

For years, the goal of creating a truly responsive Web application was hampered by one simple fact of Web development: To change the information on part of a page, a user must reload the entire page. Not anymore. Thanks to asynchronous JavaScript and XML, we can now request new content from the server and change just part of a page. This tutorial explains how to use Ajax with PHP and introduces Sajax (Simple Ajax Toolkit), a tool written in PHP that lets you integrate PHP with JavaScript.

Conventional Software Testing on an Extreme Programming Team

For a conventional software tester, an Extreme Programming project may be an intimidating challenge. Testers often find that they're not welcome on XP projects, but Jonathan Kohl shares how skilled testing can overcome such difficulties. Jonathan discusses lessons he learned from working on two different XP project teams, only one of which initially welcomed his testing and feedback.

Using Ruby Development Tools Plug-in for Eclipse

Ruby is a single inheritance language, but it offers some advanced features that Java technology does not, such as closures (think anonymous inner classes on steroids) and mix-ins. This article introduces using the Ruby Development Tools plug-in for Eclipse, which allows Eclipse to become a first-rate Ruby development environment. Ruby developers who want to learn how to use the rich infrastructure of the Eclipse community to support their language will benefit, as will Java developers who are interested in using Ruby.

Clean up Your Web Aplications with SOAP and AJAX

Popularized through its use in a number of well-known Web application services like GMail, Google Maps, Flickr, and Odeo.com, AJAX provides Web developers with a way of expanding the value and function of their Web applications by using asynchronous XML messaging. This article shows you how to implement a Web browser-based SOAP Web services client using the Asynchronous JavaScript and XML (AJAX) design pattern.

First Look at Eclipse Process Framework Project

Throughout the software industry, there are a lot of great ideas on how to effectively develop software, and a lot of knowledge around technologies, such as J2EE, and .NET, various tool environments. This article introduces the need for an open source process framework and the benefits of such a process to different audiences. It elaborates on the proposal to create an Eclipse technology project.

Sockets Programming in Ruby

This tutorial shows how to develop sockets-based networking applications (free reg. req.) using the Ruby language. You learn Ruby basics as well as the most important classes for sockets programming, and then look at a working chat application that illustrates these fundamentals. The tutorial finishes by exploring the higher-level classes that make it easy to build dynamic Web servers, mail servers and clients, and other application-layer protocols.

Boo 0.7 Released

"Boo is a new object oriented statically typed programming language for the Common Language Infrastructure with a python inspired syntax and a special focus on language and compiler extensibility." Version 0.7 was released on Sunday.

So Now I’m A Software Architect. What Do I Actually Do?

A key part of the software architect's job is producing an architectural description of the system that defines the architecture's key functions, features, and characteristics for its stakeholders. Where do you start? What do you need to know? Nick Rozanski and Eóin Woods provide detailed answers to these questions, with useful suggestions on how to attack this fundamental document that underpins any development project.

Embeddable C/C++ Interperter Ch 5.1 Released

Embeddable Ch is a C/C++ interpreter for cross-platform scripting, 2D/3D plotting, numerical computing, shell programming and embedded scripting. It was announced the availability of Ch 5.1 and Embedded Ch 5.1. Ch which enhance embedded ch scripting with thread handling. They allow you to abort a run time embedded ch thread. It supports MingW for SDK and Embedded Ch. This release also fixes many bugs. More here.