The essential news about content management systems and mobile technology. Powered by Perfect Publisher and XT Search for Algolia.
The News Site publishes posts to the following channels: Facebook, Instagram, Twitter, Telegram, Web Push, Tumblr, and Blogger.
Last Friday we attended the Joomladay Germany in Nuremberg. Even though we could only be there for the business day, we had great fun, got to meet old friends, saw a number of interesting talks and had giant cookies. Congrats to the organizers who did a great job on the event. We even had the chance to present two sessions of our own. Our developer Artur also took the opportunity to give a lightning session during the tech talks. For those who missed our presentations, you can watch them here through the Jandbeyond Youtube channel. Both sessions were held in German.
During the first presentation web-designer Franziska looked under the hood of our new front-end framework UIkit. She explained, how your project benefits from using front-end frameworks and why we decided to make our own. She also gave some in-depth insight into the components and built a website in 5 minutes using UIkit.
For our second talk, senior web-designer Danny took the audience behind the scenes of Warp, reminisced about earlier stages of the theme framework and gave some insight into how we implemented UIkit into the process of building themes with Warp. In a brief live demo he showed the benefits of the new version. Apologies for the bad sound quality. It gets better around the middle of the video.
Read more https://www.yootheme.com/component/blog/2013/09/26/joomladay
HTTP/1.1 200 OK Server: GitHub.com Date: Thu, 26 Sep 2013 13:19:35 GMT Content-Type: text/html; charset=utf-8 Status: 200 OK Cache-Control: private, max-age=0, must-revalidate Strict-Transport-Security: max-age=2592000 X-Frame-Options: deny Set-Cookie: logged_in=no; domain=.github.com; path=/; expires=Mon, 26-Sep-2033 13:19:35 GMT; secure; HttpOnly Set-Cookie: _gh_sess=BAh7CjoPc2Vzc2lvbl9pZCIlNWVmYjY0ZWI5MzcwMWI5MTMxYTQ5MjAxY2M1NzJjN2U6EnJlZmVycmFsX2NvZGUiJUhUVFA6Ly9naXRodWIuY29tL2JldmFjcXVhL3VuYm94Og1zcHlfcmVwb0kiE2JldmFjcXVhL3VuYm94BjoGRVQ6EHNweV9yZXBvX2F0SXU6CVRpbWUNTWMcgJyVOU4JOg1uYW5vX251bWkCIQM6DW5hbm9fZGVuaQY6DXN1Ym1pY3JvIgeAEDoLb2Zmc2V0af6QnToQX2NzcmZfdG9rZW5JIjExb3VHbkJya0NzQzgzQmpGVzF0Z3g1eWtsOW5zcmFCbmJzODNTQkUwNEIwPQY7CEY%3D--ed427a698e43085871cc4e34e44a3328bdae95fb; path=/; secure; HttpOnly X-Runtime: 28 ETag: "503f937da6aa0ed0941cec2d0c79fe75" Content-Length: 50640 X-GitHub-Request-Id: 8E04266A:32FC:6551F31:52443467 Vary: Accept-Encoding
bevacqua/unbox · GitHubRead more https://github.com/bevacqua/unbox
I'm Nicolas Bevacqua. I live in Buenos Aires, Argentina[1]. I started programming in Pascal[2]) in the late 90’s.
BASIC[3] came shortly afterwards on the TI-74[4] my dad gave me, and, with it came VB6[5]. Soon after that I discovered an open-source C# game server[6], and I was stoked.
I started building all kinds of web applications using C#, and developed a great interest in JavaScript, UX and, well, front-end in general. I’ve now shifted my focus towards Node[7]. Late in 2012, I started[8] coding this blogging platform, where I maintain my own blog[9].
Read more https://blog.ponyfoo.com/2013/09/26/continuous-development-in-nodejs
Take your web administration skills to the next level by attending our free webinar provided by via our colleagues at cloudaccess.net[1] - expert Joomla hosts!
Businesses today depend on their websites more than ever. It is crucial for website owners, developers, and maintainers to protect them. To protect organization's data, you need to implement a data backup, security and update plan. Backing up files can protect against accidental loss of data, database corruption, hardware failures, and most common-- hacked websites. It's your job as an administrator to make sure that backups are performed and that backups can be restored with minimal data loss.
Friday, we bring you a walk through of Watchful and show you a first hand learning experience, and some practical advice on maintaining your Joomla websites.
Almost every website owner or web administrator can benefit from a strong monitoring, security workflow. Whether you are hosting, developing, or updating Joomla websites this webinar will brings practical advice regarding monitoring, security, and keeping joomla websites safe and up to date.
When: Fri, Sep 27, 2013 8:00 AM - 9:30 AM CDT
Read more https://anything-digital.com/blog/join-us-joomla-maintenance-and-monitoring-webinar.html
Previously we have posted the article for Single Page Application with Angular.js, Node.js and MongoDB (MongoJS Module).
[1]
Also we have written about some initial concepts about Google DART in
Currently we are learning Google DART and tried some experiment for connecting the Client layer made with Google DART and Node.js MongoDB based server.
To make this possible, we have selected -
We have tried to create a Proof of Concept with Javascript based web server – Node.js, where we have focused on dealing with NoSql (MongoDB) with javascript based framework Node.js and Google DART on client side.
So here are the steps -
A> Download and install Node.js from here[2].
B> To Develop the application we need to install mongojs module for Node.js
Command – npm install mongojs (should be connected to internet)
C> We need to install express.js for node.js
Command – npm install express (should be connected to internet)
Now, we will try to describe the code portion -
var application_root = __dirname,
express = require("express"),
path = require("path");
Here we have initialised the express.js within javascript variables in respect of Node.js concept.
var app = express();
Here we have initialised the express web server in app variable.
var databaseUrl = "sampledb";
var collections = ["things"]
var db = require("mongojs").connect(databaseUrl, collections);
Here we have made the connection to the mongodb database using the Node.js mongojs module extension library.
// Config
app.configure(function () {
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(application_root, "public")));
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
Here we have made the configuration related to express.js
// ]]>
app.get('/api', function (req, res) {
res.send('Our Sample API is up...');
});
Here we have made our first REST based web service and tested whether the express.js is up.
Our sample api will be - https://127.0.0.1:1212/[3]api (Get Method)
app.get('/getdartusers', function (req, res) {
res.header("Access-Control-Allow-Origin", "https://127.0.0.1:3030");
res.header("Access-Control-Allow-Methods", "GET, POST");
// The above 2 lines are required for Cross Domain Communication(Allowing the methods that come as Cross // Domain Request
db.things.find('', function(err, users) { // Query in MongoDB via Mongo JS Module
if( err || !users) console.log("No users found");
else
{
res.writeHead(200, {'Content-Type': 'application/json'}); // Sending data via json
str='[';
users.forEach( function(user) {
str = str + '{ "name" : "' + user.username + '"},' +'\n';
});
str = str.trim();
str = str.substring(0,str.length-1);
str = str + ']';
res.end( str);
// Prepared the jSon Array here
}
});
});
Here we have created another REST api to get all username from user collection and so have done the mongojs query.
Our sample api will be - https://127.0.0.1:1212/getangularusers[4] (Get Method)
// Launch server
app.listen(1212);
We have made the server to listen at 1212 port.
Now run node appmongodbdart.js from command shell.
Below is the code in DART source code -
// Importing Core DART libraries
import 'dart:html';
import 'dart:json' as json;
import 'package:web_ui/web_ui.dart';
var wordList; // Variables in DART
void main() { // Main Entrypoint of the Program
wordList = query('#userList'); // Assigning variable to 'wordlist' DOM Element
query('#getUsers').onClick.listen(makeRequest); // Register 'makeRequest' to an event listener
}
// A get Request
void makeRequest(Event e) {
var path = 'https://127.0.0.1:1212/getdartusers'; // Asynchronous request path (Cross Domain Request)
var httpRequest = new HttpRequest();
httpRequest
..open('GET', path)
..onLoadEnd.listen((e) => requestComplete(httpRequest))
..send(''); // Preparing the http request and send to server
}
requestComplete(HttpRequest request) {
print(request.status);
print(request.statusText);
if (request.status == 200) {
List samples = json.parse(request.responseText); // Parsing JSON and put in DART List
wordList.children.clear();
for (int i = 0; i < samples.length; i++) {
var myObject = samples[i];
wordList.children.add(new LIElement()..text = myObject['name']); // Adding data to DOM Element
}
} else {
wordList.children.add(new LIElement()..text =
'Request failed, status={$request.status}');
}
}
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Users</title> <link rel="stylesheet" href="/<<css file reference>>"> </head> <body> <h1>All Users</h1> <button id="getUsers">Get Users</button> <div> <ul id="userList"> </ul> </div> <script type="application/dart" src="/users.dart"></script> <!--Dart file reference --> <!-- for this next line to work, your pubspec.yaml file must have a dependency on 'browser' --> <script src="https://d1zflb13a857us.cloudfront.net/packages/browser/dart.js"></script> </body> </html>
We have used the dart asynchronous code to send the user data model from REST communication and sent to node server to get data in MongoDB.
Also if you find this article helpful, you can connect us in Google+[5] and Twitter[6].
Read more https://www.phloxblog.in/handling-requests-google-dart-node-js-mongodb/
Page 936 of 1308