Tutorial de php avanzado

Hola chicos se que muchos ya habéis emprendido el camino para aprender php otro lenguaje de scripting del lado del servidor.

Pues bien a todos vosotros a los que os interese mejorar lo que Jorge os enseño en la web os dejo esta pequeña intro de php avanzado para que sepáis más cosas, espero que os guste.

TUTORIAL PHP - AVANZADO : Función Date
Bueno he estado leyendo los tutoriales, muy simples, en realidad considero que de avanzado no tiene nada, creo que se podria considerar mas como intermedio o basico, quizas si ablaras de clases, sus metodos, herencia, polimorfismo (Creo que ya se puede usar en php), el uso de las variables Globales Y Super Globales Es Basico Conocer Su Funcionamiento y para que nos podrian servir, quizas si inplementas tutoriales De POO Estarian mucho mejor.
@Serverdns: ¿existe el polimorfismo en PHP? Es que cuando intento tener dos métodos con el mismo nombre (siguiendo las reglas del polimorfismo) me muestra un error porque ambos tienen el mismo nombre XD.

Saludos y gracias de antemano.

P.D.: creo que esto debería ir en el foro de PHP/MySQL que está un poco más abajo (bueno, casi al final XD).
Supongo que serverdns se refiere a forzar es uso de una variable sin variar su nombre.

En cuanto a php orientado a objetos y aunque algunos considerareis que lo que se publica es bastante básico hay mucha gente que no domina tanto y dado que es difícil saber donde esta la linea entre básico y avanzado pues la he hecho un poco a mi bola y planteando un tercer nivel de dificultad para cosas más complejas que habrá gente que no use pues con lo básico va tirando.

Igualmente como ya se que soy básicamente vosotros dos los que más habláis de php aquí; pues os invito sobretodo a criticar los tutoriales y también por que no ha ayudarme a mejorarlos.

Como seguro que me lees bastante y sabéis que siempre estoy liado con los tutos pues sabéis que tengo intención de hacer muchas cosas y bueno no me sobra el tiempo; jjjejeje

Empece un tuto de micronavegadores que quiero continuar para poder hablar de como crear cosas en android y todos los que me quieran echar una mano serán bienvenidos.

Eso es todo y bueno gracias por la criticas.
Empece un tuto de micronavegadores que quiero continuar para poder hablar de como crear cosas en android y todos los que me quieran echar una mano serán bienvenidos

Yo acabo de empezar a leer la documentación del API de Android, así que cuando sea capazar de hacer algo útil te ayudo XD.
@skaparate segun hasta lo que he leido si existe el polimorfismo en PHP, lo que no existe hasta el momento en php es la herencia multiple, yo no lo he implementado porque no lo he necesitado, pero he leido, no recuerdo ahora en que pagina que si es posible implementar el polimorfismo.

@lantiga bueno ami parecer los tutoriales los consideraria basicos, pero como bien dices no todos tienen los mismos conocimientos ante php, pero si es importante saber el nivel de dificultan de los tutoriales, quizas yo por ejemplo, supongamos que tengo conocimientos de PHP intermedios, llego aqui pensando en aprender algo mas pues aqui hay tutorial avanzado, y me llevo la sorpresa que es algo basico, esto podria prestarse ha confucion sobre todo para los que son nuevos como bien dices en PHP y en la programacion, bienen aprenden de tus tutoriales Y al tu poner el titulo de Avanzado, ellos podrian considerarse de alguna manera Expertos en PHP cuando el conocimiento es basico.

Un Buen tutorial lo dividiria algo asi:

Fundamentos: que es php,etiquetas, sintaxis, comentarios,configuraciones, palabras reservadas, etc.
Basico: tipos de variables, Variables De Servidor, Variables globales, superglobales, Estructuras repetitivas (for, while, do while) etc. funciones.
Intermedio: Bases de Datos, clases, metodos (fuciones), herencia, etc.
Avanzado: Programacion Orientada A Objetos POO

En fundamentos te das una idea de que es php, como se configura, como se usa, para que sirve y demas, En basico aprendes todo lo relacionado a php, lo mas utilizado, variables de servidor, ciclos, condiciones, este seria el punto de aprendisaje mas amplio, pues PHP es muy amplio, En Intermedio seria trabajar con bases de datos y clases, crear clases y dominar todo lo referente a clases, un nivel avanzado seria ya la programacion Orientada a objetos.

Por lo regular el problema con la mayoria de los tutoriales es que muchos dan por hecho que sabes la sintaxis, que sabes como funciona php, pero la verdad es que muchos no, y es en ese momento que se comienza mal pues no se tienen los fundamentos necesarios para aprender php, Generalmente como todo conocimiento siempre te enseñan lo basico y aprendes lo basico, conferme practiques y tengas experiencia llegas a un nivel intermedio, Si aprendes y dominas POO Tendras un nivel avanzado, un nivel Experto yo no lo consideraria pues para ser Experto considero que deberias saber todo lo Referente ha PHP y al ser un lenguaje en constante desarrollo dificilmente podria llegar ha ser alguien Experto en PHP.
@serverdns estoy bastante de acuerdo contigo en muchas cosa pero la sintaxis de php salvo pequeñas cosas es bastante parecida a la javascript y bueno en su día pensé que no seria interesante de leer materia similar a la de tutoriales ya editados por mi.

En cuanto al lenguaje de scripting sobre POO he leído y visto mucha gente que sin dominar lo importante se lanza a aprenderlo y bueno los resultado son .... así pues prefiero hacerme pesado con algo que sea básico pero que la gente ( de todos los niveles ) lo entienda; Ya he visto demasiado como para dar por hecho nada; Quizás un ejemplo claro es toda la gente que sigue teniendo un código fuente horrible (en cual me incluyo) ; y vez de mejorarlo se lanza a implementar otra cosas.

Como dato par que no os lleve a error el tema en el que se hablara de POO en esta sección queda lejos; más que nada por que no es lo único que hago; pero acepto las criticas que me dais e intentare poner más nivel en los ejemplos .

También os invito a participar si lo consideráis oportuno o si creéis que algo no esta bien codificado (ya sabéis que yo no lo se todo y siempre agradezco que la gente me de su opinión. )
Pues yo ayudare a lantiga con el curso php avanzado ya que es nuestra web.

@skaparate @serverdns Si se dan cuenta aun hasta el diseño es muy simple y en este caso claro que es php basico .... e intermedio yo no consideraria lo de bases de datos de hecho eso aun lo considero como basico bases de datos etc. ...... Y bueno lo que seria php intermedio le dejaria en POO ahi dividiria en POO basico y POO avanzado y finalmente php avanzado lo dejaria con frameworks avanzados como zend-PHP que es de los mismos creadores de php a esto implementarle servicios y programas C++ , zend-PHP es utilizado en google maps en general en "google" para varias Api .... Quiero decir que php avanzado es la implementacion de c++ utilizando como base Zend frameweork y aqui se logra la herencia multiple ...... Claro voy a iniciar el desarrollo de un cms con algunos compañeros mas con todas estas bases en POO "intermedio" .....avanzado ...... aun ando verde......

Un saludo y usuarios recien iniciados en php no se desanimen y lo vean dificil eso si si son buenos en matematicas no se les dificultara nada solo sera uso de razon y funciones :D .... eso si les aclaro que un registro de usuarios es de lo mas basico que existe y si no son nuevos y lo ven dificil pues mejor cambiense a diseñadores o algo por el estilo que no lograran ir mas haya.

@lantiga La api de android es muy facil .... esta basada en JAVA y pffff si sabes algo de POO muy facil ..... Lo dificil lo hizo Google (adaptar los COM y kernel de linux no es facil ... lleva su tiempo) .... ahora que programar en JAVA para android muy facil muy pero muy facil xD
Es facil programar "Solo interesate en aprender"
A mi me agrada la actitud de latinga, quiere enseñar y lo hace desde el nivel "for dummies re-dummies" :-) y que tal si todos ustedes que saben, se coordinan y se arman un proyecto para que se yo, un club... un sitio para interactuar enviando post... y se lo pasan a jorgens seria un buen complemento.
@cesar_ed si no digo que sea difícil digo que me falta tiempo; jejjeje. En cuanto a los lenguajes POO y digo lenguajes porque la programación orientada a objetos esta implementado en muchos lenguajes no solo en java en php como seguramente sabréis. Y bueno la api de android; por lo poco que se tiene unas cuantas pero antes de hacer el típico hola mundo en android quiero verle un poco las tripas a este sistema que por lo que he leído tiene muchos fallos de seguridad.

Otra cosa chicos y bueno aprovechando un poco el comentario del compañero Ricky; tengo pendiente aún la edición de videotutoriales de todo lo que se postea en el cms y que bueno siempre queda chulo y parece que queda más claro con ejemplos visuales todo el que me quiera ayudar en ese tema que me envié un mp al correo para ver como podemos hacer realidad este tema que como digo por falta de tiempo sigue pendiente.

Más cosas y espero que no os cabreéis porque hoy solo os cuento mi vida,jejjjejeje; llevo días creando desde 0 un juego con un programita que estoy privando y bueno si queréis echar un cable en ese tema la ayuda también sera bienvenida.

Bien ahora si alguien me puede recomendar un programa rollo render para crear y moldear en 3d seria genial y si es gratis seria lo máximo.
ooorale.... en un huequito me lo leere completito. jajajaj

gracias por el aporte