The programming and design staff of Idaho Image Works is experienced in a wide range of technoligies and tools and constantly strive to improve themselves and the services they offer the clients of Idaho Image Works.
Some of the technoligies and tools we are experienced with include:
Web:
CSS
CSS is designed primarily to separate presentation from content. Prior to CSS, nearly all of the presentational attributes of an HTML document were contained within the HTML codea all background styles, alignment specification, boxes, borders, and sizes had to be explicitly described, often repeatedly, in the midst of the HTML code.
CSS allows authors to extract much of that information, resulting in considerably simpler HTML code, supplemented by an auxiliary style sheet written in the language of CSS.
JavaScript
A scripting language from Netscape that is only marginally related to Java. Java and JavaScript are not the same thing. JavaScript was designed to resemble Java, which in turn looks a lot like C and C++. The difference is that Java was built as a general-purpose object language, while JavaScript is intended to provide a quicker and simpler language for enhancing Web pages and servers. JavaScript is embedded as a small program in a web page that is interpreted and executed by the Web client. The scriptor controls the time and nature of the execution, and JavaScript functions can be called from within a Web document, often executed by mouse functions, buttons, or other actions from the user. JavaScript can be used to fully control Netscape and Microsoft Web browsers, including all the familiar browser attributes.
HTML
(Hypertext Markup Language) - The coded format language used for creating hypertext documents on the World Wide Web and controlling how Web pages appear.
XHTML
XHTML is the redefinition in XML of HTML defined in SGML. XHTML1.0 became a W3C Recommendation on January 26th, 2000 as the redefinition of HTML4.01. XHTML has a high affinity with both HTML and XML, and is expected to be the description language of Web contents that can be processed by XML-compliant tools. XHTML1.1 became a W3C Recommendation on May 31st, 2001. In addition, XHTML Basic became a W3C Recommendation as a subset of XHTML for mobile devices.
A simple, yet powerful, Open Source Software relational database management system which uses a subset of ANSI SQL (Structured Query Language), commonly used to power websites.
A sophisticated object-relational database management system supporting almost all SQL constructs, including transactions and user-defined types, more powerful than MySQL and ideal for complex applications.
SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine, excellent choice for desktop applications and smaller websites.
Languages:
C
A powerful language used by sophisticated programmers for general purposes, including complex interactive media programs.
C++
An industry standard object-oriented compiled language, formally standardized in 1998, but tracing its history to the early 1980s, with an heritage in C and Simula. C++ is a general-purpose programming language with a bias towards systems programming. C++ runs on most computers from the most powerful supercomputers to the ubiquitous personal computers.
PHP Hypertext Preprocessor is a server-side, HTML-embedded scripting language used to create dynamic Web pages. In an HTML document, PHP script (similar syntax to that of Perl or C) is enclosed within special PHP tags. Because PHP is embedded within tags, the author can jump between HTML and PHP (similar to ASP and Cold Fusion) instead of having to rely on heavy amounts of code to output HTML. Because PHP is executed on the server, the client cannot view the PHP code. PHP can perform any task any CGI program can, but its strength lies in its compatibility with many types of databases. Also, PHP can talk across networks using IMAP, SNMP, NNTP, POP3 or HTTP
Python is a popular server-side scripting language, used in many situations where a great deal of dynamism, ease of use, power, and flexibility are required.
Shell
Shell scripts allow users to execute several programs with complex command line arguments with a single command. They are excellent for automating simple tasks.
SQL
Structured Query Language, an ANSI standard language designed for manipulation of relational databases; some superset of ANSI SQL is built into every RDBMS
FreeBSD is an advanced operating system for x86 compatible (including Pentium and Athlon), amd64 compatible (including Opteron, Athlon 64, and EM64T), Alpha/AXP, IA-64, PC-98 and UltraSPARC® architectures. It is derived from BSD, the version of UNIX® developed at the University of California, Berkeley. It is developed and maintained by a large team of individuals.
HP-UX is Hewlett-Packard's proprietary implementation of the Unix operating system. It runs on their PA-RISC range of processors and Intel's Itanium processor, and was also available for later Apollo/Domain systems. Earlier versions also ran on the HP 9000 Series 200, 300, and 400 computer systems based on the Motorola 68000 series of processors, as well as the HP 9000 Series 500 computers based on HP's proprietary FOCUS processor architecture.
Linux is the name of a computer operating system and its kernel. It is the most famous example of free software and of open-source development.
Initially developed and used mostly by individual enthusiasts, Linux has since gained the support of industry heavyweights such as IBM and Hewlett-Packard, and is overtaking many proprietary versions of Unix. Proponents and many analysts attribute this success to its vendor independence, low cost of implementation, security, and reliability.
Microsoft Windows is a range of commercial operating environments for personal computers. The range was first introduced by Microsoft in 1985 and eventually has come to dominate the world personal computer market. All recent versions of Windows are fully-fledged operating systems.
Microsoft Windows is a range of commercial operating environments for personal computers. The range was first introduced by Microsoft in 1985 and eventually has come to dominate the world personal computer market. All recent versions of Windows are fully-fledged operating systems.