open source web development
ONE WEB FOR ALL
open source programming language vs. proprietary applications in web design
We also employ the use of a variety of open source web technologies, including code validators, web browsers, and content management systems (CMS).
This page provides a definition and overview of open source, as well as a list of common open source technologies and key advantages for using open source.
WHAT IS THE OPEN SOURCE?
Most software that you buy or download is only available in what is called a compiled version. This means that the actual code created by the software developer (the source code) has been run through a program that translates the code (a compiler) into a format that can only be understood by computers.
Compiled software cannot be read by humans, which prevents it from being copied and used by a competitor in a similar product. Most companies distribute compiled software because it enables them to have complete control over the quality and attributes of their products.
Open source software is produced under a completely different philosophy.
With open source technology, the source code is readily available and modification of this code is encouraged rather than prohibited. Developers of such software believe that by allowing other developers to enhance or customize the code, the resulting technology will end up being of higher quality and benefiting more users over time.
EXAMPLES OF OPEN SOURCE WEB TECHNOLOGY
At this point, thousands of open source web technologies have been developed, but many of them are small, niche applications of which most of us are unaware. However, some highly popular and successful open source software tools have more or less become household names, including the following examples:
- Linux - computer operating system based on Unix
- PHP - scripting language used to create web applications
- MySQL - the most widely used database server in the world
- Firefox - web browser that currently holds over 30% of the browser market share and is the browser of choice for the majority of web developers
- WordPress - blogging and web content management system (CMS) built on PHP and MySQL
- Joomla - web content management system (CMS) built on PHP and MySQL
- Apache - HTTP web server application
- PNG - web graphics format (.png files)
- MediaWiki - "wiki" server software (the software the runs Wikipedia)
ADVANTAGES OF OPEN SOURCE WEB DEVELOPMENT
Open source web technology is good for both developers and businesses for a number of reasons, including the following:
SAN DIEGO WEB STUDIO'S USE OF OPEN SOURCE
San Diego Web Studio is a strong supporter of the open source model and we use open source technology whenever possible in developing quality websites for our clients and in managing our business operations. Some key open source technologies we use include:
Firefox Web Browser - We simply cannot say enough great things about this wonderful browser! Not only does it render all of our standards-compliant web code absolutely beautifully, it also provides two free and highly useful add-on applications to aid in creating websites, the Firefox Web Developer Toolbar and Firebug.
HTML and CSS Validators - All of our websites are hand-coded using HTML5 and CSS3 and are validated through open source validation tools, which allow us to easily identify and correct any potential errors before a site is released.
WordPress - Whenever our clients need to have blogs incorporated into their websites, we always advocate the WordPress open source blogging platform. WordPress is user-friendly, includes many desirable features, and is continuously evolving due to strong support from the development community.
While we strive to use HTML5 and CSS3 for the majority of our web coding, we value the use of JQuery to create effects which require additional scripting. Conclusion
The general advantages for using open source technology are clear. San Diego Web Studio's use of cutting edge open source technology allows us to create highly-customized and scalable websites and web applications in a cost-effective manner and provide the best possible service for our clients.
open source products we love
WORTH THE CLICK by GOOGLE
OPEN SOURCE WEB DEVELOPMENT IS EXTENSIBLE
As costs of apps and software continue to rise and the economy crunches budgets, more and more consumers are looking into open source software to assist them in their daily lives.
Open source software means that the code to develop the software is available - so anyone can tweak and edit it to their own needs, if desired.
OPEN SOURCE CMS: CONTENT MANAGEMENT SYSTEMS
Many advantages can be gained by use of open source content management systems, or CMS, over purchasing or leasing proprietary publishing systems, or software.
If you have an Open Source CMS or Wordpress theme in mind, but it doesn't quite address your needs, we can assist with modifications and adaptive customization.
Flexibility. If you're interested in open source framework and application development, we can program and develop open source products and to make the necessary modifications for you. With other software, from the iPhone App Store for example, there are limitations and criteria that can be obstacles to a swift roll-out.
Options. The iPhone App Store has a rather rigorous approval system. While Apple often states this is to protect the quality of the store, it is truthfully due to what Apple deems is appropriate and what they can make money from. The Android Marketplace allows you the chance to install any app that is made available - the choice is in your hands, not someone else's. Plus, you can install an app from virtually anywhere, not just the phone-provided "store".
Cost. Finally, most open source software is either free or incredibly low cost. This is great for the average consumer who wants the advantages of an app but cannot afford the expense of proprietary software.
custom open source modifications
If you're interested in open source framework and application development, we can program and develop open source products and to make the necessary modifications for you. With other software, from the iPhone App Store for example, there are limitations and criteria that can be obstacles to a swift roll-out.