A estas alturas llevo leído 1/3 de la parte del libro dedicada a PHP. Me resulta un lenguaje familiar y comprensible, bastante claro. Por ahora lo que ví es sumamente básico, pero indispensable de tener firme para avanzar con aspectos complejos.
Las FUNCIONES se declaran del siguiente modo:
function name (argumentos)
{
sentencias;
return ;
}
Se las invoca por su nombre: name()
SCOPE de las variables
En PHP el alcance de las variables, por default, es local. Las variables que son definidas dentro de una función, no son accesibles desde fuera de esa función (salvo que indiquemos lo contrario).
Las variables definidas fuera de la función, no son accesibles desde dentro de esta, pero sí para código de procedimientos que no son de tipo función.
function printbook (){
$libro = "pride & prejudice";
print('my favourite book es'. $libro);
}
printbook();
Para dar alcance global a las variables:
global $alumnos = ""; // utilizamos la palabra clave global
No se recomienda utilizar en exceso este tipo de variables, ya que en grandes programas puedan generar errores dificiles de detectar.
Las variables de tipo static son locales, pero conservan su valor (por default, este valor se borra de memoria cuando salimos de la función). Esto sirve en los casos en que la función es llamada en varias ocasiones y necesitamos que no reinicie desde cero cada vez el proceso. Se indica de esta manera:
static $price = "";
Las variables static, deben contener un valor definido, y no una operación o una función. Genera error.
Las variables superglobals estan predefinidas en php, y son accesibles desde cualquier punto del codigo.
$GLOBALS $_SERVER $_GET $_POST $_FILES $_COOKIE $_SESSION
y otras.
Learning is Sharing. Hacer algo con la información que se desea aprender, activa procesos cognitivos importantes. Un blog permite: 1) auto-observar los progresos en el plan de estudio; 2) realizar la acción de escribir sobre lo que se está aprendiendo. Dicen que uno sabe algo cuando lo puede explicar. El objetivo es aprender programación.
jueves, 3 de marzo de 2011
miércoles, 2 de marzo de 2011
Cambiando un poco el paisaje
Hasta el momento solo he estado leyendo el libro sobre PHP de O'reilly. Como este blog es simplemente una herramienta de autoaprendizaje, eso está bien.
Sin embargo tengo ganas que aparezcan otras portadas y rompan la monotonía. Y además, quiero recordarme cuánto ya he leído.
The Zen of CSS Design fue mi primer contacto con CSS, en 2007, lo que significa que aprendí directamente la maquetación con divs, tableless. Para mi este libro fue una revelación que me permitió comprender como construir una web separando estructura/contenido y presentación.
The Zen propuso a los diseñadores del mundo que tomaran un HTML estandarizado, provisto por el autor, y aplicaran los estilos y la gráfica que desearan, siguiendo ciertos lineamientos (no usar tablas para la maquetación!). La variedad inmensa de diseños que se propusieron para una misma estructura de contenidos, es asombrosa.
El autor utilizó algunas de estas propuestas para explicar de manera práctica (realizando una autopsia a cada diseño) las estrategias de maquetación elementales y avanzadas. Layout liquidos, fijos, menus solo con CSS, aplicación de imágenes, columnas... Cómo construir el diseño mediante las imágenes... etc. Para mí, el libro revelador sobre CSS moderno.
Menos original y revelador, pero sumamente práctico y necesario, fue la Introducción a CSS de www.librosweb.es Además, un libro gratis. En pocas páginas y con pedagogía, este libro digital me permitió conocer todos los elementos, sintaxis y usos básicos de CSS.
Su complemento ideal, CSS Avanzado, de los mismos autores, terminó de aportarme conceptos de nivel intermedio/avanzado: YUI framework, sprites, columnas de similar altura, clear, esquinas redondeadas, transparencias, sustitución de texto por imagen. Buenas prácticas como: las hojas reset.css, el diseño crossbrowsing, mejora prograsiva, validadores css. Selectores y algunas Propiedades avanzadas.
Este libro de Editorial SitePoint es del estilo cookbook, o sea, libro de recetas. Absolutamente práctico y muy útil para quien ya tiene un conocimiento inicial de CSS, me permitió responder con ejemplos de código a preguntas del tipo ¿Cómo hacer un menú solo con CSS? ¿Y si debe ser horizontal? ¿Y si debe desplegar opciones? ¿Cómo mejor el aspecto de mis formularios?
La impresión era la de un discurso destinados a quienes ya estaban construyendo sus webs con HTML en la época donde contenido, estructura y presentación iban juntos en un mismo lenguaje (al menos sí la estructura y la presentación). Y el discurso explicaba como hacer lo que ya hacías solo con HTML, ahora con CSS.
No recuerdo con qué texto tuve mi primer contacto con el HTML, en el último mes de 2006 y los primeros de 2007. Sin embargo si recuerdo que este libro digital gratuito de librosweb.es fue una de mis primeras lecturas básicas, además de la web oficial de W3C. La arquitectura de separación de estructura y presentación comenzó con HTML 4.0. XHTML fue un estándar posterior basado en XML, que basicamente incorporaba los lineamentos propios de la escritura de XML en vistas a hacer compatible las páginas HTML con los entornos XML. XHTML aportó a la "prolijidad" del código y a la separación de estructura y presentación.
Este libro fue una excelente introducción y un repaso por todas las etiquetas de HTML. Lo leí diseccionando páginas webs que me gustaban, en Internet, de las cuales observaba el código fuente descubriendo las técnicas, trucos y gajes del oficio que hacían posible que luego el sitio se viera así.
Ya reseñaré otros libros que pasaron por mis manos. Mis planes en las próximas semanas son termina varios libros de HTML5 y CSS3 que obtuve (aunque, al menos en Argentina, por ahora hay que controlar el entusiasmo por usar las nuevas funcionalidades, ya que los browsers utilizados siguen siendo obsoletos). Por otro lado, tengo 3 libros del tipo "mastering", o sea, que espero de ellos obtener las prácticas más avanzadas y complejas.
Existe otra línea de libros que me interesan especialmente. Son los libros sobre la disciplina del diseño de interfaces, sobre los patrones o las teorías psico-comunicacionales sobre la relación usuario - sistema. Luego haré un post para recordar los más destacados que leí al respecto.
Sin embargo tengo ganas que aparezcan otras portadas y rompan la monotonía. Y además, quiero recordarme cuánto ya he leído.
The Zen of CSS Design fue mi primer contacto con CSS, en 2007, lo que significa que aprendí directamente la maquetación con divs, tableless. Para mi este libro fue una revelación que me permitió comprender como construir una web separando estructura/contenido y presentación.
The Zen propuso a los diseñadores del mundo que tomaran un HTML estandarizado, provisto por el autor, y aplicaran los estilos y la gráfica que desearan, siguiendo ciertos lineamientos (no usar tablas para la maquetación!). La variedad inmensa de diseños que se propusieron para una misma estructura de contenidos, es asombrosa.
El autor utilizó algunas de estas propuestas para explicar de manera práctica (realizando una autopsia a cada diseño) las estrategias de maquetación elementales y avanzadas. Layout liquidos, fijos, menus solo con CSS, aplicación de imágenes, columnas... Cómo construir el diseño mediante las imágenes... etc. Para mí, el libro revelador sobre CSS moderno.
Menos original y revelador, pero sumamente práctico y necesario, fue la Introducción a CSS de www.librosweb.es Además, un libro gratis. En pocas páginas y con pedagogía, este libro digital me permitió conocer todos los elementos, sintaxis y usos básicos de CSS.
Su complemento ideal, CSS Avanzado, de los mismos autores, terminó de aportarme conceptos de nivel intermedio/avanzado: YUI framework, sprites, columnas de similar altura, clear, esquinas redondeadas, transparencias, sustitución de texto por imagen. Buenas prácticas como: las hojas reset.css, el diseño crossbrowsing, mejora prograsiva, validadores css. Selectores y algunas Propiedades avanzadas.
Este libro de Editorial SitePoint es del estilo cookbook, o sea, libro de recetas. Absolutamente práctico y muy útil para quien ya tiene un conocimiento inicial de CSS, me permitió responder con ejemplos de código a preguntas del tipo ¿Cómo hacer un menú solo con CSS? ¿Y si debe ser horizontal? ¿Y si debe desplegar opciones? ¿Cómo mejor el aspecto de mis formularios?
La impresión era la de un discurso destinados a quienes ya estaban construyendo sus webs con HTML en la época donde contenido, estructura y presentación iban juntos en un mismo lenguaje (al menos sí la estructura y la presentación). Y el discurso explicaba como hacer lo que ya hacías solo con HTML, ahora con CSS.
No recuerdo con qué texto tuve mi primer contacto con el HTML, en el último mes de 2006 y los primeros de 2007. Sin embargo si recuerdo que este libro digital gratuito de librosweb.es fue una de mis primeras lecturas básicas, además de la web oficial de W3C. La arquitectura de separación de estructura y presentación comenzó con HTML 4.0. XHTML fue un estándar posterior basado en XML, que basicamente incorporaba los lineamentos propios de la escritura de XML en vistas a hacer compatible las páginas HTML con los entornos XML. XHTML aportó a la "prolijidad" del código y a la separación de estructura y presentación.
Este libro fue una excelente introducción y un repaso por todas las etiquetas de HTML. Lo leí diseccionando páginas webs que me gustaban, en Internet, de las cuales observaba el código fuente descubriendo las técnicas, trucos y gajes del oficio que hacían posible que luego el sitio se viera así.
Ya reseñaré otros libros que pasaron por mis manos. Mis planes en las próximas semanas son termina varios libros de HTML5 y CSS3 que obtuve (aunque, al menos en Argentina, por ahora hay que controlar el entusiasmo por usar las nuevas funcionalidades, ya que los browsers utilizados siguen siendo obsoletos). Por otro lado, tengo 3 libros del tipo "mastering", o sea, que espero de ellos obtener las prácticas más avanzadas y complejas.
Existe otra línea de libros que me interesan especialmente. Son los libros sobre la disciplina del diseño de interfaces, sobre los patrones o las teorías psico-comunicacionales sobre la relación usuario - sistema. Luego haré un post para recordar los más destacados que leí al respecto.
PHP basico III
La definición de Constantes en PHP es diferente a VB6.0, donde la definición se hace sencillamente indicando CONST name as String = 3;
En PHP, si bien también es sencillo debemos recurrir a una función: define()
define ('NAME','valor');
Se recomienda indicar el nombre de las constantes en mayúsculas. A diferencia de las variables, las constantes no usan el $.
PHP tiene un número importante de constantes predefinidas, denominadas "magic constants". Todas llevan la siguiente estructura de nombre: __NAME__ (doble underscore antes y despues)
Ejemplos:
__NAMESPACE__
__FILE__
__METHOD__
Echo y Print
Son dos maneras parecidas de indicar un output de texto en pantalla a PHP. ECHO es una construcción del lenguaje, más rápida en ejecución que PRINT que es una función.
Importante es recordar que ECHO no puede usarse en construcciones más complejas del lenguaje, mientras PRINT sí.
En PHP, si bien también es sencillo debemos recurrir a una función: define()
define ('NAME','valor');
Se recomienda indicar el nombre de las constantes en mayúsculas. A diferencia de las variables, las constantes no usan el $.
PHP tiene un número importante de constantes predefinidas, denominadas "magic constants". Todas llevan la siguiente estructura de nombre: __NAME__ (doble underscore antes y despues)
Ejemplos:
__NAMESPACE__
__FILE__
__METHOD__
Echo y Print
Son dos maneras parecidas de indicar un output de texto en pantalla a PHP. ECHO es una construcción del lenguaje, más rápida en ejecución que PRINT que es una función.
Importante es recordar que ECHO no puede usarse en construcciones más complejas del lenguaje, mientras PRINT sí.
PHP basico II
Una estructura de datos es el Array. En PHP se escriben así:
$classroom = array('peter','jim','mary');
Cada valor del array va entre ''. Como en VB 6.0, el índice inicial del array es 0, por tanto, para seleccionar el valor peter:
echo $classroom[0];
Este array contiene un elemento 0,1 y 2, y NO unos elementos 1, 2 y 3.
ARRAY MULTIDIMENSIONALES
Son array en 2 o mas dimensiones, construídos utilizando varios arrays en uno que los agrupa:
$school = array(array('a','b','c'),
array('d','e','f'),
array('f','g','h'));
Observemos que cada array se separa con coma (,) y que luego de los arrays internos debe cerrarse correctamente el array principal.
Para acceder a una valor, debo indicar el indice del array y luego del valor:
$school[2][3]; nos devolvería "f"
NOMBRES de VARIABLES: pueden ser alfanumericos y contener _ underscore. Nada más!!
OPERADORES
En cuanto a los operadores, en principio los encuentro muy similares a javascript:
Artiméticos: +, -, *, /, %, ++, --
$years++
Asignación: =, += -= *= /= que en todos los casos, a la variables de la izquierda le realiza la operación indicada, por ejemplo:
$years += 3 suma 3 al valor que $years
Comparación: ==, !=, <, >, <= >=
$years != 50 $years <=17
Lógicos: devuelven TRUE o FALSE
&& AND -> conjunción *True si todas las variables son verdaderas
|| OR ->disyunción *True si al menos una de las variables es verdadera
! ->negación *Cambia el valor de la variable negándolo
xor ->disyunción excluyente *True si una y solo una de las variables es true
Los operadores son fundamentales para, junto con las estructuras de control de flujo, realizar acciones con los datos.
Concatenación de cadenas
Mediante el punto (.) "jose" . $apellido Otra forma: $var1 .= "var2;
Strings
Hay una diferencia interesante en el uso de las comillas. Si usamos '' comillas simples, PHP considera su contenido como un string, incluso si insertamos allí una variable.
Si son dobles, PHP mostrará el string y el valor de la variable. EJ:
$nombre = 'Jorge';
echo 'mi nombre es $nombre'; pantalla: mi nombre es $nombre
echo "mi nombre es $nombre"; pantalla: mi nombre es Jorge
Escapando caracteres
El signo \ permite indicar a PHP (como sucede en otros lenguajes) que el caracter que sigue debe entenderse como un literal y no con la funcionalidad interna de PHP. EJ:
echo "lo llamaron \"inutil\".";
Si no utilizaramos el backslash, PHP interpretaría las primeras comillas como cierre de la cadena.
El \ solo funciona bien dentro de strings con "", y con '' solo para escapar comillas simples y al \ mismo.
<<< -END
La manera de indicarle a PHP que debe mostrar en pantalla un conjunto de lineas de texto, con instrucciones html <<< _END _END;
Ejemplo que tomo del libro:
echo <<<_END
This is a Headline
This is the first line.
This is the second.
- Written by $author.
_END;
$classroom = array('peter','jim','mary');
Cada valor del array va entre ''. Como en VB 6.0, el índice inicial del array es 0, por tanto, para seleccionar el valor peter:
echo $classroom[0];
Este array contiene un elemento 0,1 y 2, y NO unos elementos 1, 2 y 3.
ARRAY MULTIDIMENSIONALES
Son array en 2 o mas dimensiones, construídos utilizando varios arrays en uno que los agrupa:
$school = array(array('a','b','c'),
array('d','e','f'),
array('f','g','h'));
Observemos que cada array se separa con coma (,) y que luego de los arrays internos debe cerrarse correctamente el array principal.
Para acceder a una valor, debo indicar el indice del array y luego del valor:
$school[2][3]; nos devolvería "f"
NOMBRES de VARIABLES: pueden ser alfanumericos y contener _ underscore. Nada más!!
OPERADORES
En cuanto a los operadores, en principio los encuentro muy similares a javascript:
Artiméticos: +, -, *, /, %, ++, --
$years++
Asignación: =, += -= *= /= que en todos los casos, a la variables de la izquierda le realiza la operación indicada, por ejemplo:
$years += 3 suma 3 al valor que $years
Comparación: ==, !=, <, >, <= >=
$years != 50 $years <=17
Lógicos: devuelven TRUE o FALSE
&& AND -> conjunción *True si todas las variables son verdaderas
|| OR ->disyunción *True si al menos una de las variables es verdadera
! ->negación *Cambia el valor de la variable negándolo
xor ->disyunción excluyente *True si una y solo una de las variables es true
Los operadores son fundamentales para, junto con las estructuras de control de flujo, realizar acciones con los datos.
Concatenación de cadenas
Mediante el punto (.) "jose" . $apellido Otra forma: $var1 .= "var2;
Strings
Hay una diferencia interesante en el uso de las comillas. Si usamos '' comillas simples, PHP considera su contenido como un string, incluso si insertamos allí una variable.
Si son dobles, PHP mostrará el string y el valor de la variable. EJ:
$nombre = 'Jorge';
echo 'mi nombre es $nombre'; pantalla: mi nombre es $nombre
echo "mi nombre es $nombre"; pantalla: mi nombre es Jorge
Escapando caracteres
El signo \ permite indicar a PHP (como sucede en otros lenguajes) que el caracter que sigue debe entenderse como un literal y no con la funcionalidad interna de PHP. EJ:
echo "lo llamaron \"inutil\".";
Si no utilizaramos el backslash, PHP interpretaría las primeras comillas como cierre de la cadena.
El \ solo funciona bien dentro de strings con "", y con '' solo para escapar comillas simples y al \ mismo.
<<< -END
La manera de indicarle a PHP que debe mostrar en pantalla un conjunto de lineas de texto, con instrucciones html <<< _END _END;
Ejemplo que tomo del libro:
echo <<<_END
This is a Headline
This is the first line.
This is the second.
- Written by $author.
_END;
martes, 1 de marzo de 2011
PHP básico I
Además de los tags de apertura vistos, también existe la opción...
<? ?>No se recomienda su uso, entre otras cosas, porque no es compatible con XML.
Algunos utilizan estos tags una sola vez por página, incluyendo todo el contenido html dentro de ellas. Otros, utilizan los tags PHP varias veces por página, es decir, cada vez que insertan un fragmento de código correspondiente a este lenguaje. El libro recomienda lo primero. Los templates de Joomla, Wordpress y Moodle, sin embargo, utilizan la segunda alternativa.
Los comentarios mediante //, # o /**/ permiten documentar el código, pudiendo incluir breves aclaraciones junto a una función, por ej, o explicaciones introductorias a una sección. También permiten ocultar sentencias que sirven al probar la ejecución del código, pero que no forman parte del programa y por tanto luego las eliminaremos.
Cada instrucción termina con el punto y coma: ; olvidarlo genera errores.
Ejemplos de variables integer, string y array:
<?php$mycounter = 1;$mystring = "Hello";$myarray = array("One", "Two", "Three");<?PHP permite un uso flexible del espacio en blanco y la indentación, lo que permite hacer claro y ordenado el código.
Un valor string debe encerrarse entre comillas dobles o simples. Si el string incluyera un uso literal de comillas, por ejemplo: Sin duda es la "mejor" decisión. Podemos incluirlo de la siguiente manera: 'Sin duda es la "mejor" decisión' o "Sin duda es la 'mejor' decisión". Las comillas anidadas en el interior se reflejarán en pantalla.
First steps!!
Cuando me refiera al estudio de un libro, pondré su imagen en el post. Se repetirá muchas veces, pero hace más agradable la lectura y permite tener una referencia sobre a qué nos referimos.
El primer IDE que utilicé fue Dreamweaver. Personalmente me gusta, porque es rápido, tiene referencias de código completas y ágiles, y tiene aquello que caracteriza a los programas comerciales: un funcionamiento de la interface realmente muy pensado, muy correcto.
Sin embargo, luego conocí NetBeans y Eclipse. Ambos son software libre y Oracle está detrás de ellos, lo que los convierte en excelentes alternativas. Son excelentes ambos. Un poco más lentos y con algunas funcionalidades de interfaz que hecho de menos, sin embargo permiten hacer todo lo que se requiere en el desarrollo web. En algunos aspectos, sin duda aventajan a la propuesta de Adobe. En Argentina, donde los costos de licencias son prohibitivos, las empresas medianas de TI están requiriendo el uso especialmente de Eclipse.
Para estudiar, en ocasiones utilizaré Eclipse, en ocasiones NetBeans, en ocasiones Dreamweaver.
Empecemos!!
Una de las líneas de desarrollo web es la de PHP. Este lenguaje lleva casi 20 años de existencia. Existe en internet gran cantidad de programas con código abierto escritos con él, los cuáles son un recurso de estudio, y frecuentemente, un recurso de negocios (en mi país al menos, a veces de manera poco ética y profesional).
Una mirada rápida a las bolsas de empleos, nos mostrarán existen sobre todo 3 tipos de desarrolladores que se buscan: los de Java, sin duda el líder por demanda y salarios, los de .NET (c#, vb.net...) protagonistas de buena parte de los desarrollos en las grandes empresas, y los de PHP, lenguaje líder en pequeños desarrollos web, especialmente de tipo publicitario, comunicacional, elearning o ecommerce.
Generalmente, a un desarrollador web PHP le requieren además conocimientos de HTML, CSS, AJAX, MySQL, XML... en diversos niveles.
La promesa con PHP es que se trata de un lenguaje Sencillo, y que permite desarrollos web rápidos con un soporte de conexión con MySQL que facilita estas tareas.
PHP permite embeber scripts dentro de la estrucutra HTML. Las siguientes son los tags de apertura/cierre:
Los comentarios se introducen de 3 modos:
Cada sentencia debe cerrar con ";". Además, PHP es case sensitive, distingue mayúsculas y minúsculas.
Tipos de Datos. Variables.
Las variables en PHP no requieren declaración de su tipo. PHP lo interpreta solo, y por tanto, también interpreta cambios en el tipo de datos. Esto es semejante a JavaScript, y diferente de Visual Basic, donde es requerida la declaración de tipo. Ej:
El primer IDE que utilicé fue Dreamweaver. Personalmente me gusta, porque es rápido, tiene referencias de código completas y ágiles, y tiene aquello que caracteriza a los programas comerciales: un funcionamiento de la interface realmente muy pensado, muy correcto.
Sin embargo, luego conocí NetBeans y Eclipse. Ambos son software libre y Oracle está detrás de ellos, lo que los convierte en excelentes alternativas. Son excelentes ambos. Un poco más lentos y con algunas funcionalidades de interfaz que hecho de menos, sin embargo permiten hacer todo lo que se requiere en el desarrollo web. En algunos aspectos, sin duda aventajan a la propuesta de Adobe. En Argentina, donde los costos de licencias son prohibitivos, las empresas medianas de TI están requiriendo el uso especialmente de Eclipse.
Para estudiar, en ocasiones utilizaré Eclipse, en ocasiones NetBeans, en ocasiones Dreamweaver.
Empecemos!!
Una de las líneas de desarrollo web es la de PHP. Este lenguaje lleva casi 20 años de existencia. Existe en internet gran cantidad de programas con código abierto escritos con él, los cuáles son un recurso de estudio, y frecuentemente, un recurso de negocios (en mi país al menos, a veces de manera poco ética y profesional).
Una mirada rápida a las bolsas de empleos, nos mostrarán existen sobre todo 3 tipos de desarrolladores que se buscan: los de Java, sin duda el líder por demanda y salarios, los de .NET (c#, vb.net...) protagonistas de buena parte de los desarrollos en las grandes empresas, y los de PHP, lenguaje líder en pequeños desarrollos web, especialmente de tipo publicitario, comunicacional, elearning o ecommerce.
Generalmente, a un desarrollador web PHP le requieren además conocimientos de HTML, CSS, AJAX, MySQL, XML... en diversos niveles.
La promesa con PHP es que se trata de un lenguaje Sencillo, y que permite desarrollos web rápidos con un soporte de conexión con MySQL que facilita estas tareas.
PHP permite embeber scripts dentro de la estrucutra HTML. Las siguientes son los tags de apertura/cierre:
<?php ?>Los comentarios se introducen de 3 modos:
<?php #comentario de 1 linea//comentario de una linea/*comentario*de varias lineas*/?>Cada sentencia debe cerrar con ";". Además, PHP es case sensitive, distingue mayúsculas y minúsculas.
Tipos de Datos. Variables.
Las variables en PHP no requieren declaración de su tipo. PHP lo interpreta solo, y por tanto, también interpreta cambios en el tipo de datos. Esto es semejante a JavaScript, y diferente de Visual Basic, donde es requerida la declaración de tipo. Ej:
PHP:
$variable = "valor"; //lo que será considerado string
$variable = 4; lo que será considerado un integer
Valor por referencia:
$domicilio = "Av. Siempre Viva";$nombreCalle = &$domicilio;
JAvaScript:
var domicilio = "Av. Siempre Viva";
Visual Basic:
Dim domicilio as Stringdomicilio = "Av. Siempre Viva";
PHP permite forzar el cambio de tipo de dato, mediante setType('variable','tipoDeseado'); o de la siguiente manera:
setType('domicilio','integer');
0
$domicilio = (int)$domicilio;
#valores para () int, string, object, array, double, etc.
Let's go!
He decido comenzar con este libro de O'Reilly, que es una de las editoriales líderes en Tecnología.
Mi objetivo para los próximos meses (ya veremos cuántos) es adquirir un nivel intermedio en el uso de PHP y JavaScript. Deseo conocer la arquitectura AJAX (para lo cuál me valdré a futuro de la Guía Práctica de AJAX de editorial Anagrama), entender lo básico de Json y JQuery, y los rudimentos de MySQL, para un desarrollador web.
Estudio Sistemas en la Universidad Tecnológica Nacional (Argentina) y soy Licenciado en Comunicación. He trabajado en una ONG, en el Gobierno Provincial y en una importante financiera (una de las 10 más importantes de mi país). Algunos de mis trabajos, entre la comunicación y el desarrollo web básico) se implementaron en 4 empresas financieras, que suman alrededor de 4.000 empleados en todo el país.
Vamos para el quinto año usando XHTML y CSS. Es bastante tiempo. Dedicaré algunos posts a estas tecnologías, con la idea de reseñar los mejores libros que estudié y mencionar los nuevos que planifico leer: CSS3, HTML5, y nociones de nivel avanzado sobre la arquitectura HTML/CSS integrada, tableless.
Tengo pequeñas experiencias programando en VisualBasic.NET, y este año seguiré estudiando esta tecnología a través de la UTN. Así que mencionaré algo.
Por último, me interesan los patrones de diseño, tanto de diseño de sistemas, como diseño de interfaces de usuario. He recolectado una gran cantidad de libros sobre el último punto, y le dedicaré muchos posts.
Pero el foco principal, como decía al principio, será reflejar aquí mis avances con PHP, JavaScript y MySQL con el libro que aparece en la imagen. Quiero ser ordenado: elegir un libro, y dedicarse a este hasta terminarlo. La información disponible en internet y librerías es enorme. Si uno no se ordena, termina por acumular información en la biblioteca, pero no en la cabeza!!
Mi objetivo para los próximos meses (ya veremos cuántos) es adquirir un nivel intermedio en el uso de PHP y JavaScript. Deseo conocer la arquitectura AJAX (para lo cuál me valdré a futuro de la Guía Práctica de AJAX de editorial Anagrama), entender lo básico de Json y JQuery, y los rudimentos de MySQL, para un desarrollador web.
Estudio Sistemas en la Universidad Tecnológica Nacional (Argentina) y soy Licenciado en Comunicación. He trabajado en una ONG, en el Gobierno Provincial y en una importante financiera (una de las 10 más importantes de mi país). Algunos de mis trabajos, entre la comunicación y el desarrollo web básico) se implementaron en 4 empresas financieras, que suman alrededor de 4.000 empleados en todo el país.
Vamos para el quinto año usando XHTML y CSS. Es bastante tiempo. Dedicaré algunos posts a estas tecnologías, con la idea de reseñar los mejores libros que estudié y mencionar los nuevos que planifico leer: CSS3, HTML5, y nociones de nivel avanzado sobre la arquitectura HTML/CSS integrada, tableless.
Tengo pequeñas experiencias programando en VisualBasic.NET, y este año seguiré estudiando esta tecnología a través de la UTN. Así que mencionaré algo.
Por último, me interesan los patrones de diseño, tanto de diseño de sistemas, como diseño de interfaces de usuario. He recolectado una gran cantidad de libros sobre el último punto, y le dedicaré muchos posts.
Pero el foco principal, como decía al principio, será reflejar aquí mis avances con PHP, JavaScript y MySQL con el libro que aparece en la imagen. Quiero ser ordenado: elegir un libro, y dedicarse a este hasta terminarlo. La información disponible en internet y librerías es enorme. Si uno no se ordena, termina por acumular información en la biblioteca, pero no en la cabeza!!
Suscribirse a:
Entradas (Atom)






