Em primeiro lugar, não há não deve saber sobre aprender PHP e MySQL... Você entra sem saber nada, e sai sabendo um monte. Se houvesse um deve saber, ninguém seria capaz de entrar no desenvolvimento PHP e MySQL. Eu pessoalmente acho que você está em uma pequena vantagem entrando nisso sem saber tudo sobre isso. Isso lhe dará uma nova perspectiva e uma atitude de pensar fora da caixa :)
No que diz respeito às coisas orientadas a objetos neste tópico, é verdade. Mas, como outros já disseram, depende completamente do programador (você) decidir como escrever seu código. Você pode usar práticas orientadas a objetos, fazer uma junção de código espaguete, ou apenas um monte de funções, ou qualquer outra coisa. De qualquer forma, como todo mundo tem dito, depende de você :)
Canal de IRC:
Realmente não preciso disso, mas acho útil ... Vejo você aqui :)
irc.freenode.net #php
Manual:
O manual é seu amigo e provavelmente a única coisa que você deveria saber antes de mergulhar.
http://www.php.net/manual/en/
http://dev.mysql.com/doc/refman /5.0/en/apis-php.html
Estruturas:
Certifique-se de que é um framework MVC :)
http://www.cakephp.org/
http://www.phpmvc.net/
http://www.codeigniter.com/
http://www.symfony.com/
http://www.laravel.com
http://www.yiiframework.com/
IDE:
O que mais combina com você :)
http://www.eclipse.org/
http://www.vim.org/
http://www.zend.com/en/products/studio/
http://php.netbeans.org/
https://www.jetbrains.com/phpstorm/
Mecanismos de modelo:
PHP é um bom mecanismo de modelo
Estruturas de controlador de exibição de modelo ajudam com isso
twig.sensiolabs.org
http://www.smarty.net/
Ajax:
http://jquery.com/
http://www.mootools.net/
http://developer.yahoo.com/yui/
http://www.prototypejs.org/
http://www.extjs.com/
http://code.google.com/webtoolkit/
https://angularjs.org/
CSS:
http://www.yaml.de/en/home.html
http://code.google.com/p/blueprintcss/
http://developer.yahoo.com/yui/reset/
Definitivamente não é uma lista exaustiva, e as coisas mudam constantemente... Mas é um começo :)
Divirta-se!
Chrelad