En primer lugar, no hay no debe saber sobre aprender PHP y MySQL... Entras sin saber nada, y saldrás sabiendo un montón. Si hubiera que saberlo, entonces nadie podría entrar en el desarrollo de PHP y MySQL. Personalmente, creo que tienes una ligera ventaja al entrar en esto sin saberlo todo al respecto. Te dará una nueva perspectiva y una actitud innovadora :)
En cuanto a las cosas orientadas a objetos en este hilo, es cierto. Pero, como han dicho otros, depende completamente del programador (usted) decidir cómo escribir su código. Puede usar prácticas orientadas a objetos, hacer una unión de código de espagueti, o simplemente corregir un montón de funciones, o lo que sea. De cualquier manera, como todos los demás han dicho, depende de ti :)
Canal de IRC:
Realmente no necesito esto, pero lo encuentro útil... Nos vemos aquí :)
irc.freenode.net #php
Manual:
El manual es tu amigo y probablemente lo único que deberías saber antes de zambullirse.
http://dev.mysql.com/doc/refman /5.0/es/apis-php.html
Marcos:
Asegúrate de que sea un framework MVC :)
IDE:
Lo que más te convenga :)
http://www.zend.com/en/products/studio/
https://www.jetbrains.com/phpstorm/
Motores de plantillas:
PHP es un buen motor de plantillas
Los marcos de trabajo del controlador de vista de modelo ayudan con esto
Ajax:
http://developer.yahoo.com/yui/
http://code.google.com/webtoolkit/
http://www.yaml.de/en/home.html
http://code.google.com/p/blueprintcss/
http://developer.yahoo.com/yui/reset/
Definitivamente no es una lista exhaustiva, y las cosas cambian constantemente... Pero es un comienzo :)
¡Diviértete!
Carlos