A tutorial about how to create a simple multi-layered illustration with depth that transitions into the content in a unique way.
by via jQuery-Plugins.net RSS Feed
"Mr Branding" is a blog based on RSS for everything related to website branding and website design, it collects its posts from many sites in order to facilitate the updating to the latest technology.
To suggest any source, please contact me: Taha.baba@consultant.com
A tutorial about how to create a simple multi-layered illustration with depth that transitions into the content in a unique way.
This article was first published on the Heroku Dev Center
The MEAN stack is a popular web development stack made up of MongoDB, Express, AngularJS, and Node.js. MEAN has gained popularity because it allows developers to program in JavaScript on both the client and the server. The MEAN stack enables a perfect harmony of JavaScript Object Notation (JSON) development: MongoDB stores data in a JSON-like format, Express and Node.js facilitate easy JSON query creation, and AngularJS allows the client to seamlessly send and receive JSON documents.
[author_more]
MEAN is generally used to create browser-based web applications because AngularJS (client-side) and Express (server-side) are both frameworks for web apps. Another compelling use case for MEAN is the development of RESTful API servers. Creating RESTful API servers has become an increasingly important and common development task, as applications increasingly need to gracefully support a variety of end-user devices, such as mobile phones and tablets. This tutorial will demonstrate how to use the MEAN stack to rapidly create a RESTful API server.
AngularJS, a client-side framework, is not a necessary component for creating an API server. You could also write an Android or iOS application that runs on top of the REST API. We include AngularJS in this tutorial to demonstrate how it allows us to quickly create a web application that runs on top of the API server.
The application we will develop in this tutorial is a basic contact management application that supports standard CRUD (Create, Read, Update, Delete) operations. First, we'll create a RESTful API server to act as an interface for querying and persisting data in a MongoDB database. Then, we'll leverage the API server to build an Angular-based web application that provides an interface for end users. Finally, we will deploy our app to Heroku.
So that we can focus on illustrating the fundamental structure of a MEAN application, we will deliberately omit common functionality such as authentication, access control, and robust data validation.
To deploy the app to Heroku, you'll need a Heroku account. If you have never deployed a Node.js application to Heroku before, we recommend going through the Getting Started with Node.js on Heroku tutorial before you begin.
Also, ensure that you have the following installed on your local machine:
The source code for this project is available on GitHub at http://ift.tt/1qa6FZs. The repository contains:
package.json — a configuration file that contains metadata about your application. When this file is present in the root directory of a project, Heroku will use the Node.js buildpack.app.json — a manifest format for describing web apps. It declares environment variables, add-ons, and other information required to run an app on Heroku. It is required to create a "Deploy to Heroku" button.server.js — this file contains all of our server-side code, which implements our REST API. It's written in Node.js, using the Express framework and the MongoDB Node.js driver./public directory — this directory contains all of the client-side files which includes the AngularJS code.To see a running version of the application this tutorial will create, you can view our running example here: http://ift.tt/1Q7joba
Now, let's follow the tutorial step by step.
Create a new directory for your app and use the cd command to navigate to that directory. From this directory, we'll create an app on Heroku which prepares Heroku to receive your source code. We'll use the Heroku CLI to get started.
$ git init
Initialized empty Git repository in /path/.git/
$ heroku create
Creating app... done, stack is cedar-14
http://ift.tt/1Q7joba | http://ift.tt/1QTrNfl
When you create an app, a git remote (called heroku) is also created and associated with your local git repository. Heroku also generates a random name (in this case sleepy-citadel-45065) for your app.
Heroku recognizes an app as Node.js by the existence of a package.json file in the root directory. Create a file called package.json and copy the following into it:
{
"name": "MEAN",
"version": "1.0.0",
"description": "A MEAN app that allows users to manage contact lists",
"main": "server.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node server.js"
},
"dependencies": {
"body-parser": "^1.13.3",
"express": "^4.13.3",
"mongodb": "^2.1.6"
}
}
The package.json file determines the version of Node.js that will be used to run your application on Heroku, as well as the dependencies that should be installed with your application. When an app is deployed, Heroku reads this file and installs the appropriate Node.js version together with the dependencies using the npm install command.
To prepare your system for running the app locally, run this command in your local directory to install the dependencies:
$ npm install
After dependencies are installed, you will be ready to run your app locally.
After you set up your application and file directory, create a MongoDB instance to persist your application's data. We'll use the mLab hosted database, a fully managed MongoDB service, to easily provision a new MongoDB database:
When you create a mLab database, you will be given a MongoDB connection string. This string contains the credentials to access your database, so it's best practice to store the value in a config variable. Let's go ahead and store the connection string in a config var called MONGOLAB_URI:
heroku config:set MONGOLAB_URI=http://mongodbyour-user:your-pass@host:port/db-name
You can access this variable in Node.js as process.env.MONGOLAB_URI, which we will do later.
Now that our database is ready, we can start coding.
There are two popular MongoDB drivers that Node.js developers use: the official Node.js driver and an object document mapper called Mongoose that wraps the Node.js driver (similar to a SQL ORM). Both have their advantages, but for this example we will use the official Node.js driver.
Continue reading %Deploy Your Own REST API in 30 Mins Using mLabs and Heroku%
If you're developing for WordPress (plugins or themes), then you've probably heard about Roots.io. It started as a starter theme and evolved into a range of tools. Roots is one of the most complete toolsets for developing WordPress themes, plugins and sites - it consists of:
In this article we'll cover Bedrock. Bedrock is WordPress stack that helps you build websites for a modern web. You can also drop your WordPress folder into an environment like MAMP or WAMP, but Bedrock takes it further.
Bedrock is standard WordPress plus some additional things to make the configuration, dependency management and the folder structure more friendly when developing.
What I like about Bedrock is that it embraces the Twelve Factor App. Originally presented by Heroku (a PaaS for web applications), it's a set of 'rules' on how a modern web application should behave. Also, the people behind Roots have written an applicable methodology for WordPress that you can find here.
Continue reading %Modern WordPress Development with Bedrock%
Minimal HTML template called ‘Fluke’ comes with a layout option for a clean long, one page scrolling portfolio. Some of the features include a big image slider, Masonry layout, FontAwesome icons installed, and the PSD file is included in the download. Buy it on Themeforest for $17.
Fluke* is an original template for showcasing creative business, easily customizable with 15 layouts, 34 modules and 21 plugins integrated. The template comes with 2 styles (Serif and Sans-serif), and both with light and dark versions. Also it includes an useful ONE PAGE SCROLL SITE, on both versions. It has been deeply tested in several platforms, and it’s fully responsive on mobile and tablet devices.
There are unlimited possibilities due to its modular system: – Home page with fullscreen gallery slideshow – Company – About us – Team page – Case studies – Masonry Portfolio – Grid Portfolio – Project page – Project page (alternate) – Video Project page – Fullscreen project showcase – Unordered grid – Contact Location Page with Fullscreen Google Maps API integrated – Contact Location Page with Map & Form – Blog Page with Instagram Feed – Blog – Article page with functional commenting system (DISQUS) – One Page Site Version
[author_more]
The figure element represents a self-contained unit of content. This means that if you were to move the element either further down a document, or to the end of the document, it would not affect the document’s meaning.
Therefore, we also need to remember that not every image is a figure.
figureYou can put multiple img tags in a figure if they are related in the context of your document.
[code language="html"]
<figure>
<img src="dog1.jpg" alt="Maltese Terrier">
<img src="dog2.jpg" alt="Black Labrador">
<img src="dog3.jpg" alt="Golden Retriever">
</figure>
[/code]
figureThe figure element is not limited to images either. You can use it for things such as:
Here is an example of figure being used for a block of code:
[code language="html"]
<figure>
<pre>
<code>
p {
color: #333;
font-family: Helvetica, sans-serif;
font-size: 1rem;
}
</code>
</pre>
</figure>
[/code]
Continue reading %Quick Tip: The Right Way to Use Figure & Figcaption Elements%
Bitforest — web agency who develop solutions for difficult and interesting tasks in Interfaces, Design, Web Development & Startups.
Xfive is a solution for design and web agencies looking to expand their capacity for front-end, PHP and Ruby on Rails or WordPress development where care is the foundation of everything we do.