CIS311

Organic SEO vs Pay-Per-Click {6}

by Jason L
If you have are starting a new website, you want to find some way to generate traffic.  Just telling your friends to tell their friends isn’t going to result in a ton of traffic.  Even worse, it isn’t going to generate much revenue.  There are two important ways to generate traffic.

What are these two ways? read more...

Hackers get smarter with Javascript {5}

by Ermie C
This article is about security researchers from ESET are detecting new ways on how new Malware is being inserted into websites. This was discovered in a Russian web space and was really found unexpectedly through the use of mouse cursor movement. However, they reveal that this isn’t a regular attack anymore to just make a program that redirects and installs a program automatically unto a user’s computer, this is actually a rogue js code that installs itself in the head tag in an html page. This makes it so that it’s harder to find. Now that because more and more developers are using JS for their websites, it’s becoming a more common thing to learn and manipulate. A hacker’s use of the mouse movement program to is evade the purpose of web crawlers that companies use for security to detect malware. The researchers in ESET seem impressed because programmers are getting more “proactive” in changing up their game plan to infect user computers. read more...

Change before you have to {2}

by Stephen O
Some of us remember the internet of the 90’s, sometimes even fondly. It was full of static WebPages, and with static WebPages there were advantages and disadvantages. Advantages were that there was no real need for any programming skills. HTML is really simple to use and it is easy to create a site. The down side is that any interactivity is run on the client side and limits what is possible, and the more static WebPages you have the harder it is to manage. This is what University Library of Santa Cruz was facing.  In the end they decided to move from static WebPages of Dreamweaver and HTML to a database driven website using a Content Management System called Drupal to facilitate what they wanted in a dynamic website. They had quite a few reasons change their system but one of the largest issues was that their severs were unable to handle the load: “The catalyst for updating our web presence was predicated on several things. With more than one million visits per year and more than two million page views, our old servers were no longer able to handle this load, and we were about to begin a major project to replace our server hardware.” (Hubble, Murphy, & Perry, 2011) Drupal was their choice when it came to the CMS. Many of the departments on campus had already made the change to dynamic pages and many of them had chosen Drupal. Drupal is an open source cms, and it already had a large base of people on campus who were using it. This helped move us toward choosing Drupal and taking advantage of a growing developer community on campus. Two of the largest units on campus both chose Drupal as their CMS and have since been great partners for collaboration and peer support.” (Hubble, Murphy, & Perry, 2011) The process was long, ones does not simply transition without a lot of planning and training. Transition Teams were created, there was transition planning, there was training the transition team, and then there was training the staff. They even went through a SDLC like process that may look familiar, “Sandbox, Development Distro, Testing, and Production.” In the end they feel like they achieved what they wanted “We now have a consistent look and feel to our site, though there are still many things yet to do. Now that we are more comfortable using Drupal, we can focus on creating more dynamic content, such as staff lists, adding sidebars to pages, and so on.” (Hubble, Murphy, & Perry, 2011) read more...

Adobe Straddles the Fence {3}

by Stephen O
While adobe says it will contribute to HTML 5 it will still continue it will continue to support flash. Adobe has pledged it support to continue to support the up and coming HTML5 and Adobe Flash, this announcement was made at their Max 2011 conference. Adobe has been contributing to HTML5 with bodies like the World Wide Web Consortium by adding to the HTML5 webkit. Other Adobe contributions include the Cascade Style Sheet regions which control the flow of the web page and allow for region layouts for WebPages. Another Adobe contribution is the CSS Shader that is based on their Pixel Bender. For the most part they have a great wealth of knowledge and experience they are able to contribute to HTML 5, “”We’ve been able to advance Flash and gather learnings from Flash Player being available on 98 percent of computers, and then take those learnings and bring them back into HTML and into the standards…. And Pixel Bender is a great example of where we’ve already done that –where we had a pioneering technology in Flash, and we leveraged the learnings that we got and used that as the basis for the work that we contributed to the W3C for CSS Shaders…” (Taft 2011) While it is actively working to make HTML5 a success it is also tending shop at home with Flash. With the release of Flash Player 11, and AIR3 they hope that it may encourage a surge in next gen apps for gaming. They are really trying to carve a niche for themselves with the immersive 3d gaming features they are pushing. “Adobe invited developers to experience 3D games with Flash Player. As the game console for the Web, Flash Player 11, along with AIR 3, allows game publishers to instantly deliver console-quality, immersive 3D games with the broadest reach. Stage3D APIs make it possible to deliver sophisticated, high-performance 3D experiences across almost every computer and device connected to the Internet with hardware-accelerated, GPU-powered performance.” (Taft 2011) It would seem Adobe is not quite ready to quit on Flash. read more...

AJAX Exploitation used to bypass security Filters! {1}

by Stephen O
Researchers have detected a new exploit, this time using AJAX or “Asynchronous JavaScript and XML” to meet their insidious ends.  “Ajax (Asynchronous JavaScript and XML) is a method of building interactive applications for the Web that process user requests immediately. Ajax combines several programming tools including JavaScript, dynamic HTML (DHTML), Extensible Markup Language (XML), cascading style sheets (CSS), the Document Object Model (DOM), and the Microsoft object, XMLHttpRequest. “ (SearchWinDecelopment, 2007) basically it allows websites to show people dynamic content, for example Google maps. When you move around the map, it automatically loads new areas. Unlike traditional web pages that simply load content and then disconnect from the web server until the user makes a request. AJAX remains connected to the web server and when new data is required, it requests it on the fly. Using our Google Maps example, let us say we looking over the Los Angeles area, we can scroll southward towards San Diego and the map starts loading more terrain on our digital trip south, all thanks to AJAX. read more...

Starting Early {2}

by Chris S
Few students code before college. Many coding classes in high schools end up being a class on learning to “drag and drop” parts of code. Half Moon Bay High School is going above and beyond that, however, as they are now offering a third period class on HTML. In this class students are learning to code on the text based level, having to put in their own end tags, paragraph sections, and more. The students have been so enthusiastic about learning this useful skill that they are most likely going to have twice as many sections in it next year, as well as an animation class. read more...