El siguiente comando creará una copia de base de datos en mi maquina local conectándose a través de ssh a un servidor remoto, con la compresión máxima de gzip.
ssh root@ip "mysqldump -u user -p namedatabase | gzip -9" > namedatabaselocal.sql.gz
El siguiente comando creará una copia de base de datos en mi maquina local conectándose a través de ssh a un servidor remoto, con la compresión máxima de gzip.
ssh root@ip "mysqldump -u user -p namedatabase | gzip -9" > namedatabaselocal.sql.gz
Despues de haber cambiado las directrices del subtema STARTER de foundation procedemos con los siguientes pasos:
Generar archivo Package.json:
git init
Instalar Drupal composer init global
$ composer global require hussainweb/drupal-composer-init
En un directorio nuevo ejecutar composer drupal-init para crear el archivo composer.json
$ composer drupal-init
Welcome to the Drupal Composer config generator
This command will guide you through creating your composer.json config for a Drupal setup.
Package name (<vendor>/<name>) [dayscript/drupal-learning]: dayscript/drupal-learning
$query = new EntityFieldQuery();
$query->entityCondition('entity_type', 'node')
->entityCondition('bundle', 'nodetype');
$results = $query->execute();
foreach($results['node'] as $key => $node){
$node = node_load($node->nid);
$node = entity_metadata_wrapper('node', $node);
if( condition ){
$node->field_tipo_de_minisitio->set(41799);
$node->save();
}else{
dpm( $node->field_tipo_de_minisitio->value() );
}
}
Instalar CLI
sudo easy_install awscli o sudo pip install awscli
Descargar un Bucket S3 completo
AWS_ACCESS_KEY_ID=xxxxxxxx AWS_SECRET_ACCESS_KEY=xxxxxxxx aws s3 sync s3://name-bucket .
sudo apt-get install unixodbc-dev
sudo pecl search sqlsrv
sudo pecl install sqlsrv-4.1.6.1
sudo pecl install pdo_sqlsrv-4.1.6.1
sudo su apt-get update apt-get -y install php7.0 mcrypt php7.0-mcrypt php-mbstring php-pear php7.0-dev php7.0-xml
Funcion recursiva
function array_to_utf($array = array()){
foreach ( $array as $key => $value ) {
if(is_array($value)){
$temp[$key] = self::array_to_utf($value);
}elseif(is_object($value)){
foreach ($value as $index => $item) {
$temp[$key][$index] = utf8_encode(html_entity_decode($item, ENT_QUOTES | ENT_HTML401, "UTF-8"));
}
}
else{
$temp[$key] = utf8_encode(html_entity_decode($value,ENT_QUOTES | ENT_HTML401, "UTF-8"));
}
}
return $temp;
}
Ejecutar en nuestra instalacion de Laravel.
composer require maatwebsite/excel
Agregar al archivo 'config/app.php' en providers
Maatwebsite\Excel\ExcelServiceProvider::class,
Agregar en aliases
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
Registramos la clase
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
Implementacion del controlador
Descargar la ultima version estable github.com/drush-ops/drush/releases.
Ejectar el siguiente comando PHP
php -r "readfile('https://s3.amazonaws.com/files.drush.org/drush.phar');" > drush
Probar la instalacion
php drush core-status
Crear el comando drush para poderlo ejecutar
chmod +x drush
sudo mv drush /usr/local/bin
drush init
Php 7.0 viene instalado por defecto
INSTALAR PHP 5.6
Abrimos la terminal y ejecutamos los siguientes comandos:
sudo a2dismod proxy_fcgi proxy; sudo service apache2 restart
No se necesita desinstalar PHP 7 se pueden tener las dos versiones instaladas al mismo tiempo
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update