Development on Various Platforms
12.0K views | +0 today
Follow
Development on Various Platforms
Your new post is loading...
Your new post is loading...
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

How easy is it to hack JavaScript in a browser?

How easy is it to hack JavaScript in a browser? | Development on Various Platforms | Scoop.it
Breaking down the possibilities of breaking in.

My question has to do with JavaScript security.

Imagine an auth system where you're using a JavaScript framework like Backbone or AngularJS, and you need secure endpoints. That's not a problem, as the server always has the last word and will check if you're authorized to do what you want.

But what if you need a little security without involving the server? Is that possible?

For example, say you've got a client-side routing system and you want a concrete route to be protected for logged-in users. So you ping the server asking if you're allowed to visit protected routes and you go on. The problem is that when you ping the server, you store the response in a variable, so the next time you go to a private route, it will check that if you're already logged in (no ping to the server), and depending on the response it will go or not.

How easy is for a user to modify that variable and get access?


Via Jan Hesse
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

Rapid PHP Editor 12.2 - V3.co.uk

Rapid PHP Editor 12.2 - V3.co.uk | Development on Various Platforms | Scoop.it
Rapid PHP Editor 12.2
V3.co.uk
Convenient features enable you to instantly create, edit and test PHP, HTML, XHTML, CSS and JavaScript code, while integrated tools allow you to easily validate, reuse, navigate and format your code.
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

HTML5 Real-Time Chat with Websockets, jQuery, and Spike-Engine - CodeProject

HTML5 Real-Time Chat with Websockets, jQuery, and Spike-Engine - CodeProject | Development on Various Platforms | Scoop.it

MyChat: a simple real-time client-server chat using fancy HTML5 features and identicons.

Everything in the web becomes increasingly real-time and HTML5 finally offers some facilities to build efficient, simple and robust real-time applications on the web. This article serves as a demonstration of such facilities in building a fun and simple client-server chat: 

It uses websockets internally, but abstracted by Spike-Engine, will fallback to flash sockets for older browsers.It uses HTML5 Data URI for rendering images streamed from the server as byte arrays.It uses custom fonts and jQuery for animated rendering.It is cross-platform and with a minimized packet payload and message compression.The application server is a self-hosted executable and the client is just a plain html file.

First of all, we need to define a communication protocol between. This represents the messages which are exchanged between the client and the server. Spike-Engine simplifies the networking implementation and allows expressing this protocol declaratively via an XML file. This part is quite straightforward, check the user guide on their website for more info. 


Via Jan Hesse
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

8 Pieces of Web Development Advice You Should Follow | Mobify

8 Pieces of Web Development Advice You Should Follow | Mobify | Development on Various Platforms | Scoop.it
Best Web Development Advice We've Ever Heard. What is the best piece of web development advice you've ever heard? That was the question we asked you and everyone else in our community two weeks ago. As promised ...
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

High-Quality JavaScript Code

JavaScript code is becoming ever more complex. How can we ensure a high level of code quality?

Some associated examples at: https://github.com/dennisodell/High-Quality-JavaScript-Code


Via Jan Hesse
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

Getting Started with Neo4j, the Java graph database - JAXenter

Getting Started with Neo4j, the Java graph database - JAXenter | Development on Various Platforms | Scoop.it
Michael Hunger explains how you can get the most out of the growing trend of graph databases, focusing on one of the leading lights in Neo4j. Features a..
Ertunç Efeoğlu's insight:

add your insight...

more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

Brick - UI Components for Modern Web Apps

Brick - UI Components for Modern Web Apps | Development on Various Platforms | Scoop.it

Brick is a bundle of reusable UI components created to enablerapid development of HTML5 apps. Brick adds new HTML tags- allowing developers to express the structure of an application in a clearer, more concise manner.


Via Jan Hesse
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

Python vs Java: Key Differences - Udemy

Python vs Java: Key Differences - Udemy | Development on Various Platforms | Scoop.it
Python and Java are two very different programming languages. While Java is static-typed and platform-independent, Python uses dynamic typing and white space.
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

Is cloud software making Oracle and SAP appear less strategic to the enterprise? - PandoDaily (blog)

Is cloud software making Oracle and SAP appear less strategic to the enterprise? - PandoDaily (blog) | Development on Various Platforms | Scoop.it
Is cloud software making Oracle and SAP appear less strategic to the enterprise?
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

TS3 PHP Framework - Connection Refused

I uploaded the TS3 PHP Framework files to my web host which is on a separate host from my teamspeak servers. 8872 Here is the code in test.php, highlighted above, and the settings are for a server hosted by ...
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

Google sniffs at MySQL fork MariaDB: Yum. Have an engineer

Google sniffs at MySQL fork MariaDB: Yum. Have an engineer | Development on Various Platforms | Scoop.it
Google sniffs at MySQL fork MariaDB: Yum.
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

Java EE HTML5 WebSocket example

Java EE HTML5 WebSocket example | Development on Various Platforms | Scoop.it
In this tutorial we will implement an HTML5 websocket resorting to the Java EE websocket implementation (ServerEndpoint).
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

The Dark Side of Best Practices

The Dark Side of Best Practices | Development on Various Platforms | Scoop.it
Best practices are the backbone of software development (or so we are told). Every developer has his own opinions about software development processes, architecture, and programming.
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

A practical solution to the BREACH vulnerability

A practical solution to the BREACH vulnerability | Development on Various Platforms | Scoop.it
Two weeks ago CERT released an advisory for a new vulnerability called BREACH. In the advisory they say there is no practical solution to this vulnerability.
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

Building a Knockout.js based client for Web API services in an ASP.NET MVC app

Building a Knockout.js based client for Web API services in an ASP.NET MVC app | Development on Various Platforms | Scoop.it

A common question is how to create an editable list of data allowing users to Edit and Save existing data. The default MVC scaffolding in Visual Studio provides us with a way to implement this where Create/Edit/Delete are implemented on the server side and each action has a separate UI. Today we will see how we can implement it using jQuery and a lightweight client side library knockout.js (also referred to as KO).

On the server, we will use ASP.NET Web API to expose the database services that will be accessed by JavaScript. Needless to say we will use AJAX to communicate with the backend Services.

For any ‘List’ of data there is a need for implementing some kind of template or repeater behavior so that we can define the UI for one row of data and the library/framework takes that template and repeats it for the entire list. We know how to do this in ASP.NET MVC using Razor syntax. Today we’ll see how implement the repeater UI using KO’s templating engine. We will also see how we can define separate templates for Display and Edit modes.


Via Jan Hesse
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

Nintendo shares more details on Wii U Web Framework dev tools - Polygon

Nintendo shares more details on Wii U Web Framework dev tools - Polygon | Development on Various Platforms | Scoop.it
Nintendo shares more details on Wii U Web Framework dev tools Polygon Nintendo provided a few more details for its Nintendo Web Framework development program for Wii U at GDC Europe 2013, including a few helpful libraries and third-party dev kits...
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

Oracle unveils HTML5-based mobile BI app designer - PCWorld

Oracle unveils HTML5-based mobile BI app designer - PCWorld | Development on Various Platforms | Scoop.it
CMSWire
Oracle unveils HTML5-based mobile BI app designer
PCWorld
Oracle is latching onto the self-service BI (business intelligence) trend with a new tool for creating HTML5-based mobile applications.
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

Node.JS Course Slides

Node.JS Course Slides | Development on Various Platforms | Scoop.it

Writing server side code in JavaScript is easier than ever with Node.JS. Combined with MongoDB, you can build a full featured server and database for your application on the cloud in the same programming language you know and love.

In this course we learn Node.JS from the ground up, starting with the basic Node.JS capabilities, and moving on to web applications using express framework. We later continue to talk about data storage in the popular and simple NoSQL database: MongoDB.

Course Duration: 2 Days (16 Hours).


Via Jan Hesse
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from .Net & Web Development
Scoop.it!

Using Custom Directive in AngularJS to create reusable JavaScript components for your ASP.NET MVC app

Using Custom Directive in AngularJS to create reusable JavaScript components for your ASP.NET MVC app | Development on Various Platforms | Scoop.it

Today we’ll see how to use a feature called Directives in Angular JS. Directives allow you to encapsulate custom behavior in an HTML element, attribute, classes and even comments. For example, the ng-app attribute that we use to define the scope of our Angular App is in fact a Directive, because there are no HTML5 attributes by that name! It’s Angular who interprets the attribute at runtime. 

Apart from helping add custom attributes, directives can also be used to create the server side equivalent of ‘tag-libraries’ on the client. Those familiar with WebForms or JSP development will remember you could create server side components with custom Tags like <asp:GridView>…</asp:GridView> where the GridView rendering logic was encapsulated in a server component. Well, Directives allow you build such components, but on the client. 


Via Jan Hesse, William delmas
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from JavaScript for Line of Business Applications
Scoop.it!

Toward Modern Web Apps with ECMAScript 6

Toward Modern Web Apps with ECMAScript 6 | Development on Various Platforms | Scoop.it

It is often said that “Code is written once but read many times”. In fact, many of us who spend countless hours in the code review process realize how important it is to have clear and unambiguous code. In addition, crystal clear syntax makes it easy for a new team member to understand the code and to avoid common pitfalls. ...

Another common pitfall for beginners is the fact that variables have function scope instead of block scope. If someone is already used to other “curly-brace” programming languages, this scope difference can come as a shock. In addition to that, variable hoisting confuses the situation even further: a variable may exist in a scope although it has not been initialized.


Via Jan Hesse
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

Template method design pattern in Java | Java Code Geeks

Template method design pattern in Java | Java Code Geeks | Development on Various Platforms | Scoop.it
Template Method is a behavioral design pattern and it's used to create a method stub and deferring some of the steps of implementation to the subclasses. Template method defines the steps to execute an algorithm and it can ...
more...
No comment yet.
Rescooped by Ertunç Efeoğlu from Technology Innovations
Scoop.it!

Oracle launches appliance for rapid cloud deployment - ZDNet (blog)

Oracle launches appliance for rapid cloud deployment - ZDNet (blog) | Development on Various Platforms | Scoop.it
Oracle launches appliance for rapid cloud deployment ZDNet (blog) Oracle Virtual Compute Appliance Controller Software takes care of orchestration and automation of virtual servers, and Oracle's Enterprise Manager Cloud Control can be connected to...

Via Tony Shan
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

Java vs AS3 | John Barrett

Java vs AS3 | John Barrett | Development on Various Platforms | Scoop.it
java Actionscript 3.0 In a java application, the main class has to have a main method, public static void main(String{} args) to start the p.
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

30 Days with IntelliJ IDEA. Debugger

30 Days with IntelliJ IDEA. Debugger | Development on Various Platforms | Scoop.it
Thank God it’s Friday! But before you start enjoying the weekend, we have one more article to share with you from our 30 Day Guide, exploring the trickiest features of IntelliJ IDEA.
Today we will talk about such an essential tool as the debugger.
more...
No comment yet.
Scooped by Ertunç Efeoğlu
Scoop.it!

30 Days with IntelliJ IDEA. Code Style and Formatting

It’s a great tradition to learn new things about your favourite IDE each week. Just to keep it going we publish this article from our 30 Day Guide about fundamental features of IntelliJ IDEA.
more...
No comment yet.