Mention Common Gateway Interface scripting to a Web developer, and their first response is likely to be "I use Perl." While Perl has long dominated the CGI scripting world, there are other, and perhaps better, tools available. In this tutorial we'll take a look at CGI scripting with Python, a fast, versatile, multi-platform language.
Read the Rest -
4 comments
"I like to make browsers do things that they weren't supposed to do," Brad Neuberg likes to say. As a developer advocate for Google Gears, Neuberg has a wide scope for pursuing this interest, not only as an active developer, but also as a frequent speaker at conferences. His message is that Gears is not a means of working offline with Internet content -- which, so far has been its main function in applications like Google Reader and Google Calendar -- but also a potential universal update mechanism for browsers that could help to keep the Web free.
Read the Rest -
12 comments
Bridging the gap between the desktop and the Internet is becoming easier and easier. In this video I show you how to create an application that looks and feels like a desktop application but runs on a typical Linux, Apache, MySQL, and PHP stack. The application has a back end database, is written in PHP, and uses Mozilla XUL instead of HTML. I also discuss how to use Mozilla Prism to create a streamlined version of the application that will run outside of a typical Web browser.
Read the Rest -
6 comments
By
Joe Barr on September 10, 2007 (1:10:44 AM)
As noted in the update to our review of Paterva Evolution, a personal data mining tool, Roelof Temmingh has removed the binaries for the application after having received legal threats over its use. In an email on the Paterva announcement's mailing list over the weekend, Temmingh revealed more about why the binaries
had to be removed and unveiled his plans for future work on the project.
Read the Rest -
2 comments
If you want feedback on the contents of your Web site, let your visitors rate your pages. Some content management systems include this functionality by default, but if yours doesn't, you can add rating capabilities with AJAX Star Rater, a PHP/MySQL application that allows you to display AJAX-ified star rating bars on any Web page.
Read the Rest -
2 comments
Anil Dash of Six Apart has let the cat out of the bag on his blog: The next release of Movable Type (MT), one of the most popular blogging platforms, will have a version released under the GNU General Public License (GPL). A beta of MT4 is available now, though not yet under the GPL.
Read the Rest -
1 comment
The Web 2.0 mantra suggests that you forget desktop applications and embrace AJAXified browser-based apps that you can run from any OS, anywhere, as long as you have a speedy connection to the Internet. But what about times when you can't get online? Firefox, Opera, and others are looking to make it possible run applications offline, anytime, anywhere.
Read the Rest -
11 comments
Developing Web sites isn't as straightforward a task as it used to be at the turn of the century. With an influx of new tools, technologies, and development methodologies, a Web page is no longer a string of plain ol' HTML, but instead a complex mix of stylesheets, markup languages, and scripts. Debugging this complicated blend is no easy task.
Firebug is an
open source add-on to the Firefox Web browser that lets you edit and debug everything from simple CSS and JavaScript templates to complex AJAX applications.
Read the Rest -
5 comments
If you've ever worked with MySQL databases, you are probably familiar with
phpMyAdmin, a PHP-based tool that allows you to create and manage MySQL databases via a browser. It is an indispensable tool for anyone building a PHP/MySQL-based Web application. But while phpMyAdmin eases the task of creating and managing the back end of your Web application, it is of no help when it comes to designing a Web-based interface. To simplify creating PHP-based front ends, try
phpMyEdit, an ingenious piece of software that can generate a functional Web interface in a matter of minutes -- no PHP programming skills required. Although phpMyEdit hides the complexity of generating a PHP-based interface, it still offers an easy-to-use yet powerful mechanism to customize virtually any aspect of the created front end.
Read the Rest -
5 comments
Want to add a couple of cool features to your Web site without delving into the world of Web programing? In this case, you might want to give
GreyBox a try. It's a tiny (only 22KB) JavaScript-based tool, released under the LGPL, that allows you to add page-in-a-page and gallery features using just a few easy-to-understand lines of code (check GreyBox' Web site for some examples).
Read the Rest -
7 comments
With the latest release of its Web browser in June, Opera Software introduced
widgets -- small Web applications that run in their own windows on the desktop. Now the company is turning to programming contests to promote their creation.
Read the Rest -
7 comments
Like any large organisation, the GNOME Project faces a formidable challenge in maintaining an effective Web site. Trying the balance the demands of promotion, documentation, and community coordination is made all the more difficult when you only have volunteers to do the work. But over the past year the GNOME community has developed and begun to execute a well-defined process to refocus and rejuvenate its much-neglected Web presence.
Read the Rest -
2 comments
Open standards, and openness in general, enables people to combine a variety of technologies in new and interesting ways. For example, using a camera with Exif support, a GPS receiver, the Google Maps API, and Perl, PHP and JavaScript, Mike Whitton created a Web-based photo album in which the photographs are automatically placed on a map at the exact location they were taken. Let's take a look at how this is done.
Read the Rest -
5 comments
It seems as if everyone is a Web publisher today -- from the habitual bloggers and online diarists to the companies running major news outlets, portals, and magazines -- and they're all using some kind of database-backed content management system (CMS) to do it. There are a lot of CMS choices -- Drupal, Mambo, Bricolage, WordPress, and Plone are some of the most recognizable names. While they all perform the same basic functions, you have to pick only one. How do you do it?
Read the Rest -
28 comments
Google is offering
free Web pages with an easy-to-use home page creator that you don't have to download, and you can use the utility even from a Linux desktop if you use Firefox. The company released Google Page Creator last week as a
Google Labs project. That means you won't find it on the main directory of services because it's in an early stage of beta testing. If you're willing to be a Google guinea pig, you'll find the service functional, if limited in scope, and easy enough for a beginner to use.
Read the Rest -
8 comments
The
Eclipse Foundation has granted initial approval to incorporate a new
AJAX Toolkit Framework into its Web Tools Platform (WTP) project. The framework includes a "personality builder" that is expected to provide IDE-building tools for many specific AJAX runtime programs, including Dojo and Zimbra. IBM, the driving force behind the AJAX Toolkit Framework development effort, has launched the
OpenAJAX initiative in hopes of attracting coding participation from outside IBM.
Read the Rest -
Post Comment
Choice is a good thing, and Linux users have plenty of it when selecting a program for Web development. Users can choose from the basic no-frills text editors, to full-featured "what you see is what you get" (WYSIWYG) programs. Here's a survey of the best programs I've used.
Read the Rest -
42 comments
Recently, a colleague and I decided to create a Web site that would serve as an online community and resource for young musicians. Though I had some Web design experience, neither of us had the experience or knowledge to create all of the features that we wanted in our site. Luckily, we were able to turn to
WordPress. With its tools we could combine static pages with dynamically updated pages, categorize site content, automate formatting of site data, manage site membership accounts, incorporate RSS feeds and podcasts, and allow for community discussion of the site's content. Best of all, we could accomplish all of this with relatively little setup effort, and once the site was up and running, we could focus almost exclusively on content and let WordPress do the rest.
Read the Rest -
1 comment
Robert Dayton owns
CheckStatus.net, a network of process servers that deliver subpoenas, summons, and other legal documents for clients. One day in 2000, Dayton shut himself in his office with a stack of books and taught himself to program in Perl and PHP. He didn't come out until he'd written a complete Web application for his court documents processing service.
Read the Rest -
7 comments
The LAMP (Linux, Apache, MySQL, PHP/Perl) software stack is emerging as a popular and cost-effective Web development platform. This is understandable given that it comprises a free operating system, Web server, database, and scripting language. However, a problem with having a number of separate open source components is integration. The
XAMPP project aims to eliminate this problem. With XAMPP, there is no reason for developers to skip over an open source solution when considering Web development platforms.
Read the Rest -
9 comments