I

ing_torres1984

Usuario (Cuba)

Primer post: 22 nov 2010Último post: 27 nov 2010
2
Posts
0
Puntos totales
0
Comentarios
P
Programación profecional en PHP
Ciencia EducacionporAnónimo11/22/2010

Antes que nada un saludo a la comunidad de taringa. Desde hace mucho tiempo vego checando esta comunidad y cada dia me gusta mas ver como se desarrolla y crece esta gran familia. Yo soy ingeniero en sistema y me gustaria de manera anonima hacer un pequeño aporte a la comunidad de programadores del mundo que esta unida a esta gran familia. Aqui apartir de hoy les dare un curso de programacion en PHP, cada dia tratare de dejarles una entrega nueva que si siguen cada una os prometo que en poco tiempo podran hacer sus paginas web hasta convertirte en un conocedor de este maravilloso lenguaje de programación. Ante mano pido me disculpen si algun dia ven que no se sube nada nuevo, en ocaciones tengo mucho trabajo y la verdad no tengo tiempo ni para mi mismo, pero me comprometo a mantenerlos con novedades de este curso cada dia. Para empesar como programador no estoy de acuerdo con la pirateria del software algun dia si llegan a ser programadores veran como la pirateria afecta las horas de trabajo de muchos de ustedes, como pueden pasar hasta un año creando una buena aplicacion, dedicandoles horas de descanso para lograr alguna retribucion economica y que de repente todo ese trabajo se desplome, y a lo mejor algunos me vengan con la historia del software libre pero antes de hablar indagen tantito sobre quienes se dedican al sotware libre y veran que halgo cobran ........ yo no entrare en detalles pero chequenle y solo piensen que regalando no se hacen millonarias compañias como canoquial .............. Porque esta intervencion sobre pirateria, pues porque no me hago responsable con el software que usen para aprender este curso, yo realmente me encanta Delphis for PHP (Click en el nombre subrrallado para descargar una vercion de prueva). Tambien pueden usar otros como macromedia o el que les guste pero lo bueno de Delphis es que lo tiene todo incorporado inclullendo el servidor de prueva que en otros hay que instalarlo aparte y configurarlo.... ya ustedes deciden que hacen. De todas formas por aqui serquita tienen la vercion pirata busquenla, bajo su responsabilidad. Bueno por hoy me extendi algo y tengo mucho trabajo mañana esperen mi primer video aqui mismo... Saludos a todos y suerte... Disculpenme aqui tienen la primera parte (olvide poner el link): http://www.taringa.net/posts/ciencia-educacion/8125882/PHP-primera-parte.html

0
0
P
PHP primera parte
Ciencia EducacionporAnónimo11/27/2010

Programacion profecional en PHP ............ Primera parte ........................................ Topicos: - ¿Que es PHP y como funciona?. - ¿Que es programacion orientada a objetos?. - Elementos que conforman la programacion orientada a objetos. - Todo lo que necesito para programar en PHP. ******* IMPORTANTE: Antes que nada quiero decirles algo muy importante y es que aunque esto que hoy les escribo aqui parece algo tedioso, porfavor leeanlo, es my iportante que entiendan bien que es programacion orientada a objetos para entender muchas cosas de este y otros lenguajes de programacion. Quizas muchos digan pues yo programo y no necesito nada de esto...... y si es verdad puedes hacer algunos programas y paginas web en estos lenguajes de programacion sin tener idea de que es POO (programacion orientada a objetos) pero nunca saldras del nivel medio, pues para crear funciones, programar en grupo, entre otras cosas sin entender lo que aqui les esplico sera imposible que puedan hacer nada............................ Inmaginence que un dia quieran programar a nivel profecional, un sitio web como por ejemplo el de un banco, con transacciones electronicas via web no es sencillo y generamente para terminarlo en n tiempo prudente necesitaras de ayuda por tanto, necesitaran crear clases y objetos que se enlacen entre si y si no tienen idea de POO pues diganle adios a estas ideas ............................. ************************ COMENZAMOS**************************************************** - ¿Que es PHP y como funciona?... PHP no es mas que un lenguaje de programacion orientado a objetos desde la verción 5, muy ampliamente usado para la programacion de sitios web a lo argo del mundo en la mayoria de los servidores del mundo ya que es compatible con casi todos los servidores hasta ahora existentes, pues funciona desde windows hasta linx y mac, por lo que muchos que aman linx u otros que no tanto pero se quieren ahorrar una lana en licencias para windows y prefiern usar linux, pues montan sus paginas en PHP y obtienen un sitio web totalente funcional como lo podrian tener en Asp u otro cualquier lenguaje de programacion web (Porfavor no empiecen a debatir si PHP o ASP.NET, pues ambos tienen sus defectos y puntos a favor que señalar,y solo les puedo decir que una pagina bien programada en php puede llegar a ser tan o mas eficiente que una pagina en ASP.NET) Ahora PHP es un lenguaje interpretado por parte del servidor, ¿que significa esto?, pues que cuando hacemos una peticion a un sitio en PHP por ejemplo que la pagina realice esta operacion 2+2 nuestra computadora no hace mas que enviar la solicitud al servidor que realice la operacion y nos envie la respuesta y eso es lo que hace el servidor, realiza la suma y nos envia ya la respuesta concreta para que nuestro navegador la muestre, por lo que nuestra compu no es mas que un intermediario entre el servidor y nosotros ya que todas las operaciones y funciones son realizadas por el servidor y nuestra compu no hace mas que mostrar la respuesta final. Ahora a lo mejor piensen ¿y no siempre es asi?, ¿yo me conecto a internet hago mi peticion, el servidor la prosesa y me envia la respuesta?, basicamente si asi es pero existen diferencias en el proseso de la informacion y manejo de las operaciones, por ejemplo: Si programaramos en JAVA o en ASP.NET pues el servidor entregaria todo el codigo de la página a nuestra PC y entonces la maquina virtual de java o el Framework.NET que estan en nuestra PC son los encarados de prosesar esta informacion y de enviarnos la respuesta a nuestras operaciones sobre la pagina en que estamos, el servidor en realidad solo nos sirve para saltar entre una pagina y otra entregando a la PC todo el codigo de la misma para que Java o .NET hagan todo lo demas....................... Que ventajas y desventajas tiene un metodo u otro: mas que nada todo esta en la velocidad, o sea nadie puede cuestionar la seguridad y eficiencia de java pero alfinal escribiendo un codigo bien optimizado pues no habra mayores riesgos ................ que sucede pues que el que nuestra PC realice determinadas operaciones hace que el servidor se libere de algunas preciones y pueda cubrir otras demandas de manera mas eficiente, pero ya los servidores son tan potentes que ya casi no tene sentido pensar en ello...................... Como funciona php Antes que nada ¿que es un navegador web? pues no es mas que un software capas de interpretar un lenguaje llamado HTML y mostrar el resultado de lo escrito en HTML en una region (las ventanas del explorador), pues eso es un navegador y nunca olvidar que solo interpreta HTML (realmente tambien ya estan preparados para interpretar jscript y otros, pero fundamentalmente HTML), por lo que si trataramos de ver codigo PHP en el navegador no veriamos mas que letras y nada de funcionabilidad en nuesta página. -¿entonces que necesitamos?..................... pues un software que tome el codigo php lo interprete, realice las operaciones que pide el codigo que se realicen y posteriormente el resultado entregado por la interpretacion del codigo php, se convierte en codigo HTML y se envia al navegador para que este lo pueda mostrar correctamente....... - ¿y cual es este software? ............... pues no es mas que el servidor de php, que de echo existen muchos servidores web que lo han echo compatibles con php, inclucibe el IIS de windows, como tambien se han creado paquetes como WAMP y XAMP que lo inclullen todo de un golpe, solo instalas y todo listo para ser usado ............ les antisipo que estoy trabajando en una compilacion como lo son WAMP y XAMP, pero añadiendoles algunas caracteristicas que estos no tienen y para mi son de mucha importancia para los webmaste, pues a mi mismo me han echo mucha falta .................. cuando la termine ahi se las dejo .................... -Muy importante.... Quizas muchos de los que me leen sepan configurar php desde su servidor y dejarlo totalmente funcional, pro igual imagino que otros no, pero no se preocupen que cuando lo necesitemos ahi les mostrare como se hace (en el epigrafe "Todo lo que necesito para programar en PHP", de momento sigamos con POO (Programacion Orientada a Objetos). - ¿Que es programacion orientada a objetos?. Bien, vamos allá. Si conoces bien la programación orientada a objetos, puedes pasar adelante. De lo contrario te recomiendo que hagas una lectura lenta y cuidadosa de lo que viene a continuación, pues es básico para después comprender cómo funciona el lenguaje PHP como ya dije con anterioridad. La programación orientada a objetos es algo más que “el último grito en programación”. No se trata de una moda, sino de un modo de trabajo más natural, que te permite centrarte en solucionar el problema que tienes que resolver en lugar de tener que andar pensando en cómo le digo al ordenador que haga esto o lo otro. Si alguna vez utilizaste algún lenguaje de los del “año del cometa” me comprenderás enseguida. El 90% del código estaba dedicado a comunicarte con el ordenador (que si diseñar la pantalla, que si reservar memoria, que si el monitor me aguanta esta resolución...), y el otro 10% a resolver el problema. Ya no digamos si alguna vez has hecho, o intentado, algún programa para Windows usando C en bajo nivel. La programación orientada a objetos (POO en adelante) te abstrae de muchas de estas preocupaciones para que puedas dedicarte a escribir realmente el código útil, es decir, resolver el problema y ya está. Veamos un ejemplo muy claro de lo que quiero decir: Imagina hacer un programa que mantenga una base de datos de personas. Simple y llanamente. ¿Cómo era esto antes? ¡JA! ¡JAJA! Recoge los datos, abre el archivo, define la longitud del registro, define la longitud y el tipo de cada campo, pon cada campo en su sitio, guarda el registro en el lugar del archivo donde le corresponde y cierra el archivo. Después, para una búsqueda, recoge los datos a buscar, abre el archivo, busca los datos, cierra el archivo, presenta los resultados. Si además permites modificaciones, recoge los nuevos datos, vuelve a abrir el archivo, guarda los datos modificados en el registro que le corresponde, cierra el archivo... Pesado, ¿eh? Ciertamente. La mayor parte del tiempo la dedicábamos a comunicarnos con el ordenador. ¿Cómo sería esto con un lenguaje orientado a objetos, como PHP u otros de la era moderna? Mucho más sencillo. Tenemos un objeto Persona. Para agregar un registro, sencillamente habría que dar los valores a dicho objeto y decirle que los guarde. Ya está. Nos da igual cómo haga el objeto Persona para guardar esos datos, a nosotros con que lo haga y de manera eficiente ya es mas que suficiente, pues como digo siempre: ¿para que reinventar la rueda?. Si lo piensas un poco, no se trata de un sistema arbitrario, o de una invención particular de algún iluminado. Pongamos por ejemplo que, en lugar de diseñar un programa, estás conduciendo un coche. ¿Qué esperas que suceda cuando pisas el acelerador? Pues esperas que el coche acelere, claro. Ahora bien, cómo haga el coche para decirle al motor que aumente de revoluciones te trae sin cuidado. En realidad, da igual que haya un mecanismo mecánico mediante un cable, o un mecanismo electrónico, o si debajo del capó hay un burro y al pisar el acelerador se introduce una guindilla por el sito que más le pueda escocer al desdichado animal. Además, esto nos lleva a otra gran ventaja: Por mucho que avance la tecnología, el modo de conducir un coche siempre es el mismo, ya que lo único que cambia es el mecanismo interno, no la interfaz que te ofrece. Esto mismo es aplicable a los objetos en programación: por mucho que cambien las versiones de los objetos para hacerlos más eficientes, estos siempre ofrecerán la misma interfaz, de modo que podrás seguir utilizándolos sin necesidad de hacer modificación alguna cuando aparezca una nueva versión del objeto. Usted solo precione el acelerador y el coche asi sea un Ford del 50 o un Ferrari del 2010 acelerara, que uno lo haga mas velosmente que el otro, pues es ahi el abance tecnologico del objeto, pero al final la forma de usarlo es la misma. - Ahora veamos que conforma la programacion orientada a objetos: La POO esta formada fundamentalmente por: -Clases -Objetos Todos estan ordenados por orden gerarquico. -Atributos -Metodos * Clase: Es la descripcion de un conjunto de objetos; conta demetodos y atributos que resumen caracteristicas comunes de este conjunto de objetos. (Importante que estas caracateristicas sean comunes). *Objeto: Es una entidad que posee un conjunto de datos y operaciones, asi como caracteristicas y propiedades. *Atributos: Son las bariables que conforman al objeto. *Metodos: Son las funciones que influllen dentro de la clase y que prosesan los atributos. Veamoslo con un ejemplo grafico: creemos la clase Estacionamiento Clase: Estacionamiento Coche Moto Obmnibus Objetos: -Coche - Moto -Obmnibus Atributos: -No. de placa -Color -Tipo de llantas Metodos: -Entrar al estacionamiento - Salir del estacionamento -Estacionarce Pues esto es una clase en concreto.

0
0
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.