Web Developers Guidelines
"- Always go to the Source"

  • WhatsNew
  • SQL
  • JavaScript
  • CSS
  • Web
  • Java
  • Flash
  • VisualBasic
  • Linux
  • DevMethods
  • DocTools
LAMP CMS garner attention as they continue to improve and impress
Mootools Slider - new Mootools slideshow/viewer is very attractive
Why LAMP CMS - new What is behind the rise of LAMP CMS
Best CMS of 2009 - new Surprise but well deserved choice
Dynamic Posts - newJavaScript code adds dynamics to WordPress postings
PHP Links + Resources - updated links to best PHP resources on the net
PostgreSQL - new review of topend Open Source database
PostgreSQL Query tools - new what makes PostgreSQL more approachable
CSS Book Review - new Everything you know about CSS is wrong ... ??
Xara Web Designer - new powerful Web Design prototyping tool
JS+DOM HTML Changer - new JavaScript+DOM to append or replace HTML dynamically
JS+DOM CSS Styler - new JavaScript+DOM to change CSS styling dynamically
JS+DOM Resizer - new JavaScript+DOM to change CSS styling dynamically
JS+DOM Expand/Collapse - new widgets to expand collapse text blocks
Jing - new Jing Brings Free Screen Capture to Macs and PCs
Snagit 9 - new this is a major upgrade to Snagit's screen capture capability
EXT.js - the first review of a major AJAX/JavaScript framework
JavaScript/AJAX Frameworks - Overview and comparison of 10 AJAX Frameworks with Flash, Java
Cloud Computing - new Why Cloud Computing is taking off everywhere
Cloud Development -how Cloud Development springs out of, but differs from Web 2
Cloud Applications -3 Cloud Apps and their technologies delivering big IT innovations
JS Image - routines that demo simple but effective image manipulations in JavaScript
JS Image 2 - more JavaScript image manipulation routines
Flash Pro CS4 - Overview sees lots of new goodies for Flash Designers
Flex 3 - Flex and FlexBuilder continue to improve
Flash Links - as good as new completely revised Flash links
Gumbo/Thermo - first look at Flex4/FlexBuilder 4 and Flash Catalyst betas
New Coverage of PHP and its IDEs are spurred by new software
PHP IDE 1 - looks at what Eclipse and Zend have brewed together
PHP IDE 2- Dreamweaver CS4 beta adds LiveView and some other PHP features
PHP IDE 3 - Borland/CodeGear's Delphi for PHP has the most complete PHP IDE
PHP Meetup- new an example of the community support that makes PHP so popular
GUI Revolution- could PHP, JSP and all the rest be replaced by multi-touch RAIA ?
The CSS series of tutorials are being completely revised and updated.
CSS Links - links to CSS tips, tutorial and software vendors' sites
CSS 100- Overview and basic opportunities presented by CSS
CSS 101 -revised the core Cascade idea and basic syntax of CSS
CSS 102 -revised key concepts of targeting styles via Selectors
CSS Demo of Basics -using our basic CSS to completely restyle a Web page
CSS 103 - revised targeting with Selectors and moe on Cascading/Inhertance of rules
CSS 104-revised text CSS stylings I - alignment, indenting, and other stylings
CSS 104b-revised textCSS stylings II - concentrates on font stylings and effects
CSS Frustrations -examples of how the browser vendors slip badly on CSS implementation
Continued Coverage of GUI/Presentation Revolution
Touchscreens - follows the emergence of touchscreens as vital to PCs
Product Design Manifesto - the book Subject To Change is an instant classic
RAIA Comes to Adobe Air- Rich Anywhere Interface Applications mean Presentations unify on one codebase

Can't find what you want, Search our site quickly:
The Database Market continues to surprise with new deals and surprising innovation.
SQLite First Look- Review from two years ago catches SQLite's key features
SQLite documentation-a more accessible WebHelp copy of SQLite documentation
SQLite Overview- The reasons why to add SQLite to the list of great free databases
Free Databases -The Getting Started Reviews and Links for DB2 Express C, MySQL 5, Oracle XE
SQL Links - updated set of links and references to SQL and database info
SQL in a NutShell- new classic OReilly reference updated is just what SQL needs
SQL Reference Books -SQL references that cover our 3 major free databases
BI First Try -given the new databases available, we try some BI Reporting
DB2 Express - nearly full DB2 UDB with many Wizards to help install and go - see for yourself
DB2 Loading - loading up DB2 and then querying football database proves straight forward
DB2 Viper - DB2 upgrade extends leads in features and performance
DB2 Install - Express C is not only free, but a fast install too
DB2 Load - our first try on loading data into DB2 Express C goes well
DB2 Load II -second load effort, WordWeb 700,000 records goes well
DB2 UIs - DB2 Express C provide three UI interfaces into the database
IBM Powerhouse - How IBM has become a powerhouse in software - really
MySQL Overview - what makes MySQL so compelling to many
MySQL Install - how does MySQL install measure up to Enterprise standards ?
MySQL Load - loading becomes more important - how MySQL does in load and lock
MySQL Load 2 -a more detailed look at MySQL Migration Toolkit and loader
MySQL Migrate - here is an example of how to load up from an eisting database
MySQL GUI Tools - updated, a sign of new maturity in development support
MySQL Opinion - our take on why MySQL's dual mode business model works
MySQL Review - look at complete MySQL package and where it fits in database market
MySQL Tools -MySQL in 2 years has improved markedly its Windows Admin & Query tools
PHP/MySQL book - a very good approach to the latest in PHP/MySQL development
MySQL Views versus Tables - new there is a trade-off in using MySQL's new views
MySQL in a Nutshell -review of this latest O'Reilly user guide tome
Oracle Overview - an broad perspective view of Oracle and its "free" XE database
Oracle Install - insights on the Installation of Oracle XE
Oracle Database Load - our first load of Oracle XE proves challenging
SQL Oracle Essentials - this book provides timely, thorough overview of Oracle 10g
Oracle Database Load II - again, database data imports are XE Achilles heel
Oracle Buys Sunopsis - a match made in heaven ?
Database Giveaways - a look at why certain databases are driving development
SQL Tuning
- book review on a great method for tuning all SQL statements
JavaScript continues to be the place to be the Web.
IE and Web Standards - beware Greeks and Redmond bearing Web Standards gifts
Two Advanced JavaScript books - Web 2.0 oriented JavaScript books with lots of OO + AJAX
Fork JavaScript! - don't wait until it is too late, fork JavaScript now
DHTML Overview - How CSS is vital in DHTML= JavaScript+CSS+DOM
Web 2.0 to 3.0 - All about the transition DHTML+AJAX to Web 3.0 RAIA, its happening now.
RIA - Rich Internet Application vendors beat Microsoft to the punch by over a year
JavaScript References -completely revised with new links and updated links
Two Advanced JavaScript books - new Web 2.0 oriented JavaScript books with lots of OO + AJAX
RAIA Comes to Adobe Air- new Rich Anywhere Interface Apps mean Presentations unify on one codebase
AJAX Directions -looks at the founding trends, the AJAX basics and broad implications
AJAX Tools -provides an overview of some of the most promising of AJAX tools
AJAX Resources -Chock full of books, tutorials, and examples of AJAX implementations
JavaScript's Old IDE - Borland's Intrabuilder, missed opportunity in JavaScript/AJAX
JavaScript Menu Designers - ROI of 3 DHTML Menu Designers
JavaScript Wide Calendar - a wide, monthly calendar that allows events with links to be shown
JavaScript as GPSL - will JavaScript make it as the General Purpose Scripting Language
JavaScript 10 Nifty Tricks - new series, from time to time, some JavaScript tricks
JavaScript Overview - takes into account Web 2.0 and AJAX
JavaScript Calculator - JS component for use with forms
JavaScript Calendar - JS component for placing dates in a form
JavaScript Calendar 2 - another JS calendar component
JavaScript Clocks -a first set of clock components
JavaScript Clocks 2 - two more clocks and a very polished calendar component
JavaScript Color Picker - component for picking colors, good set of colors to choose, a bit slow
JavaScript Color Picker 2 -a very fast color picker, good preview but smaller set of colors
Smart Graphics - critical role of JavaScript in Smart Graphics/Rich Media technologies
JavaScript Dater- another date picker component but with more flexible calendar settings
JavaScript Grid - new pack numeric data into a scrolling table or grid for compact viewing
JavaScript Hints - hints or tooltips are easy to do with this nifty JavaScript component
JavaScript Menu Designers - 3 menu designers that help to design a group of web pages
JavaScript Panel Menu - unique panel or accordion menus
JavaScript Scroller as Flipchart - flipchart scroller very easy to use in table cell;
JavaScript Sound Control - tutorial adds JavaScripted control of audio/sounds.
The CSS section of the site continues to expand.
DHTML Overview - How CSS is vital in DHTML= JavaScript+CSS+DOM
Web 2.0 to 3.0 - All about the transition DHTML+AJAX to Web 3.0 RAIA, its happening now.
CSS Margins et al - a new page style along with examples of margins, borders, padding
CSS Selectors - more examples of advanced selectors - be browser careful
Color Coding Tips - how to make filling in CSS color= properties easy
CSS Frustrations -examples of how the browser vendors slip badly on CSS implementation
CSS 101 -the core reasons for and basic syntax of CSS
CSS 102 - key concepts of targeting styles via Selectors
CSS Demo of Basics -using our basic CSS to completely restyle an theOpenSourcery.com page
CSS 103 - targeting with Selectors and respecting Inhertance of rules
CSS 104-text alignment, indenting, and other stylings
CSS 104b-concentrates on font stylings and effects
CSS 104c - summarizes the fonts and text styles with some new text styles as well
CSS 105 - backgrounds and images and their rules and properties
CSS106- the basic content box with margins, borders and paddings
CSS106b - block versus inline content and other text styling tricks
CSS106c - advanced text styling with margin/border/padding shorthand
CSS 3 -whats in store for the new direction in CSS - and who is resisting
CSS Essentials - this book provides a very complete set of tips and tricks with CSS
CSS Zen Garden a fabulous set of demos of what can be done with CSS
Other important Web stories and tools show off here.
Two Advanced JavaScript books - Web 2.0 oriented JavaScript books with lots of OO + AJAX
Fork JavaScript! - don't wait until it is too late, fork JavaScript now
IE and Web Standards - new beware Greeks and Redmond bearing Web Standards gifts
Fork JavaScript! - new don't wait until it is too late, fork JavaScript now
RAIA Comes to Adobe Air - new Rich Anywhere Interface Apps mean Presentations unify on one codebase
CF Overview - overview of the Cold Fusion Server and front end
Microsoft to Launch Web 2 Office Offensive - new is this reason for IE8 standards adoption ?
Cold Fusion Links - Links and other hyperlink resources on Cold Fusion
CF References - a whole slew of website links to Cold Fusion resources
CF Colors - demo of how to display colors using Cold Fusion - the Web safe colors
Cold Fusion 7 - major upgrade breathes new life into Cold Fusion
CF Books - need to learn more, here are some good books on CF
PHP Ledger - new Dev Ledger sees PHP as rapidly evolving developer tool
RIA - Rich Internet Application vendors beat Microsoft to the punch by over a year
PHP IDE - new defines the desirable traits of a IDE and looks at PHP Eclipse
PHP References - updated links to all sorts of PHP sites and resources
PHP/MySQL book - a very good approach to the latest in PHP/MySQL development
PHP 5 - Version 5 is out the door and well worth trying.
PHP CLI - Command Line Interpreter is a big benefit in PHP 5 => much easier testing
PHP Arrays - get up to speed in PHP 5, starting with Array tutorials
PHP Array Functions - check out which are most useful Array functions
PHP Array Sorting - Array sorting functions that are associative keys safe
PHP compared to JavaScript - compares syntax and architectures of PHP and JavaScript
PHP Logic + Bitwise Operations - PHP has a robust set of logic and bitwise operators
PHP Loop Syntax - PHP 5 adds to the foreach clause as we summarize flow & looping syntax
Check Corel PaintShop Pro X reviews at thePhotofinishes.com and some resulting images
Browser Wars II Microsoft says "integrated, interoperable" but acts "Must run best on Windows"
Overview of Browsers II - looking for a portlet/digital dashboard capable browser
Google's Missing Manual - OReilly really hits the spot with this missing manual
Universal I/O Software - Google leads the charge; but can they lead the development ?
Google's "Do No Evil" - Google treads a precarious line given its huge ambitions
More DHTML Success - DHTML continues to thrive with these new developments
CSS Prospers - one big reason for DHTML trend above is the surgence in CSS usage
Making Web Services Bets - top 10 reasons to be wary
Java at a crossroads - can it win on the desktop as it has prevailed on servers?
Java Exercise 1 - exercise on passing parameters and StringBuffers
Java Exercise 2 - exercise on Anonymous classes and why to use them
Java References - set of Java documentation links and references
Java GUI - where Java GUI in Web, n-tier settings stands in comparison to WinPF
Java Events Calendar - upcoming Java conferences and events
Java Server Faces - JSF-Java Server Faces predicted to become dominant JSP framework
Java Open Source Tools & Books - updated for 2005 see JRobin, J2MEPolish, etc
Java 1.5 beta released - Sun is calling J2SE 1.5 "Tiger" and they may be right on
Java Servlets & JSP Books - JSP, Java Servlets are big, read this combo of books
Java Nostalgia - a look back nine years ago to Java development before Yikes! Y2K
Java Books 2 - some more Java book recommendations
Java Books 3 - 3 excellent, introductory books on Java Java versus VB Comparison - two of the most popular development languages compared in 2002
Java versus VB Comparison II - same comparison 3 years later
Flash/Flex/AIR from Adobe are percolating with activity.
Flash brings Photofinising Online - 5 very good, free online photo editors depend on Flash
The new Flash Advantage - in a world going online, Offline+online has turning point advantages
Flash brings Photofinising Online - 5 very good, free online photo editors depend on Flash
ActionScript 3 Bible - just whats needed for the scattered Flash docs
Learning ActionScript 3 - this is really a Designer's Guide to ActionScript 3 and Flash
Essential ActionScript 3 - this book is the definitive Missing Manual for ActionScript 3
RIA -Rich Internet Application vendors beat Microsoft to the punch by over a year
RIA Morphs - new Rich Internet Applications are becoming more general Rich Interface Applications
Adobe Apollo - the alpha version is out for Flex and HTML developers - its very impressive
A long overdue look at RIA-Rich Interface Architectures/Applications starts here
Macromedia Flex - this is the entry of Macromedia into RIA - Rich Internet Applications
Adobe Flex 2 - new, Does Flash developer tool in Eclipse IDE cut the mustard ?
Flash Comm Server Book - how to deliver multimedia now with Flash Comm Server
Continuing Hold on Dot Net - an update to earlier Development Advisory
Microsoft is promising a return to VB5-like ease of scripting. Unhuh...
VB Overview - developers have to be careful developing in VB these days - stay on top here
VB Tutorial 1 - Intro into Visual Basic
VB Tutorial 2 - The outline of the VB development Interface
VB Tutorial 3 - Syntax of the VB language
VB Tutorial 4 - VB statement syntax and usage
VB Tutorial 5 - Visual Basic Syntax 2
VB Tutorial 6 - Visual Basic Operators and Assignments
VB Tutorial 7 - VB GUI Forms and Components
VB Tutorial 8 - VB GUI Components 2
VB Tutorial 9 - VB utility demo - passwords and Splash
VB Tutorial 10 - VB review , look ahead to VBA
VB Tutorial 11 - VBA overview and introduction
VB Tutorial 12 - VBA tricks of development
VB Tutorial 13 - VBA message and dialog box control functions
VB Tutorial 14 - VBA Start of Wizard Creation
VB Tutorial 15 - VBA Creation of Setup Wizard 2
VB Tutorial 16 - VBA Creation of Setup Wizard 3
VB Tutorial 17 - VBA Creation of Setup Wizard Deployment
VBA Books and References - VBA primarily references
VBA Books 2 - two slightly different books on VBA being used in novel ways
VBA Links - well over a dozen VBA links and resources
WPF/E - cross platform Windows Presentation Foundation/Everywhere
Expression Suite - Acylic, Sparkle, and Quartz as illustrator, animator. web designer
Acrylic Expresion Designer - review of Microsoft vector+bitmap illustration program
Java versus VB Comparison - two of the most popular development languages compared in 2002
Java versus VB Comparison II - same comparison 3 years later
Linux is now the lowest cost, lowest resource using, fastest OS - desktop or server. Hmmmm... Linux Overview - An overview of major Linux trends
The Linux Debacle - new Linux is under ominous, cut-off-the-oxygen attack
LAMP Attack! - new, is Office Live being geared up for an attack on LAMP?
Linux Dirge - new, why does eWeek have a Linux to-do list in the midst of its Vista reviews?
Running Linux - A tongue in cheek review of Running Linux in the style of the Daily Show
Suse Linux Book - How to book on installing and utilizing Suse Linux
RedHat Fedora Bible - How to Bible on installing and utilizing RedHat Fedora 3
Debian Linux Bible - How to Bible on installing and utilizing Debian Linux 3
LinuxWorld Canada - what happened and what it revealed about Linux directions
Linux References - Our usual set of high quality Linux links and references
Linux on the Desktop in 2005 - 4 horse race! but will Apple Mac prevail
Open Source Influence - it is the biggest factor in IT today
Development Methods and Tools
AgiletoExtreme - first part of a careful look at project management success factors
Extreme Programming - an early advisory
MDA-Model Driven Architecture - a slur campaign
Mind and Computing - 2 good books on the Nature of Mind
Long Transactions and Slack - Web Services challenge
7 Dimensions of Information - or why IT is so hard to deliver
Documentation Tools - all the Reviews + Tips Fit to Print
TechSmith Snagit - "must have" utility for technical documentation
RoboHelp 6-the new Adobe version adds conditional help to creating docs for SQLite
RoboHelp - this is the main review of Robohelp 5
RoboHelp Word - the third of the RoboHelp reviews and a look at documentation trends
Resulting WinHelpfile -Help on Replacing IE with Firefox (800K download in zip format)
RoboHelp Examples - how to create two web based, cross platform helpfiles
HTMLHelp Example - HTMLHelp for ColorMania by RoboHelp
FlashHelp Example - FlashHelp for ColorMania by RoboHelp
Demo Software - our original look from 2 years ago
Demoware Tools Overview -what key factors are moving the market towards video demos
Demoware Tools II -a detailed comparison of the capture, edit, publish options
Adobe Captivate 2 -our top choice for producing top notch demos and smart presentations
Techsmith Camtasia Studio - easy to use and produces high fidelity video demos
Camtasia Studio Slideshow - see this tool in a whole new light
Video Editors - users may want to take a look at what good video editors deliver
Techsmith Snagit 8- the essential tool for documenting Windows apps
Techsmith Snagit 7 - our first take on a classic program

Contact us - looking for specific topics or tutorials, let us know.


Philosophy of theOpenSourcery

TheOpenSourcery is dedicated to the notion that "always go to the Source" is a very helpful notion in development work. So our reviews, forum, and especially tutorials will feature source code, links to original work, actual screenshots, and live demos as much as possible. Also the website is dedicated to Open Source development in all its many forms from GNU GPL to CopyLeft through BSD Dual Licensing to full commercial development. However, commercial softwrae is far from ignored - we believe in finding the best regardless of Source. And here is why.

After more than 50 years of software development the Standish Reports and other analysts paint a rather grim picture of software development. One quarter of all IT projects (large, small or indifferent) will fail -
 - they will be terminated before completion or the code simply will not be used:
 - more than half of all IT projects will fall short on functions/feature sets while being over budget;
 - more than two-thirds of all IT projects will be delivered late;
See Cebase, Standish summary, KnowledgeStorm and the book Applied Software Measurement by Capers Jones for details and references.

Many observers have advanced theories as to why for over 50 years software development has seemed to be mired in incompetence. Here are four factors that still recur and deter success in systems development:

1)Every software system produces critical internal process changes. Many of those changes involve modifications in how group work is done, information flows, and decisions are made in an organization. These are changes to the basic group and organizational infrastructure involving many economic, social and political interests. Only within the last 10 years has the Management of Change process been fully recognized and begun to be controlled and managed in a systematic fashion as part of the development process;
2)Software and Hardware technologies mature and improve rapidly. In 50 years there have been at least a dozen major process or technology led revolutions. These are revolutions because the costs, functionality and price/performance can be so compelling as to make existing systems and/or processes redundant if not instantly obsolete - if you don't change others will and gain a competitive advantage. Revolutions such as timesharing, PCs with GUI/event driven interfaces, object oriented development; Moore's Law being sustained for over 40 years have obsoleted swaths of skills and displaced if not eliminated millions of jobs. Revolutions are ultimately beneficial- but they exact a toll - and among others is higher risk of failure with the new technology in its introductory phase - the so called bleeding edge effect;
3)All computing hardware (CPU, memory, disk space, communication capacity)continues to follow Moore's Law - doubling in capacity in less than two years for the same price. This is an outgrowth of Smith's Law - tools tend to be used to perfect themselves at an ever faster rate. The limits are reached when barriers in the form of some immutable laws of Nature are reached. It appears for the next ten years ahead there will be no insurmountable barriers although for the first time capital cost is rising faster than the returns. So super-imposed on the revolutions and their associated (and disruptive) killer applications, there has been an astonishingly relentless decline in the cost of computing hardware. Every 3 to 5 years the economics of computing changes for a new sector of society. The latest is communications where mobile technology will bring immediate connectivity to rich and poor nations alike in contrast with the capital intensive land-line telephone which has been reserved to the developed countries primarily. So system projects have had and continue to need to cope not just with internal organizational change but also often with external market and societal changes. This has inevitably added to the risks of projects.
4)Software development has become more complex. From centralized batch processing through separation of data and processing to heterogeneous, n-tier distributed processing - a system has evolved into a many headed hydra. It used to be simple - a single program interacting with one master control system (the OS)to the contemporary situation of many codes or applets smeared and interacting over mutiple clients and servers. When a problem/bug occurs where do you start looking for it.And the rate of change of programming languages (Assembler/Cobol/Fortran to RPG/PL1/Pascal to C/Focus/Basic to C++/Smalltalk/Visual Basic to Java/C#/PHP/Perl to ActionScript/Curl/Ruby/Water), and methodologies (input/processing/output analysis, structured methods, data and information modeling, event-based design, object-oriented analysis, asynchronous and synchronous design, adaptive and agile processes) reflect the need for developers to ever widen their base of knowledge. Today, developers typically have to have 7-8 technical skills: HTML, XML, SQL, UML or ERD, Cold Fusion or PHP or Perl, JavaScript or VBScript, CORBA/RPC or J2EE or .NET, C/C++ or Delph or Java or VB6/VBA, ABAP or PeopleScript or ..... A. Russell Jones over at Devx got it right - developers need a broad base of skills. Getting the right combination of skills lined up together on even a medium scale project can be a nightmare again increasing project risk even in these days of time-boxed, iterative, prototype-based development.

In sum, programming and system development is a risky business. One of the most effective ways to cope with the complexity and risk of software development is stanadrdized comparative development. That means method and source has to be open so that developers can compare processes and technologies on an equal footing. But another key is clear conceptual understanding. How do software components fit together, what do they aggregate to - and what are the priorities, benefits and trade-offs. How does the software fit in the big picture? These are two themes that this site will constantly return to while providing you with fast overviews and actual coding insights into some of the basic and emerging technologies with outstanding references as to where to get the best sources for details.

Open Sourcery is dedicated to the task of coping with system change and making it more manageable. Please enjoy.



Try our new

ThePhotoFinishes


Top of Page   Tips & Tutorials
©JBSurveyer-2007