PHPMailer es una clase escrita en PHP que facilita el envÃo de correo, añadiendo facilidad en el envÃo de correos con adjuntos, en formato HTML y con diferentes codificaciones, soporte para imagenes embebidas, headers personalizados y además funciona
68 Tutoriales paso a paso que cuentan, entre otras acciones, cómo crear una caja de software, estrellitas, el reflejo lÃquido tan de logos web 2.0, degradados, sombras…
Un fallo que persiste actualmente con las nuevas versiones de Movable Type, especialmene si lo instalas en DreamHost. En el caso hispano, en vez de renombrar por l10n_de.php renombramos a l10n_es.php
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
Por “exigencias del guión†🙂 me ha tocado ver, probar e investigar un montón de editores wysiwyg de los que hay actualmente. Las condiciones eran que estuviesen desarrollados con javascript, que generen código lo más estándar posible y que fuese
Habiendo programado algunas cosillas relacionadas con la mensajerÃa instantánea tenÃa más o menos claro cual es el funcionamiento del protocolo del Messenger de Microsoft y por donde van nuestros mensajes cuando los enviamos, pero echaba a faltar una
How to create a DVD movie of video downloaded from Google Video, Youtube or Myspace so that these videos can be watched on the TV screen ?… Step 1: Download the Internet Video to your hard disk in Flash Video format…
Sun ha librerado OpenPortal, el cual deriva de Sun Java System Portal Server 7, siguiendo asà con su polÃtica de convertir todo su software en open source.
El objetivo principal de OpenPortal es la creación de una comunidad que participe en el desarrollo de componentes útiles para otras aplicaciones de tipo portal, y colaborar con otros proyectos open source para obtener beneficios mutuos.
Las caracterÃsticas que nos ofrece OpenPortal son las siguientes: Portlet container, creación y utilización de web services, framework de administración, acceso a dispositivos móviles, integración con JavaServer Faces y mucho más. OpenPortal
VÃa / CNET News.com