Menú Principal

php avanzado

Iniciado por tabelor, 26 Diciembre 2011, 20:00 PM

0 Miembros y 2 Visitantes están viendo este tema.

tabelor

Hola a todos. Estoy buscando material de php avanzado. Cualquier cosa me valdría, desde proposiciones/sugerencias hasta enlaces a webs, pdfs, lo que sea para mejorar mi nivel actual.
La cosa es que estoy desde hace relativamente poco trabajando en una empresa en la que usamos php para hacer bots, y estoy aprendiendo mucho pero he llegado a un punto en el que no estoy progresando demasiado y me gustaría acelerar el ritmo de aprendizaje. Busco principalmente material avanzado y difícil (yo ya me buscaría la vida con ello) y lo que he encontrado son tutoriales básicos y más tutoriales básicos para hacer cosas resultonas pero que no pasan de un nivel mediano de dificultad. Alguien que tenga buenas referencias?? (ebooks avanzados, paginas con ejercicios, lo que sea :P)

Pablo Videla

Cita de: tabelor en 26 Diciembre 2011, 20:00 PM
Hola a todos. Estoy buscando material de php avanzado. Cualquier cosa me valdría, desde proposiciones/sugerencias hasta enlaces a webs, pdfs, lo que sea para mejorar mi nivel actual.
La cosa es que estoy desde hace relativamente poco trabajando en una empresa en la que usamos php para hacer bots, y estoy aprendiendo mucho pero he llegado a un punto en el que no estoy progresando demasiado y me gustaría acelerar el ritmo de aprendizaje. Busco principalmente material avanzado y difícil (yo ya me buscaría la vida con ello) y lo que he encontrado son tutoriales básicos y más tutoriales básicos para hacer cosas resultonas pero que no pasan de un nivel mediano de dificultad. Alguien que tenga buenas referencias?? (ebooks avanzados, paginas con ejercicios, lo que sea :P)

Porque no trabajas con frameworks e intentas comprenderlos, y de esta forma crear tu propio framework ?

madpitbull_99

Para bots en PHP te recomiendo este libro:

Webbots, Spiders, and Screen Scrapers: A Guide to Developing Internet Agents with PHP/CURL

Buscando en Google lo encontrarás en formato PDF. Viene hasta con algunos ejemplos y una pequeña librería.




«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

~ Yoya ~

Tienes que saber exactamente lo que buscas man, no puedes andar buscando manuales avanzados donde quizás leas cosas que no necesites y con los días se te olvide.

Es como si fueras a comprar un mismo libro 1,000 veces, si al final necesitaras solo un libro. O leer todo un manual de nuevo, si solo necesitas leer 1 párrafo que no entendiste.

Si necesitas PHP para crear e desarrollar bots, entonce busca algún tutorial, manual o libro que hable sobre ese tema en especifico. Por ejemplo, para la creación de bots deberás tener en cuenta:

  • Comunicación entre el cliente e servidor
  • Parseo de datos

Para la comunicación entre el cliente y servidor, puedes usar sockets, CURL, etc... Para parsear los datos, te recomiendo usar Expresiones Regulares, ya que es muy completo para parsear datos.

Saludos.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

Graphixx

Que aprenda YII que de seguro aparte de ser un buen reto, le refuerza los conceptos de MVC (Modelo - Vista - Controlador).
http://foro.elhacker.net/php/manual_01_para_aprender_yii_framework_conceptos_basicos_e_instalacion-t342572.0.html

Ademas como framework esta pegando bastante... a lo mejor y hasta te sirve para conseguir un mejor empleo.
Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog

tabelor

gracias Graphixx

Creo que de todas las respuestas (muy buenas todas por cierto) me quedo con la tuya. Voy a estudiar ese framework que me recomiendas.
Gracias a todos por responder

lnvisible

Cita de: ~ Yoya ~ en 26 Diciembre 2011, 20:33 PMPara la comunicación entre el cliente y servidor, puedes usar sockets, CURL, etc... Para parsear los datos, te recomiendo usar Expresiones Regulares, ya que es muy completo para parsear datos.

El problema de las expresiones regulares es que el orden de los atributos en una etiqueta puede cambiar o algún detalle parecido y dejar de valer, por eso es mejor usar DOM, y después, si hace falta, ER.

Además con DOM se controla mejor el contexto de la ER que estamos encajando, nos pueden interesar sólo los encajes de la ER que se producen en un determinado contexto. Eso sólo es posible con DOM o con una gramática como la que podríamos hacer con antlr (pero mejor DOM).

De todas formas, evidentemente, no quiere consejos para hacer bots, sino cosas avanzadas. Como esto: http://www.4clojure.com/problem/127

~ Yoya ~

Cita de: lnvisible en 27 Diciembre 2011, 03:29 AM
El problema de las expresiones regulares es que el orden de los atributos en una etiqueta puede cambiar o algún detalle parecido y dejar de valer

Si conoces bien las expresiones regulares, no tendrás problema con el orden ni nada de eso. Otra cosa es que hables basándote en tu experiencia....

Saludos.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

WHK

Haz tu propio foro en php, haz tu propio blog, haz tu propio portal y cuando lo estés haciendo te darás cuenta de cáda cosa que te iba faltando aprender, después de eso comenzarás a usar frameworks como codeigniter o fdc.

Nunca terminarás de aprender absolutamente todo lo relacionado a la programación WEB, y tal como decía Yoya no puedes andar leyendo cientos de tutoriales porque te lo digo de verdad que te vas a terminar aburriendo y vas a tirar todo por la borda, mejor estudia cosas ya hechas, hazle pequeños cambios, juega con los códigos y trata de hacer cosas propias simples, cada ves mas complejas, mi primera web la hize en dream weaver 8 a puro html y javascript pero lo importante es que la hize y la publique y tenia visitas y era de descargas asi bien negra con letras rojas e imágenes bién puestecitas, con el tiempo aprendí a programar mejor pero lo importante es que aprendí en la práctica y en el camino.

No puedes leerte un libro sobre como fabricar el motor de un ferrary para despues hacer uno propio, no puedes a menos que tengas mucha experiencia haciendo otros motores.

En php.net tienes toda la información más avanzada, lee sobre hooks, php hacks, aprende sobre el core, objetos multidimensionales recursivos en php5, breanchs, integración con firebug, etc. No necesitas leer otro libro que te va a repetir lo mismo que sale en php.net

Aparte puedes aprender sobre apache y como mejorar la interacción entre apache, htaccess, php, mods, ids, etc.

http://www.php.net/manual/es/
http://php.net/manual/es/internals2.ze1.zendapi.php

madpitbull_99

Cita de: WHK en  7 Enero 2012, 02:32 AM
Haz tu propio foro en php, haz tu propio blog, haz tu propio portal y cuando lo estés haciendo te darás cuenta de cáda cosa que te iba faltando aprender, después de eso comenzarás a usar frameworks como codeigniter o fdc.

FDC? Framework Draw Coders? xD

A ver cuando lo liberas xD




«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red