Add your thoughts here… (optional)
Teamcity and YouTrack on Ubuntu 12.10 (Quantal Quetzal)
Add your thoughts here… (optional)
Add your thoughts here… (optional)
Hace años con la explosión de internet se impuso una máxima que era «Si no estas en internet no existes», hoy en día esa frase sigue vigente pero se completa con esta otra » y si no apareces en la primera pagina de los buscadores es como si no existieras». Desde la primera parte de la frase hasta la actual el trabajo a la hora de desarrollar un sitio web ha cambiado, y lo que podía considerarse como una tarea propia del desarrollador se ha convertido en una tarea especifica de un especialista y dedicar mas tiempo que el que mucha gente se cree. El siguiente articulo nos puede ayudar a la hora de posicionar nuestra/as paginas en lo mas alto de internet.
https://exploreb2b.com/articles/100-seo-tips-turn-your-blog-into-the-top-of-google
Aunque parezca mentira hay impresoras, sobre todo las láser, que no acaban de llevarse bien con Mac OS X, sobre todo si tienen que acceder a la impresora vía red. Me ha sucedido que algunos Mac en un principio se configuran bien con la impresora láser de red, pero a la hora de imprimir 1 pagina se puede convertir en mas de 100 y todas con caracteres extraños en el principio del papel.
Googleando descubrí estas paginas web, y siguiendo los pasos de la primera y cambiando el driver en el Mac por el nuevo, la impresión funciona correctamente.
Como nota dire que la impresora de red laser es una Ricoh.
http://www.linuxfoundation.org/collaborate/workgroups/openprinting/macosxpxlmono
http://gimp-print.sourceforge.net/MacOSX.php
El otro dia buscando algo de inspiración para la creación de una landing page descubrí esta pagina la cual nos puede ser muy útil.
http://inspirationfeed.com/articles/business/six-ideas-for-your-successful-landing-page/
So this week one of my web servers had a suicidal/emo moment and corrupted and destroyed most of MySQL databases. Unfortunately many of them were not developed by myself or were development sites for which there was no backup procedure. A lot of data has been lost this week.
This sucks.
So to highlight that age old saying, BACK UP EVERYTHING
Ver la entrada original 351 palabras más
Otra de las novedades del HTML5 son los microdatos. Estos son una manera de describir un determinado tipo de información, como eventos, información personal o de la empresa.
Los microdatos usan atributos simples en las etiquetas html (normalmente <span> o <div>) para asignar una estructura o información a esos datos. En el siguiente ejemplo tenemos información sobre una persona y su empresa
<div> My name is Bob Smith but people call me Smithy. Here is my home page: <a href="http://www.example.com">www.example.com</a> I live in Albuquerque, NM and work as an engineer at ACME Corp. </div>
Este mismo ejemplo etiquetado con microdatos quedaria asi
<div itemscope itemtype="http://data-vocabulary.org/Person"> My name is <span itemprop="name">Bob Smith</span>but people call me <span itemprop="nickname">Smithy</span>. Here is my home page: <a href="http://www.example.com" itemprop="url">www.example.com</a> I live in Albuquerque, NM and work as an <span itemprop="title">engineer</span> at <span itemprop="affiliation">ACME Corp</span>. </div>
En la primera linea el itemscope indica el que el contenido del div es de tipo Person y cada una de las propiedades de la propiedad esta definida por el atributo itemprop, por ejemplo el itemprop=’name’ describe el nombre de la persona.
Mas información:
El otro día en la entrada cargando clases php automaticamente en el ultimo ejemplo usaba una función anomima o clausura para lanzar la función spl.
La definición que nos da la documentación es:
Las funciones anónimas, también conocidas como clausuras (closures), permiten la creación de funciones que no tienen un nombre especificado.Estas funciones fueron introducidas en PHP 5.3 y su uso es prácticamente igual que cuando definimos funciones en Javascript.
//Ejemplo de definición de función en Javascript
var miFuncion = function (nombre) {
document.write('Tu nombre es ' + nombre);
};
miFuncion('Ruben'); // Escribe 'Tu nombre es Ruben'
// Ejemplo de definición de función anónima en PHP
$miFuncion = function ($nombre) {
echo 'Tu nombre es '. $nombre;
}
$miFuncion('Ruben'); //Escribe 'Tu nombre es Ruben'
Se puede ver en los dos ejemplos que el uso y definición de ambas es prácticamente igual. Otro de los usos para estas funciones es como callback en funciones tengan esa opción.
echo preg_replace_callback('~-([a-z])~', function ($coincidencia) {
return strtoupper($coincidencia[1]);
}, 'hola-mundo');
// Devuelve holaMundo
Para mas información sobre las funciones anónimas http://www.php.net/manual/es/functions.anonymous.php
Imaginemos que queremos conocer que valor hay seleccionado en un campo select, para comprobar su valor o lo que necesitemos. Para hacer esto utilizaremos val().
<select id='ciudades' name='ciudades'>
<option value='BAR'>Barcelona</option>
<option value='MAD'>Madrid</option>
<option value='ZGZ'>Zaragoza</option>
</select>
<script>
$('#ciudades').change(function(){
var ciudad = $(this).val()
alert('Has seleccionado ' + ciudad);
});
</script>
En este ejemplo nos aparece un select en el cual nos da la opción de seleccionar entre tres ciudades, cuando cambiemos el valor nos mostrara un mensaje en pantalla en el cual nos mostrara el valor del value de la ciudad seleccionada.
Writing a good optimized sql queries will help to reduce server load on MySQL and also improves the load time and server response time for the web page.
Few tips to optimize MySQL queries are below:
Selecting every thing from the table will cause more memory uses and thus utilize more server resources.
BAD:
SELECT * FROM <TABLE>;
GOOD:
SELECT name, age FROM <TABLE>;
Only select required fields to have better performance.
Index is not only for primary key, we should index field that is search contineously, and also the joined column.
Example:
Select name, age from table where age=32 and name =’alex’ ;
Select name, age,group from table1 left join table2 on table1.groupid=table.group where age=32 and name=’alex’;
In first case, name and age should be indexed. ( Way of indexing will be covered in next blog).
In second case, along…
Ver la entrada original 462 palabras más