Off the Top: Information Application Development Entries

Showing posts: 121-135 of 189 total posts


May 10, 2002

PHP and MySQL for managing images on the Web

Managing Images With a Web Database Application with PHP and MySQL and nothing up the sleeves. The folks from O'Reilly Net offer this one, which is not in the Web Database Applications with PHP and MySQL. The book is one of my favorite information application development books at the moment for a variety of reasons: ease of coding principles, explaining application development, explaination, then using what is learned and implementing it.


Story of information

Information wants to be found. Somebody created the information to be used (including the coding of an application to extract data to form information). Information (both good and bad) has inherent value. Information that can not be found or used is wasted money and wasted time. Information requires a structure around it to increase its findability. Attempting to make information available with out a usable structure around it is a recipe for failure. Information without a usable structure surrounding it wastes the time of the person (or worse, persons) who created the information, prepared the info for dissemination, and the person/persons/application looking for that information. The waste of time and money by not having a usable information structure or not having any information structure is problematic and, in this day and age, inexcusable waste of vast money, time, and other resources.

The solution lies in working with people who understand information structure. Often these folk are called "information architects". Technology should not be the first step to solving information capturing, storing, structuring, and presentation needs. Human minds are the best first step. Human minds that have training and experience in solving these problems is the best bet. These humans are often called information architects, which:

  • Understand that most often the users of information are not the person in the cube or office next door
  • Know the users of the information often do not know the creator of the information
  • Know the users of the information may not understand the structure of the organization that created the information
  • Know the user wants to find the information
  • Know the user wants read and use the information in a format they can access
  • Know the user will want to consume the information and repurpose that information
  • Know that if the user finds what they are looking for and you are providing it the user will often be interested in finding other related or similar information
  • Know how to work with designers and technical developers to ensure the needs of your information and the user are joined together
  • Know there are many methods of finding information (search, navigation, etc.) and none of these are perfect on their own, but know how to best augment the technologies to provide the best result
  • Know that at the heart of this information transaction is the information and the user, which is where the focus belongs
  • Know how to increase findability and make the attraction between the user and the information stronger
  • Know in the long run their work saves money and time because their experience has proven what they know works



CommArts discusses 37FedEx

CommArts picks up the 37signals mock redesign of the FedEx site. Read the CommArts write-up of 37FedEx. Those of you unfamiliar with 37signals work, they are a Web/Internet development firm that focusses on simplicity of design and ease of use. Their work is clean, fast, and seemingly intuitive.


Strategic usability

Strategic usability: Partnering business, engineering and ease of use, by Scott Berkun, is the May article for UIWeb. The article focuses on incorporating ease of use into our business strategy. This step will help insure, or at least keep us on the right track. These steps are helpful when developing, building, or maintaining any information application (Web site, data mining application, knowledge management, information gathering interfaces, data visualization tools, etc).

If your information application is not useable from the perspective of the user, it will not be used. The user is right and there are steps to take to ensure the user is not only the focus along the way, but also involved in the steps. This will keep from wasting time and money on development of an information application that is not used or perceived as unusable. How many times have we started asking users about a product they have (often developed just for them, but not developed with them, the actual users) and they say they don't use it? More painful is having them say they went back to they way they always have done it, because it works.



May 7, 2002

Mac OS X update announced at WWDC 2002

Yesterday was Apple's Steve Jobs keynote at the WWDC where he held a funeral for OS 9 and announced Mac OS X Jaguar, the next Mac OS X major release (due this summer). Doc points to a MacCentral review of the Jobs WWDC 2002 keynote.


May 5, 2002

Functional and design documentation

Functional vs. design in documentation explained in one article. This article explains why these two thoughts should be in two different documents. The article also explains what should be in each of the documents. Do discuss, or I suppose folks are somewhere...


Building a development team like an NFL draft

Build a development team like a NFL draft is a very good approach. This is a common approach and has work well for me in the past. The approach mentioned is along the lines of the build your initial development team with "athletes" and then add position players and specialists. This is just the people, it takes analysis, planning, and structure to get it out the door and get it right.


May 4, 2002

MS security causes sad day

Life sucks when: You have to pull an e-mail account that you manage from service. Particularly when this account is for your Dad. My Dad can be reached at Tom and I will be keeping Thomas. The TJV account is closed.

Why you ask? The account was hacked with the klez virus. He cleaned his hard drive, as he had no choice it or another virus took the hard drive out. He took another hard drive and put it in that machine and started fresh. This may have also infected his new laptop. Yes, all of these machines run Windows (the swiss cheese security system). My dad is more than computer savvy and Windows is not a consumer OS, as it is nothing more than an e-mail away from destroying everything digital you own (among many other issues, which I spend hours assisting friends and relatives with their continual problems with the MS OS). Microsoft continues to lie about its focus on security and the basic problem is the OS itself, it is not secure and it seems it will never be secure. UNIX has some issues, but has many more years of development under its belt, which is why is far more secure. UNIX variants (Apple Mac OS X, Linux, BSD, etc.) all have the advantage of years of experience and advanced developers working on the OS.

Keeping a MS box secure requires somebody with a lot of experience and they are not cheap. The MS total cost of ownership being lower than UNIX is a myth and unfounded. If you have MS open to the outside world (Internet server, DSL at home, or unfiltered (through virus scanner) e-mail, etc.) you need an MS security expert focussed on ensuring the sanctity of whatever is considered valuable on the MS boxes. This person will cost as much, if not more, than a senior UNIX systems administrator (who are, by and large, veterans in UNIX security also as it comes with the territory).

Too many folks (that are near and dear to me) have had MS servers hacked or been victims of viruses in the past couple of weeks. Granted the MS boxes hacked may not have been watched over by MS security experts, but that is what it takes.

Making choices, as far as what language to develop Internet applications, should keep in mind lock in factors. A UNIX only or a Microsoft only solution that requires the application be only run on a certain type of server has never been a great idea. This becomes even more apparent now. In my opinion this has never been a good option. Fortunately, there are many more options available that run on nearly all OS platforms. These include: Perl, PHP, Java (JSP), Python, ColdFusion, etc. Each of these languages have their own plusses and minuses, but if a certain OS platform becomes an unavailable option the applications can relatively easily be moved to another OS. This is not the case with ASP, and even less so the .Net framework (as noted before. Sure ASP can use ChiliSoft, but that is a very short term solution (as you know if you have ever had to use it, it buys you time to recode everything into a portable application language) and requires double to triple the hardware resources to run it compared to ASP on MS or any other language running natively.

All of this is just the beginning of the reasons why I most likely have bought my last Windows machine. The other reasons fall into the areas of trust and pricing. This explanation may follow soon.



May 3, 2002

Software schedules with Excel

Joel shares his painless software schedules with Excel. Even if you do not use Excel the article has some great points.


May 1, 2002

.Net lock in

Eric (glish) Costello brings Chris Laco's comments about .Net to his own site as Chris' comments reflect Eric's comments. The main issue is lock in and severe lack of choice. No the security issue that plagues Microsoft at every turn did not show up. The speed improvement in .Net over the current ASP/VB/C development is noticed and raved about. With security a growing concern on many folks minds building applications with a system that only will run on one operating system, which has the worst security record hands down, is not a great option. There are other options available.


Finally a move to centralize organization's Websites is the norm

Peter Merholz wrote The Pendulum Returns: Unifying the Online Presence of Decentralized Organizations for Adaptive Path. Peter points out the needs for organizations to centralize their Web content and visual interface. Consistency helps the users greatly, I have been finding this for years. The "let every flower bloom" is has always been horrible means for organizations Internet and Intranet sites. This is does not provide for central branding and ruins a user's experience when dealing with a the organization. Research, for years, has shown a homogenized brand and information structure will greatly benefit the organization and the users. There are great cost efficiencies to be had as well. For now go read Peter's work.


April 27, 2002

ABCs of CMS

Jay Blanchard presents The ABCs of CMS. I liked this as it focussed on the importance of workflow, among other things.


April 25, 2002

WYSIWYG in browser part two

The second part to theWYSIWYG editor in a Web browser is available. This section gets into implementing the HTML portion from the first section into the storage components of this article.


April 22, 2002

Perl XML to take advantage of Amazon

Amazox is just what you need to take advantage of Amazon Associates' SML. [hat tip Michael]


April 19, 2002

Adaptive Path talks with Marc Rettig

Adaptive Path interview with Marc Rettig. Marc is one of my favorite people, who continually blows my mind with his approach to problem solving (Peter and Lane are no slouches either). [hat tip Brad]


This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License.