Ajax

  • Most Topular Stories

  • Magallanes, Simplify Your PHP Application Deployments

    PHP Magazine Network
    Hatem Ben Yacoub
    27 Jan 2015 | 8:52 am
    Magallanes is a deployment tool for PHP applications and written in PHP, also known as MagePHP. Very simple to use and manage but very powerful in features that you will need to give a try since there are already a good number of PHP deployment tools such as Phing, Capistrano, Chef or Deployer… Mage is a command line utility which require at least PHP 5.3.  You can instruct Magallanes to deploy your code to all the servers you want via rsync over ssh, and run tasks for that freshly deployed code. You can get it using its own installer or by adding to your composer.json :{…
  • The New Smashing Mystery Riddle: Have You Figured It Out Yet?

    Smashing Magazine
    Vitaly Friedman
    27 Jan 2015 | 7:01 am
    You didn’t really think we’d wrap up our endless1, mischievous2 mystery3 riddles4 just like that, did you? Well, the Mystery continues! To celebrate the launch of the SmashingConf NYC 20155, we’ve prepared a new mystery riddle, and this one will be an exercise in patience and stubborness. No, it’s not going to be an easy one this time either, but the reward is definitely worth the effort. How does it work? Well, you know how it works. Below you’ll find the first of a few animated GIFs that contain a hidden Twitter hashtag. Your job is to discover those hashtags as fast…
  • jQuery Foundation adopts Esprima

    Official jQuery Blog
    Dave Methvin
    26 Jan 2015 | 12:08 pm
    The jQuery Foundation is excited to announce that we are now hosting the Esprima project! The Abstract Syntax Tree generated by this JavaScript parser is used by many important developer tools such as ESLint, Istanbul, JSDoc and JSCS. Ariya Hidayat has decided to transfer ownership of the Esprima project and its repo to the jQuery Foundation. We’re glad that Ariya has taken this step, since Esprima is such an important part of so many projects and is downloaded more than 2.5 million times every month from npm. Many thanks to Ariya for entrusting this project to us. The adoption of the…
  • Tailoring Your Ext JS 5 Application for a Multi-Device World

    Sencha Blog
    28 Jan 2015 | 7:56 am
    Introduction Given today’s proliferation of devices and form factors, optimizing our applications for all of these possibilities has become increasingly complex. While we can use CSS to respond to some of these environmental conditions, typical Ext JS applications also contain generous amounts of JavaScript. Coding for device specifics in JavaScript may be simple in some cases, but can also quickly get out of hand. The good news is that Ext JS 5.1 gives you several powerful tools for managing this complexity. Many of these techniques have been discussed in previous articles. It will be…
  • When did you last hear these 3 little words from your end users?

    The Isomorphic Software Blog
    Jason Hardy-Smith
    6 Jan 2015 | 3:23 pm
      Since you are reading this blog, I think it is reasonable to assume you have a decent understanding of what it takes to build a web application. I would also bet that your end users have said at least one (all?) of the following when describing a web application you developed for them: “incomplete” “unintuitive” “not user friendly” / “takes too many clicks to do anything” “too slow” “doesn’t work on my iPhone / Adroid / tablet” If you have been tasked with delivering a complex web-based application that end users actually want to use, you will…
  • add this feed to my.Alltop

    PHP Magazine Network

  • Magallanes, Simplify Your PHP Application Deployments

    Hatem Ben Yacoub
    27 Jan 2015 | 8:52 am
    Magallanes is a deployment tool for PHP applications and written in PHP, also known as MagePHP. Very simple to use and manage but very powerful in features that you will need to give a try since there are already a good number of PHP deployment tools such as Phing, Capistrano, Chef or Deployer… Mage is a command line utility which require at least PHP 5.3.  You can instruct Magallanes to deploy your code to all the servers you want via rsync over ssh, and run tasks for that freshly deployed code. You can get it using its own installer or by adding to your composer.json :{…
  • What’s New in Doctrine ORM 2.5

    Hatem Ben Yacoub
    20 Jan 2015 | 10:22 pm
    Doctrine 2.5, currently in beta, will drop support for PHP 5.3 and PHP 5.4 will become the minimum requirement enforced with composer. A Total of 21 improvements and new features have been added to the new release in addition to nine behavioral changes including : Events: PostLoad now triggered after associations are loaded Events: Add API to programatically add event listeners to Entity Embeddedable Objects Second-Level-Cache Criteria API: Support for ManyToMany assocations Criteria API: Add new contains() expression Criteria API: Support for EXTRA_LAZY Mapping: Allow configuring Index flags…
  • Exclusive Report: PHP Freelancing, a 30% Growth in 2014

    Hatem Ben Yacoub
    20 Jan 2015 | 2:03 am
    Thousands of PHP freelancing jobs are posted daily over the internet and in Freelancer.com specifically.  PHP projects represent the largest part of Freelancer.com business, the reason why it’s considered as the biggest marketplace for PHP freelancing jobs with over seven million jobs to date. The largest PHP Freelancing network We have analyzed public data available in the website and contacted Freelancer.com to prepare this report. Overall Freelancer.com have just passed seven million (7,001,295) projects today with 5,692 projects posted in the last 24 hours. Freelancer.com connect over…
  • CiviCRM, or how PHP and Open Source can help NPOs and NGOs

    Hatem Ben Yacoub
    19 Jan 2015 | 2:35 am
    CiviCRM is a Customer Relationship Management (CRM) solution that could be easily integrated with the CMS of your choice such as Drupal, Joomla, or WordPress. It’s specifically designed for the needs of non-profit, non-governmental, and advocacy groups, and serves as an association management system. CiviCRM is the reference in this field, an easy to use web-based, open source, and powered by PHP. CiviCRM is designed to manage information about an organization’s donors, members, event registrants, subscribers, grant application seekers and funders, and case contacts. Volunteers,…
  • What’s new in CakePHP 2.6.1 Release

    Hatem Ben Yacoub
    18 Jan 2015 | 12:34 am
    CakePHP Core team announced the availability of CakePHP 2.6.1 a bugfix release for the 2.6 release branch with over 40 issues in the full changelog including mainly : I18nShell now correctly extracts messages with context. Improved web test runner. All URL options now have links in the interface. Session directories are now created when debug is enabled. Text columns in SQLServer no longer contain length when reflected. The length value was not useful and was causing FormHelper to misbehave. AssetDispatcher no longer sets the Content-Length header as it was incorrect when assets included PHP…
 
  • add this feed to my.Alltop

    Smashing Magazine

  • The New Smashing Mystery Riddle: Have You Figured It Out Yet?

    Vitaly Friedman
    27 Jan 2015 | 7:01 am
    You didn’t really think we’d wrap up our endless1, mischievous2 mystery3 riddles4 just like that, did you? Well, the Mystery continues! To celebrate the launch of the SmashingConf NYC 20155, we’ve prepared a new mystery riddle, and this one will be an exercise in patience and stubborness. No, it’s not going to be an easy one this time either, but the reward is definitely worth the effort. How does it work? Well, you know how it works. Below you’ll find the first of a few animated GIFs that contain a hidden Twitter hashtag. Your job is to discover those hashtags as fast…
  • “When Great Just Isn’t Good Enough” Smashing Conference NYC 2015

    Vitaly Friedman
    27 Jan 2015 | 6:59 am
    SmashingConf NYC 20151 will challenge you to rethink how you design and build websites today — and how to touch someone’s heart with design. 1 track, 2 conference days, 5 workshops, 16 excellent speakers and just 400 available tickets. With the main focus on practical takeaways from real-life projects, you might never be the same again. To the tickets.2 About The Conference You’ve been around for quite some time, haven’t you? You know your way around front-end, or UX methodologies, or mobile patterns, or even the obscure dark matter of responsive web design. But you might not…
  • Inside Microsoft’s New Rendering Engine For The “Project Spartan”

    Jacob Rossi
    26 Jan 2015 | 1:00 am
    Last week, Microsoft made its biggest announcement for the web since it first introduced Internet Explorer in 1995: a new browser, codenamed “Project Spartan31.” So, what does this mean for us as designers and developers? What rendering engine will Spartan be using, and how will it affect our work? We spoke with Jacob Rossi, the senior engineer at Microsoft’s web platform team, about the new browser, the rendering engine behind it, and whether it’s going to replace Internet Explorer in the long run. This article, written by Jacob, is the result of our conversations, with a few…
  • How And Why To Make Side Projects Work At A Digital Agency

    Danny Bluestone
    23 Jan 2015 | 3:37 am
    It’s no secret that the digital industry is booming. From exciting startups to global brands, companies are reaching out to digital agencies, responding to the new possibilities available. However, the industry is fast becoming overcrowded, heaving with agencies offering similar services — on the surface, at least. Producing creative, fresh projects is the key to standing out. Unique side projects are the best place to innovate, but balancing commercially and creatively lucrative work is tricky. So, this article looks at how to make side projects work and why they’re worthwhile,…
  • AngularJS’ Internals In Depth

    Nicolas Bevacqua
    22 Jan 2015 | 6:03 am
    AngularJS presents a remarkable number of interesting design choices in its code base. Two particularly interesting cases are the way in which scopes work and how directives behave. The first thing anyone is taught when approaching AngularJS for the first time is that directives are meant to interact with the DOM, or whatever manipulates the DOM for you, such as jQuery (get over jQuery already1!). What immediately becomes (and remains) confusing for most, though, is the interaction between scopes, directives and controllers. After the confusion sets in, you start learning about the advanced…
  • add this feed to my.Alltop

    Official jQuery Blog

  • jQuery Foundation adopts Esprima

    Dave Methvin
    26 Jan 2015 | 12:08 pm
    The jQuery Foundation is excited to announce that we are now hosting the Esprima project! The Abstract Syntax Tree generated by this JavaScript parser is used by many important developer tools such as ESLint, Istanbul, JSDoc and JSCS. Ariya Hidayat has decided to transfer ownership of the Esprima project and its repo to the jQuery Foundation. We’re glad that Ariya has taken this step, since Esprima is such an important part of so many projects and is downloaded more than 2.5 million times every month from npm. Many thanks to Ariya for entrusting this project to us. The adoption of the…
  • jQuery UK: Europe’s jQuery Conference

    Adam J. Sontag
    21 Jan 2015 | 11:25 am
    jQuery UK will take place on March 6, 2015 in Oxford, UK. This event is organised by White October Events with support from the jQuery Foundation. jQuery UK is the UK’s largest front-end developer conference. Now in its fourth year, two packed tracks will feature the biggest names in front-end, including Bootstrap creator Mark Otto, Standardista Estelle Weyl, Google Engineer Addy Osmani and Jenn Schiffer of Bocoup. Practical sessions will cover topics including architecting client-side code for resilience, making your code more readable and expressive, and designing for displays that…
  • Famo.us Joins the jQuery Foundation

    Kris Borchers
    15 Jan 2015 | 9:30 am
    In case you haven’t heard, Famous Industries (Famo.us) announced today that they are joining the jQuery Foundation as a Founding-level member.  Famo.us joins our other Founding-level members, WordPress and IBM, and our growing list of member companies, who recognize the power and importance of the jQuery Foundation’s open governance for JavaScript technologies. For those who are not familiar with Famo.us, they offer a free, open source JavaScript platform that enables engineers to build beautiful, cross-platform web apps. It is the only framework that provides an open source 3D…
  • jQuery 1.11.2 and 2.1.3 Released – Safari Fail-Safe Edition

    Dave Methvin
    18 Dec 2014 | 7:46 am
    Season’s greetings! After a thoughtful review of the Naughty and Nice lists, we have decided to leave a small present under the tree to finish 2014: jQuery 1.11.2 and 2.1.3! These releases include several bug fixes to make your cross-browser development experience better. The most significant fix in this release is a workaround for a serious querySelector bug in Safari 8.0 and 7.1. When this bug popped up we were hopeful that it would be fixed in patch releases but that did not happen. Apple is by far the least transparent browser maker, and we have very little information about when…
  • Improving the Pointer Events Polyfill

    Kris Borchers
    17 Dec 2014 | 9:45 am
    Today, we’re excited to announce that Google has transferred its Pointer Events polyfill to the jQuery Foundation. This polyfill was originally written by Google’s Polymer team but since Google has chosen to put their Pointer Event implementation on hold, we engaged to ensure that the polyfill is maintained and continues to be a tool developers can use as a path to the eventual native implementation in all browsers. Many thanks to Google and the Polymer Team for allowing us to build off their work and continue development. The jQuery Foundation has been, and continues to be a…
 
  • add this feed to my.Alltop

    Sencha Blog

  • Tailoring Your Ext JS 5 Application for a Multi-Device World

    28 Jan 2015 | 7:56 am
    Introduction Given today’s proliferation of devices and form factors, optimizing our applications for all of these possibilities has become increasingly complex. While we can use CSS to respond to some of these environmental conditions, typical Ext JS applications also contain generous amounts of JavaScript. Coding for device specifics in JavaScript may be simple in some cases, but can also quickly get out of hand. The good news is that Ext JS 5.1 gives you several powerful tools for managing this complexity. Many of these techniques have been discussed in previous articles. It will be…
  • Taking a Look at Sencha GXT and GWT

    22 Jan 2015 | 7:54 am
    I’m David Chandler, the new Developer Advocate for Sencha GXT. Having recently joined the Sencha GXT team, I wanted to take the opportunity to reflect on changes in the GWT ecosystem since GWT became fully open source in 2012 and talk about what’s coming up for Sencha GXT. You can learn about Sencha GXT in our upcoming webinar. Best Practices for Building Enterprise Java Web Applications February 10, 2015 10:00am PST I am happy to report that the GWT ecosystem appears stronger than ever. According to Google’s Ray Cromwell, there are now 150,000 30-day active users of GWT,…
  • Best Practices for Building HTML5 Applications

    8 Jan 2015 | 7:56 am
    JavaScript has enjoyed a long and storied history since its creation in 1995. As a prototype-based scripting language, JavaScript quickly became useful as a mechanism to implement dynamic logic and interactivity on web sites — and combined with the latest features of HTML5 and CSS3, JavaScript has evolved into a required technology for delivering powerful web applications. But web development also has a frustrating past, and for many software developers JavaScript and CSS remain tricky to learn. Older Internet browsers delivered wide variations in the ECMAScript and CSS specifications…
  • Sencha Space: Beyond Native Packaging—Your Questions Answered

    18 Dec 2014 | 7:56 am
    In last week’s webinar Sencha Space: Beyond Native Packaging, we discussed some of the important aspects of hybrid application development that cause significant friction. Specifically, we illustrated how native packaging tools waste both time and money by forcing developers to repeat the application development lifecycle for each of their supported platforms. We then introduced Sencha Space and demonstrated how it makes the process of developing and deploying HTML5 applications much faster and easier. Using a managed runtime environment that supports desktops, tablets and smartphones,…
  • SenchaCon 2015: Call for Papers is Open

    17 Dec 2014 | 7:56 am
    SenchaCon 2015 will offer two days of technical sessions presented by Sencha customers and partners, as well as the Sencha team. This is your chance to share how you’ve used Sencha technology to design, develop and deploy amazing applications. These three tracks will give everyone an opportunity to dive into the latest innovations in HTML5 application development. If your proposed talk is approved, you’ll receive one complimentary pass to the event and have the opportunity to hang out with hundreds of developers from leading enterprises across the world. Here’s a quick recap…
  • add this feed to my.Alltop

    The Isomorphic Software Blog

  • When did you last hear these 3 little words from your end users?

    Jason Hardy-Smith
    6 Jan 2015 | 3:23 pm
      Since you are reading this blog, I think it is reasonable to assume you have a decent understanding of what it takes to build a web application. I would also bet that your end users have said at least one (all?) of the following when describing a web application you developed for them: “incomplete” “unintuitive” “not user friendly” / “takes too many clicks to do anything” “too slow” “doesn’t work on my iPhone / Adroid / tablet” If you have been tasked with delivering a complex web-based application that end users actually want to use, you will…
  • Dashboards that redefine extensibility

    Jason Hardy-Smith
    11 Dec 2014 | 3:32 pm
    When your users present you with a specification for their dream dashboard, I can promise you this: Once you build it for them, their dreams will get bigger … and they won’t just want more of the same. They will want new capabilities that you didn’t even consider when evaluating dashboard tools. For example, they will suddenly need the ability to kick off a workflow, update data in place, pull data from a legacy website, etc. … all from the dashboard. These types of things can quickly result in reconsideration of your chosen technology. That is why we…
  • Available NOW: SmartClient 10.0 / Smart GWT 5.0

    Jason Hardy-Smith
    10 Sep 2014 | 7:03 am
    Our SmartClient 10.0 / Smart GWT 5.0 release is finally here and it is packed full of goodies! What is in SmartClient 10.0 / Smart GWT 5.0? You can find lots of details in the blogs below: Last batch of features before the big release New mobile features optimize user experience Remote debugging for mobile First batch of new features for SmartClient 10.0 / Smart GWT 5.0 Here’s how to get it: New Customers Download a full featured FREE TRIAL (60 Days) View pricing, versions, and make a purchase Existing License Holders SmartClient 10.0 / Smart GWT 5.0 is a paid upgrade. Discounts are…
  • Last Batch of Features Before the Big Release

    Jason Hardy-Smith
    19 Aug 2014 | 10:34 am
    SmartClient 10.0 / Smart GWT 5.0 will be released around the end August. This is a MAJOR release. We are currently adding the final layer of polish before we let it go. Meanwhile, here are a few more features that we think you will like … and you can try them out now!   CubeGrid WYSIWYG Excel Export CubeGrids can now export to excel with data arranged the same way you see in the cube: row and column headers arranged around a central body area. Also, Big Data is no problem: you can now export gigantic amounts of data to Excel (eg 1 million plus rows) with no issues and no…
  • New Mobile Features Optimize User Experience

    Jason Hardy-Smith
    19 Jun 2014 | 1:24 pm
    The Isomorphic Enterprise Mobile Application Strategy Many analysts, MEAP providers and other “experts” promote a mobile enterprise application platform strategy that was developed for consumer offerings (LinkedIn, Facebook, Twitter, etc.). At Isomorphic Software, we realize that Enterprise users and Consumer users have very different needs and usage patterns. So our strategy is different: Built in mobile adaption that allows you to code once for all devices Intelligent Data Management for unprecedented scalability and responsiveness The broadest, deepest set of device aware…
 
  • add this feed to my.Alltop

    DHTMLX Blog

  • Ability to Download Uploaded Files with New dhtmlxVault 2.4

    Ivan (DHTMLX team)
    28 Jan 2015 | 2:38 am
    We are happy to inform you that we released a new version of our JavaScript file uploader, dhtmlxVault 2.4. Ability to download files The most significant and demanded new feature in this version is the ability to download the files from Vault. You may check the demo here and the way to handle files downloading here. Usage of max file size Starting from 2.4, you can set the max size of the file that can be uploaded. If the size of the file exceeds the specified one, Vault gives an error. New readableSize method This new method allows converting the file size into the readable format. E.g.:…
  • DHTMLX Little-Known Features: How to Work with Ajax

    Ivan (DHTMLX team)
    12 Jan 2015 | 7:45 am
    Based on frequent questions about working with DHTMLX and Ajax, we decided to explain how it works in detail. The main function of Ajax is interaction with a server, sending requests and processing of user data in particular. dhtmlxAjax was simplified in the version 4.0. The general scripts of working with Ajax are the following: data request from the server processing of the server response error handling We’ll use PHP as a server script, but in general any server script can generate the content. For data request either GET or POST requests are used. With GET we have the following:…
  • DHTMLX Customer Spotlight: dhtmlxSuite in Christmas List Manager

    Ivan (DHTMLX team)
    22 Dec 2014 | 12:47 am
    Christmas is all around us! And one of DHTMLX users, Monty Scroggins, developed a very useful application for tracking Christmas gifts. Read the full article to get learn more about it! Christmas List Manager is a full featured web application that can be used to track and manage gifting year after year. It is quick, simple and effective at reducing the difficulty of tracking what gifts were bought when and for whom. It also to gives plain insight into the disbursement for the different gift recipients. Have you ever stumbled across an item and thought “I will have to remember that item at…
  • New dhtmlxTemplate Function: How to Use (Live Demo inside)

    Ivan (DHTMLX team)
    11 Dec 2014 | 6:32 am
    Two weeks ago we updated dhtmlxSuite to the version 4.1. This update introduced a new interesting function – dhtmlxTemplate. We decided to tell more about it in case if some of you haven’t tried to use it yet. What is DHTMLX Template? It is a function that allows using templates instead of fixed values. This means that you can have one and the same text which will have different dynamic parts (templates). You may use string, date or number templates or create your own one. Where to use Template? You can use templates in any texts that are identical in their structure and meaning,…
  • DHTMLX Little-Known Features: Custom Slider Control [Mini-Tutorial]

    Ivan (DHTMLX team)
    2 Dec 2014 | 6:06 am
    If you face the necessity to include a slider control into your app or website and want to customize it to meet your design requirements, then this article for you – here you will learn how to create new skins for the simple JavaScript slider control, dhtmlxSlider. As a basis, we take a standard slider bar from the dhtmlxSuite package. To create a new design, we need two slider elements – runner and track. These elements can be both a div and an image (depends on the complexity of the required view). Remember of the image for a vertical slider, if you need it. We’ll describe…
  • add this feed to my.Alltop

    ②ality – JavaScript and more

  • New frontend framework “Aurelia”: Web Components, 6to5, jspm, MVVM

    Axel Rauschmayer
    27 Jan 2015 | 12:46 am
    Aurelia is a new framework by Durandal creator Rob Eisenberg (which helps credibility-wise). It uses an interesting combination of technologies/techniques: Web Components: as an infrastructure for widgets (polyfilled where necessary) 6to5: to compile ECMAScript 6 to ECMAScript 5 jspm: for package management MVVM (as used by Knockout and the Knockout-inspired Durandal): as a UI pattern jspm is currently based on Traceur, support for 6to5 is work in progress. Quoting Eisenberg on how Aurelia combines 6to5 and jspm: There is work on system.js currently to decouple it from traceur and allow the…
  • Destructuring and parameter handling in ECMAScript 6

    Axel Rauschmayer
    24 Jan 2015 | 1:49 pm
    ECMAScript 6 (ES6) supports destructuring, a convenient way to extract values from data stored in (possibly nested) objects and arrays. This blog post describes how it works and gives examples of its usefulness. Additionally, parameter handling receives a significant upgrade in ES6: it becomes similar to and supports destructuring, which is why it is explained here, too. DestructuringIn locations that receive data (such as the left-hand side of an assignment), destructuring lets you use patterns to extract parts of that data. In the following example, we use destructuring in a variable…
  • HTML templating with ES6 template strings

    Axel Rauschmayer
    15 Jan 2015 | 11:19 am
    Despite their name, template strings in ECMAScript 6 (ES6) are more like a different kind of function call than a mechanism for defining templates. This blog post explains how you can still use them for HTML templating. It is based on an idea by Claus Reinke. If you are not familiar with ES6 template strings, you may want to consult [2] before reading on. Defining and using a templateYou define a template as follows. It relies on the template handler html (a function that we’ll look at later). const tmpl = addrs => html` <table> ${addrs.map(addr => html`…
  • ECMAScript 6 sets: union, intersection, difference

    Axel Rauschmayer
    14 Jan 2015 | 10:43 am
    A recent question by Dmitry Moskowski reminded me: ECMAScript 6 sets have no methods for computing the union (e.g. addAll), intersection (e.g. retainAll) or difference (e.g. removeAll). This blog post explains how to work around that limitation. UnionUnion (a ∪ b): create a set that contains the elements of both set a and set b. let a = new Set([1,2,3]); let b = new Set([4,3,2]); let union = new Set([...a, ...b]); // {1,2,3,4} The pattern is always the same: Convert one or both sets to arrays. Perform the operation. Convert the result back to a set. As explained in [1], the spread operator…
  • ECMAScript 6: maps and sets

    Axel Rauschmayer
    5 Jan 2015 | 5:36 am
    Update 2015-01-14: “ECMAScript 6 sets: union, intersection, difference” Among others, the following four data structures are new in ECMAScript 6: Map, WeakMap, Set and WeakSet. This blog post explains how they work. MapJavaScript has always had a very spartan standard library. Sorely missing was a data structure for mapping values to values. The best you can get in ECMAScript 5 is a map from strings to arbitrary values, by abusing objects. Even then there are several pitfalls that can trip you up. The Map data structure in ECMAScript 6 lets you use arbitrary values as keys and is highly…
Log in