Interactuar con Archivos – PHP
8 Jun
Bueno, en esta parte del curso, aprenderemos a crear, editar, abrir, cerrar y leer archivos en nuestra web. Eso se hace de forma fácil.
Creación del archivo de texto:
Para comenzar a crear un archivo, lo abriremos con fopen() y siempre hay que cerrarlo al final con fclose().
Seria algo asi:
<?php
$abrir = fopen("ficherotexto.txt", "a+");
fclose($abrir);
?>
Aunque claro, si quieres que lo cree si aún no existe, tendrás que usar cualquier modo de apertura que no sea ni ‘r’ ni ‘r+’.
Como veis, se utiliza la funcion fopen y dentro de ésta, se coloca la direccion del archivo (ficherotexto.txt) y despues el modo (a+). Os preguntareis que es esto del modo, pues es la manera en que se abrira el archivo, por ejemplo, el modo a+ lo abrira para que se pueda leer y escribir, colocara el puntero al final del archivo (puntero = donde comenzara a escribir) y creara un archivo si éste no existe.
Estos son los distintos modos:
‘r’ Apertura para sólo lectura; coloca el puntero al archivo al principio del archivo.
‘r+’ Apertura para lectura y escritura; coloca el puntero al archivo al principio del archivo.
‘w’ Apertura para sólo escritura; coloca el puntero al archivo al principio del archivo y trunca el archivo a longitud cero. Si el archivo no existe se intenta crear.
‘w+’ Apertura para lectura y escritura; coloca el puntero al archivo al principio del archivo y trunca el archivo a longitud cero. Si el archivo no existe se intenta crear.
‘a’ Apertura para sólo escritura; coloca el puntero al archivo al final del archivo. Si el archivo no existe se intenta crear.
‘a+’ Apertura para lectura y escritura; coloca el puntero al archivo al final del archivo. Si el archivo no existe se intenta crear.
‘x’ Creación y apertura para sólo escritura; coloca el puntero al archivo al principio del archivo. Si el archivo ya existe, la llamada a fopen() fallará devolviendo FALSE y generando un error de nivel E_WARNING. Si el archivo no exite se intenta crear. Esto es equivalente a especificar las banderas O_EXCL|O_CREAT para la llamada al sistema open(2) subyacente.
‘x+’ Creación y apertura para lectura y escritura; coloca el puntero al archivo al principio del archivo. Si el archivo ya existe, la llamada a fopen() fallará devolviendo FALSE y generando un error de nivel E_WARNING. Si el archivo no exite se intenta crear. Esto es equivalente a especificar las banderas O_EXCL|O_CREAT para la llamada al sistema open(2) subyacente.
Fuente: http://www.php.net
Después si lo que queremos es comenzar a escribir dentro de este archivo de texto podrian usarse varias maneras, yo os explicaré tres maneras que son: Más >
Nos colocamos al proyecto, parece facil, pero no lo es tanto…
20 Mar
Al ponernos en el proyecto, comenzar a diseñarlo y montarlo, debemos pensar en que lenguajes utilizaremos para nuestra nueva web. Con la infinidad de lenguajes de programación/diseño que hay, es dificil, pero lo mejor es hacerlo con el que mejor se te de, o puedes afiliarte con alguien que sepa de otros lenguajes que tu no sepas, y repartir beneficios.
Despues a comenzar a escribir el codigo, hacerlo lo mas limpio y optimizado posible, hacer escritura correcta y sin faltas, (no tomeis de ejemplo este blog) siento mis faltas :S, bueno y despues de eso ya es acabar los detalles, ponerle color, hacerlo bonito, y ponerle las ultimas cosas imprescindibles.
Despues nos queda subirlo a Internet para que todo el mundo vea nuestra gran creación, la web que cambiara el mundo del Internet (eso espero), o puede que no haga mucho efecto en la sociedad y quede olvidada. (eso espero que no).
Una cosa olvidada, pensar el proyecto antes de comenzar
20 Mar
Bueno, se me olvidó explicar esta parte de la creacion de webs, en esta parte, como dice el titulo, te deberas mentalizar de que irá la web, que funciones tendrá, que ventajas, desventajas, posibles problemas, etc.
Lo mejor, es ponerse delante de una hoja con un lapiz y esperar una lluvia de ideas, para que eso sea mas facil, ir dibujando/escribiendo todo lo que nos llegue, y guardarlo, despues intentar juntar todo y sacar una conclusion, buenas cosas para que comiences a pensar, es una novedad, cosas que todabia no se hayan hecho, sacar algo muy profesional.
Después deberas pensar en los gastos que te llevara, ya que no todas las webs son gratis, necesitan mantenimiento y todo eso.
Aqui viene lo bueno, pensar en que beneficios podras obtener creando esto. Ya sea por parte de publicidad, por donativos o por compras (Hay muchas mas formas de ganarse la vida en Internet, que no sea fraude
)
Es ir pensando y repensando en la web perfecta. Una vez tengas todas las ideas, y tengas claro lo que quieres hacer, y sepas que lo vas a conseguir y estes decidido a hacerlo y motivado, es la hora de construirla.
Sugerencia del editor: programar “al punto” III
13 Ene
Tercero, separar y mantener ordenados nuestros scripts. Algunos problemas casi míticos resultan de un mal manejo de nuestros includes -entre otras cosas-, y no solo de su contenido, sino que también el punto en el que hacemos uso de ellos.
Por lo general debemos separar nuestra lógica de aplicación de la forma en que la representamos:
- Hacer los cálculos en un solo script, y si necesitamos imprimir resultados utilizamos un include
- No mezclar grandes cantidades de HTML en un script con bastante código PHP y viceversa
- Agrupar las funciones en uno o varios scripts, por tipo o categoría, procurar incluirlas una sola ves
- Como dicta la regla: si el script contiene solo código PHP, omitir el ?> al final del script
- Cualquier acción que implique enviar cabeceras debe hacerse primero en el flujo del código
- Procurar obtener los datos mucho antes de utilizarlos, no justo antes de utilizarlos
Definitivamente la lista puede tornarse redundante, me ha tocado ver scripts horriblemente programados y cientos de veces el mismo horror una y otra ves.
No importa si usas un framework o haces todo “a mano”, tampoco debes seguir estas recomendaciones, pero una cosa es segura: si comienzas bien ahora, después no tendrás problemas.
Sugerencia del editor: programar “al punto” II
13 Ene
Segundo, el interprete de PHP y su configuración es un tema delicado. Si queremos hacerlo bien, debemos configurarlo de la mejor manera posible.
En la mayoría de los casos, los problemas provienen del uso inconsciente de alguna opción del php.ini. Ya sea por costumbre o falta de información, tenemos la obligación de abolir estos malos hábitos y seguir un estándar próximo a la realidad de PHP:
- Reporte de errores al máximo – error_reporting = E_ALL|E_STRICT
- Procurar etiquetas normales – short_open_tag = OFF
- Sin comillas mágicas – magic_quotes_* = OFF
- Cancelar globales – register_globals = OFF
Muchas mas opciones pueden ser consideradas para tener el entorno adecuado, pero en esencia el detectar y depurar problemas es la mejor solución a los “errores”. Lo mas fácil no siempre es lo correcto.
Sugerencia del editor: programar “al punto”
13 Ene
Primero, necesitamos elegir el editor adecuado, y editores de texto existen muchos, IDEs reconocidos y multi-plataforma. También con resaltado de sintaxis, de errores, etc.
Uno muy bueno para empezar es KomodoEdit. Por una lado sus extensiones lo hacen competir directamente con cualquier IDE, mas adelante su integración con casi cualquier lenguaje y el resaltado sintáctico lo hacen ganarse mi admiración.
Y eso es todo lo que necesito:
- Algún administrador de archivos con soporte para FTP – JSTreeDrive
- Explorador de código lateral, lista de clases, funciones, etc. – Komodo SourceTree
- Asistente para pendientes y notas – TODO Helper
- Modificaciones de interfaz – Tweak UI
- Opciones extra – Dafizilla MoreKomodo
- Comparar – Dafizilla Visual Differ
- Resaltado de errores y sintaxis integrado*
- WebBrowser, Calltips, Macros, Snippets, …
* hay que tener instalado el interprete y configurarlo en el dialogo de preferencias
Además podemos configurar los colores del resaltado de sintaxis, importar y exportar estilos, definir carpetas para el indexado de calltips, y toneladas de funcionalidades nuevas. Después de todo usa la misma tecnología que Firefox.
Sencillamente para todos, Gracias.
Otro video de Photoshop CS5
10 Ene
Nuevo video de Photoshop CS5, el programa de la marca Adobe, el mas famoso para editar imagenes.
Este nos sigue sorprendiendo ![]()

Fuente: Tecnologies PC
#yorecomiendo :P – NotePad++
10 Ene
La verdad, es que un programa que va muy bien, es notepad++, es como el bloc de notas, pero mejorado pero mejorado ++ XD
Bueno teneis el sitio web
http://notepad-plus.sourceforge.net/es/site.htm
La verdad, es que a mi me va perfecto, porque es una forma de aprender mejor, porque tengo que escribir yo todo el codigo
y asi aprendo mas.
BasicNews version 0.2.3 – Ya descargable!
10 Ene
Hace tiempo que no sacabamos una version nueva ![]()
Puedes probarlo aqui
Puedes descargarlo aqui (link actualizado: 08/06/2010 a las 10:53 AM hora española)
Aqui os dejo con las nuevas funciones:
- Categorias!
- Si pones en cualquier noticia, se cortara y saldra el vinculo "Leer el resto del articulo".
y la hoja de instrucciones que viene dentro de la carpeta BasicNews
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
////////////////////////////////////////////////////////
\\\\\\\\\\\\\\\\\ INSTRUCCIONES \\\\\\\\\\\\\\\\\\
////////////////////////////////////////////////////////
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\COMO INSTALAR BASICNEWS
Para instalar BasicNews, tan solo sube la carpeta BasicNews a tu servidor y despues desde el navegador abre el archivo instalar.php dentro de la carpeta include.
Por ejemplo:http://www.misitio.com/include/instalar.php
o
http://www.misitio.com/BasicNews/include/instalar.php
Despues, rellena el formulario, con tus datos de conexion, y este creara las tablas en la Base de Datos.
Por ultimo debes abrir desde tu editor, o el bloc de notas que viene con linux/windows o el TextEdit que es el que viene en Mac abre el archivo que esta en BasicNews/include/conexion.php y cambia los datos entre "" por los datos de conexion a tu Base de Datos MySQL.IMPORTANTISIMO: Despues, por motivos de seguridad, borra el archivo instalar.php de tu servidor (para que nadie pueda editar los datos)
******* NOTA *******
Es posible que notes, que este sistema es muy simple y básico, este sistema, todabia esta en fase de pruebas, y lo estamos mejorando dia a dia añadiendole mas cosas cada dia. Si nos envias sugerencias, sobre que añadirle, iremos evolucionando mas y mas.
***** FIN NOTA *****Manda tus sugerencias a:
infosumarioweb@gmail.comDatos:
Version 0.2.3
Autor: Erik Cabezuelo && David Garceran
Sitio web: http://www.sumarioweb.com.ar && http://tecnologiespc.zobyhost.com
Contacto:
SumarioWeb: infosumarioweb@gmail.com
TecnologiesPC: tecnologiespc@gmail.com
David: gaga_128@hotmail.com
Erik: im_eriik_69@hotmail.comQUE NOVEDADES TRAE ESTA VERSION?
Esta version trae:
- Categorias!
- Si pones <!--mas--> en cualquier noticia, se cortara y saldra el vinculo "Leer el resto del articulo".
Espero les guste esta nueva version
