Me podrías aclarar un poco esa parte? jQuery es javascript y por ende estas trabajando en su entorno (si a eso le llamamos entorno), de lo contrario, si hablamos de entorno como un ide, pues, cual? Hay varios..
javascript es un lenguaje de programación por tanto (como en cualquier lenguaje) siempre trabajaras en su entorno. jQuery no son mas que funciones metidos en un archivo. Si dices que jQuery es un framework porque javascript te obliga a trabajar en su entorno es como decir que cualquier lenguaje de programación es un framework (no).
Piénsalo de esta forma:
Un framework tiene unos modos predeterminados para hacer ciertas cosas. Por ejemplo en Bootstrap si quieres un menú tienes que ponerlo dentro de etiquetas especificas.
<nav class="navbar-wrapper navbar-default navbar-fixed-top" role="navigation"></nav>
En cambio, jQuery no te obliga a hacer nada a su manera. Solo te proporciona funciones para agilizar tu trabajo.
Una pregunta, que me pasa tanto en php como javascript. Una vez tengo claro la estructuras de control, condicionales, etc, cómo os aprendísteis vosotros las funciones predefinidas de php
Practica y Google.. yo llevo como 6-7 años con PHP y todavia no me se muchas de sus funciones... eso es lo de menos. Lo importante es que sepas la estructura y la sintaxis, lo demas es cuestion de memoria/practica/google.
Yo no se nada de programación, pero recientemente he empezado con php, por eso os pregunto cuánto tiempo tardaría más o menos en dominarlo (no completamente, pero sí decentemente).
Depende de lo que le dediques. Pero 6 meses personalmente me parecen muy poco. PHP no es un lenguaje simple como piensan mucho. La base es muy fácil de aprender pero luego vienen cosas que te sorprenden.
Por ejemplo, muy poca gente sabe que PHP puede trabajar con DLL's que incorporan COM.
http://www.php.net/manual/en/faq.com.php#faq.com.q1Saludos