Te agradezco bastante los consejos, & espero que me los sigas dando debido a que sé que eres alguien experimentado, pero algo en lo que si no estoy de acuerdo es en usar Frameworks, si solo utilizo Frameworks tengamos por hecho que lo querré todo hecho & jamás aprenderé ha hacerlo por mi cuenta, & no me puedo atener a ésos códigos, aunque hecharles un vistazo de su funcionamiento & darme ideas de como programan & qque podría utilizar para mi beneficio, más que aceptado.
Los frameworks tienen muchas ventajas, no se trata de querer todo hecho.
1) Puedes usar un Framework y hacer un trabajo en un número de horas pequeño, ya que te simplifica mucho el desarrollo, o puedes hacer ese mismo trabajo en PHP por tu cuenta y emplear un número de horas bastante superior.
Si un cliente quiere pagar a alguien X euros por hora para hacer un proyecto, ¿crees que te contratará a tí, o a Physlet que puede hacer el mismo trabajo en menos tiempo?
2) Si usas un framework, empiezas un proyecto para un cliente y lo abandonas antes de terminarlo, el cliente puede buscar a otra persona que sepa usar el mismo framework y ponerlo a trabajar inmediatamente. Si haces el código por tí mismo va a llevar mucho tiempo que un nuevo programador que no conoce tu código para nada lo comprenda.
3) Con frameworks puedes dividir proyectos en módulos y compartir los módulos entre varios proyectos, con lo que reutilizas código.
4) Te ahorras muchos problemas de seguridad, parseo, organización...
Además, dices que no te gustan los frameworks porque hacen cosas por tí, y entonces no sabes que está haciendo.
Siguiendo ese razonamiento, ¿por qué utilizas funciones de PHP? mysql_query, mysql_connect, strlen, strcmp, addslashes, htmlentities... son funciones ya programadas que te están dando una funcionalidad que no sabes cómo funciona, y que tú confías en que está haciendo el trabajo bien (eso es lo que se llama una caja negra). Un framework es algo parecido. Es un código que ya está programado, que otra persona se ha preocupado de probar al 100%, y que te aporta funcionalidades y sobre todo herramientas para hacer tu vida más fácil.
Lo que dices tiene sentido: está bien que sepas cómo funcionan las cosas, pero cuando te sientas preparado y sepas cómo funcionan creo que perder tiempo en hacerlas no es necesario. Atrévete a dar el siguiente paso y aprender cosas nuevas.
Saludos!