Mμ Connect es una librería Javascript muy ligera que permite utilizar Facebook Connect desde tu web y pudiendo usar tus frameworks favoritos: Dojo, jQuery, MooTools, Prototype o YUI.
Entre otras acciones nos permite loguearnos, desloguearnos, leer y escribir y añadir amigos.
OpenCart es una aplicación para venta online (el típico carrito de la compra) realizado en PHP5 y MySQL.
Es fácil de instalar y de administrar y posee casi todas las opciones que un e-commerce necesita: pago, shiping, artículos, clientes, paypal… OpenCart
Vía / SmashingApps
Hace mucho, mucho tiempo (o al menos allá por finales de los 90), se oÃa a ciertos tipos autoproclamarse de profesion “Webmasterâ€. Mientras que la mayorÃa de la población no sabÃa ni traducir, y mucho menos saber el cometido de dicho trabajo. Ell
Como se puede ver, existen dos scripts dentro de npm: build que compila el js y extrae los CSS, y dev, que arranca el servidor de webpack habilitando HMR (🎶 ¡ya no puedo vivir sin él! 🎶).
Ambas configuraciones de webpack usan un script en común (webpack.config.common.js):
const webpack = require( 'webpack' );
const path = require( 'path' );
// Carga los ficheros .vueconst VueLoaderPlugin = require( 'vue-loader/lib/plugin' );
// Configura stylelintconst StyleLintPlugin = require( 'stylelint-webpack-plugin' );
// Para obtener un path para los aliasfunctionresolve( dir ) {
return path.join( __dirname, '.', dir );
}
module.exports = {
mode: 'production',
// Fichero inicial del proyecto
entry: './js/main.js',
// Fichero final para incluir
output: {
filename: 'js/main.js',
publicPath: '/dist/',
},
module: {
// Reglas para los ficheros
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
},
{
test: /\.vue$/,
loader: 'vue-loader',
},
{
test: /\.css$/,
use: [
'css-loader',
'sass-loader',
],
},
],
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new VueLoaderPlugin(),
new StyleLintPlugin( {
files: [ '**/*.{vue,htm,html,css,sss,less,scss,sass}' ],
} ),
],
resolve: {
extensions: [ '.js', '.vue', '.json' ],
alias: {
'@': resolve( '' ),
},
},
};
El frontend se gestiona desde el fichero main.js, que inicializará Vue y añadirá el componente principal:
import Vue from 'vue';
import Buefy from 'buefy';
import'buefy/dist/buefy.css';
import App from './components/App.vue';
import'@/assets/scss/main.scss';
Vue.use( Buefy );
new Vue( {
el: '#app',
components: {
App,
},
render: ( c ) => c( 'app' ),
} );
// accept replacement modulesif ( module.hot ) {
module.hot.accept();
}
Y ya por último el componente App.vue, que muestra simplemente un poco de HTML
jQuery es una liviana libreria de JavaScript, pensada para interactuar con los elementos de una web por medio del DOM. Lo que la hace tan especial es su sencillez y su reducido tamaño.
Juan Pablo Puerta (Un gaditano en Silicon Valley) nos cuenta al detalle dos interesantes opciones para poder establecer conexiones sin tener que pagar las abusivas tarifas que se establecen en Aeropuertos, Hoteles, etc.
me he decidido a escribir una serie de artÃculos en los que tratare de desglosar el proceso de creación de un formulario de contacto que se pueda utilizar en cualquier pagina web.En este primer articulo quisiera tratar la estructura y presentación del
One of the nice things about Flickr is that because of their open API a whole host of developers have built more and more interesting things to do with the site. It’s interesting to me today that so many of the ways that I use Flickr…
Chad Hurley ha anunciado que Youtube compartirá ingresos con los usuarios que suban sus contenidos. Y esto lo hace a la vez que señala que tiene casi preparada su muy esperada tecnologÃa para detectar contenidos con copyright…