web

Building Web Applications Using Google API {7}

Unless you live under a rock, I will guarantee that you have come across at least one web site that utilizes one of the many Google APIs. Today, it is being used almost everywhere! To fully understand Google APIs, let me first explain what an API actually is. API stands for “Application Programmable Interface” and is a set of programming instructions that access web based software or tools (Dave). In this case, the Google API allow web developers to query Google’s servers, using its data for their own web applications. Google alone has dozens of APIs open to web developers and designers. Some of these APIs include: Maps API, Analytics API, Places API, Calendar APIs, YouTube APIs, etc. (Chapman, 2011). Let’s explore some of the more popular Google APIs.

read more...

Why do We Learn ASP.NET? {1}

Information Systems (IS) graduates need to learn a way to find a good balance between the old and new technology which constantly grows more complicated when a new technology is introduced into society. The one of the main reasons why Microsoft’s ASP.NET technology is useful is because it can integrate mainframe and client/server technologies. The authors stresses that for proper operation of IS and Visual Studio.NET, IIS (Microsoft’s Internet Information Services) must be installed before Visual Studio. Luckily like the tip suggested our teacher gave us a short introduction to the software.

read more...

Amazon makes efficiency a web developer’s friend {2}

This article is exactly what it says because Amazon has given resources for web developers that make it easier for them to create their web applications for their Amazon account.  It’s called Amazon Web Services or AWS, and it allows Javascript, jQuery, ASP.NET, PHP, and Java.  The platform is called Elastic Beanstalk and uses the Windows Server 2008 R2 AMI(Amazon Machine Image).  They mention, “Elastic Beanstalk then automatically takes care of deployment details such as capacity provisioning, load balancing, auto-scaling and application health monitoring, according to the company.”  This means that everything will be taken care of, as their applications are uploaded into the Amazon cloud.

read more...

How Data Binding Works {2}

Data binding is the process that retrieves data from a given data source and associates it to attributes of the User Interface elements. Data binding gets data from the middle tier of an application and displays it in a nice looking html format. When you use data binding expressions with ASP.Net controls, behaviors are attached to the controls life cycle through the Data Binding event handlers. As developers of our web pages we have the power the trigger data binding events for individual controls or if we want to we can make it trigger all controls within the page. If you want to call for data binding you would use, <%# … %> and the data binding expression will update themselves if you do not want to call data bind, you can create a new page class that overrides the on load method. Data binding expressions can only be used with ASP.Net control markup and require you to call to the Data bind method.

read more...

Amazon Web Services Aides Developers {2}

Amazon Web Services (AWS) has recently released Elastic Beanstalk, which has been developed to assist ASP.NET developers in implementing cloud-based applications. Developers can upload their ASP.NET applications to AWS’s cloud using the AWS toolkit for Visual Studio, and Elastic Beanstalk will then automatically deploy details such as capacity provisioning, load balancing, auto-scaling and application health monitoring. In order to enable these features, developers must first install the Visual Studio toolkit, as well as sign up for an AWS account. Although there are no additional charges for using Elastic Beanstalk, enterprises still have to pay for the AWS resources needed to store data and run their applications. There are even trial versions of the toolkit available for users who are interested in acquiring the tool for development purposes.

read more...

ASP.NET DoS Vulnerability {1}

Microsoft’s ASP.NET web development platform had its vulnerability, CVE-2011-3414, patched. The “vulnerability could allow an anonymous attacker to efficiently consume all CPU resources on a web server, or even on a cluster of web servers,” according to Suha Can and Jonathan Ness, who are Microsoft Security Response Center engineers. An anonymous user, HybrisDisaster, “published a proof-of-concept (PoC) exploit for the ASP.NET vulnerability on GitHub.”

read more...

Hackers get smarter with Javascript {5}

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...

JavaScript on the Web {Comments Off on JavaScript on the Web}

Baciacally this week I learned a little more about java script and how it actually works. There are many different parts to java script that I didn’t even know about. Like I did not know that java script is actually not written just like you would java. There is some variation. There are many different things that need to be taken into account when you use java script in your web pages because you cannot use java script so store anything it can just check and see if there is information in required fields if there is not it can shoot you an error message and you have to do what it wants before it uses your information and places it into some type of database. I also learned that java script is not all that secure people can do things to the code to get access to your information so its not really that great to use. I found that kind of interesting because there are times that we are on sites and believe they are safe but they may not be safe at all. Your information can be sent to their e-mail address in some instances and never placed into a database. That is what I think was kind of interesting about reading this article this week.

read more...

HTML5, Reviving the “Dead Web” {1}

Technology revolving around users and the internet has been constantly evolving over the past twenty years. It has finally gone through the crux of personal computers and evolved into the focus of the development of mobile applications found on many mobile operating systems such as iOS and Android. This trend has left the normal “web” in a state of danger as developers focus more on applications, which hide data from the web while taking select information from it (Lohr, 2012). Due to these circumstances, the web has been left in a state in which it is not being constantly updated as it’s mobile application counter-parts. Tim Berners Lee, the “father” of the internet, was recently quoted in december saying “The web as we know it is in danger, the web can be broken down into fragmented islands (Lohr, 2012).” With this statement, Lee is able to explain the dire situation that the web is in; however, with the push of HTML5 technology, the web may still be able to bounce back. Popular internet browsers such as Mozilla’s Firefox and Microsoft’s Internet Explorer have recently implemented HTML5 technology while Google’s Chrome has been the posterchild for HTML5 browser technology for ages now. Apple’s Safari browser has actually taken it a step forward and nearly replaced it’s flash functionality by embracing HTML5’s media player capabilities. Jeffrey Jaffe chief executive of  the World Web Consortium, states that HTML5 is the “next big step of progress” for the internet. HTML5 will be able to allow browsers to run more apps with it’s rich technology and also help with the development of mobile applications due to it’s easier to code technology. Another thing that HTML5 will help is to get news organizations out to their customers in a more profitable fashion, without Apple as a middleman. Many web based developers have high expectations for the changes that HTML5 will bring and hope that it can revive the relatively dead “web”.

read more...

Java Script and Mobile Devices {3}

The topic of my article this week talks about how desktops have a desktop manager that runs an operating system and can, “…install, delete and execute application programs”. The issue arises that mobile devices such as IPhones and android devices also have a desktop manager with an operating system, but they differ from the desktop platforms. Depending on the manufacturer and model each one can differ greatly from one another. A way to make these applications run on these mobile devices is to port the source code into their operating system. This causes issues because it is hard to reuse the source code made for desktop applications and apply it to mobile devices. One of the solutions brought up in the article is to use Java Script to combat the issue. This is a good alternative because most mobile devices come preinstalled with web browsers which are able to run Java Script. There is one problem by using Java Script as an alternative and that is that the user needs to install Java Virtual Machine in order to run the web applications. Some users may opt out from installing JVM for various reasons. What makes these issues hard to solve is the fact that there is no standard operating systems for mobile web devices. This makes it close to impossible to reuse the source code without manipulating it. For the time being these are the best options to cater to both desktop user and mobile device users.

read more...