February 2014 Issue of Linux Journal: Web Development
Spiders are really cool. Granted, they're terrifying, but they're still really cool. They keep the pest population down, they create super heroes, and they socialize with little girls eating curds and whey, but most impressively, they make webs. Their ability to develop such intricate and useful constructions with nothing more than spinnerets and a little ingenuity is impressive. Also impressive is the ability for programmers to develop applications for our Web, the World Wide Web, and make them accessible instantly to anyone on the planet. Applications usually take more than one evening to build, but with this issue of Linux Journal, we hope to make your Web-weaving a little more efficient, and your Web a little more awesome.
We start the Web Development issue with Reuven M. Lerner's column about split testing. When it comes to commercial Web sites, a high "conversion rate" is the ultimate goal for a company, and it's the job of the Web developer to create a site that accomplishes that goal. Reuven shows how to do just that with Ruby, but the principles extend to any platform. Next, Dave Taylor finishes his series on scripting with ImageMagick with a description of how to put frames around images, again from inside a script without the need for user interaction.
Kyle Rankin gives a great lesson on hosting DNS on your own network. With Kyle's article, you'll learn not only how to host your own DNS to help with uptime, but also how to protect your privacy. My column goes in the opposite direction, as I expose my entire backyard to the Internet. Specifically, I revisit BirdCam. I've gotten lots of feedback and questions about my backyard setup, so in this article, I discuss some of the changes I've made, including adding motion detection.
For the past few years, Ruby has been one of the most popular Web development platforms available. I'm not a developer myself, but it's apparently very straightforward for developers. As a sysadmin, I can tell you it's not as easy to manage the underlying hosting system. Fabrizio Soppelsa provides some DevOps insight and describes managing a Ruby system to host those applications. If you need to host Ruby applications, but have struggled to manage the environment, you'll love Fabrizio's article.
Nitish Tiwari follows with a great article on security in Web applications. With the fast-paced world of Web development, it's easy to overlook a security hole. With Nitish's recommendations, you can avoid some of the more common exploits. Rather than plugging holes after the fact, it's better for everyone if the development is done with security in mind from the beginning.
If you're developing a Web site that likely will get lots of traffic, you might be interested in using a NoSQL database instead of the traditional relational-style system. Unfortunately, such a system isn't as common, and many folks aren't sure where to begin. This month, Mihalis Tsoukalos explains how to use Django and MongoDB to create a blog.
"The Cloud" is quite clearly here to stay. It's also evolving in such a way that the concept of "servers" is becoming less and less important. We're all familiar with Software as a Service (SaaS), but going even further down that rabbit hole is Platform as a Service (PaaS). Mitesh Soni explores the benefits of using PaaS and describes how to leverage the concept into your Web development needs. Gone are the days when companies need to manage their own Java platforms. With PaaS in the cloud, Web development platforms are just one more commodity you can buy.
We end this issue with a guest post from Susan Sons, who responded to Doc Searls' December 2013 EOF column on women and Linux. I urge you to read her article, and hopefully it furthers the conversation even more. We've put together a great issue for you this month, and whether or not you're a Web developer, you should find plenty of helpful information between the digital covers.Watch the video overview for this issue:
Available to Subscribers: February 1
Until recently, IBM’s Power Platform was looked upon as being the system that hosted IBM’s flavor of UNIX and proprietary operating system called IBM i. These servers often are found in medium-size businesses running ERP, CRM and financials for on-premise customers. By enabling the Power platform to run the Linux OS, IBM now has positioned Power to be the platform of choice for those already running Linux that are facing scalability issues, especially customers looking at analytics, big data or cloud computing.
￼Running Linux on IBM’s Power hardware offers some obvious benefits, including improved processing speed and memory bandwidth, inherent security, and simpler deployment and management. But if you look beyond the impressive architecture, you’ll also find an open ecosystem that has given rise to a strong, innovative community, as well as an inventory of system and network management applications that really help leverage the benefits offered by running Linux on Power.Get the Guide
- Google's Abacus Project: It's All about Trust
- Download "Linux Management with Red Hat Satellite: Measuring Business Impact and ROI"
- Back to Backups
- Secure Desktops with Qubes: Introduction
- Working with Command Arguments
- Secure Desktops with Qubes: Installation
- Fancy Tricks for Changing Numeric Base
- Linux Mint 18
- Seeing Red and Getting Sleep
- The Italian Army Switches to LibreOffice