the-phpjs-local-docs-collection
the-phpjs-local-docs-collection copied to clipboard
The PHP/JS Local Docs Collection - A HUGE Collection of PHP and Javascript related documentation
#The PHP/Javascript Local Docs Collection
DEPRECATED: Since this project had borned, some cool (and better) options appeared. I do recomend DevDocs;
A HUGE doc collection for PHP and Javascript web developers.
Compiled by Rafael Goulart.
Install
Be sure to have PHP-CLI installed.
Use a local Apache install directory for cloning.
Considering a default Apache installation:
cd /var/www
git clone https://github.com/rafaelgou/the-phpjs-local-docs-collection.git
And have a coffee (it's about 650Mb to download from GitHub).
Now you need Composer.
Start by downloading Composer onto your computer. If you have curl installed, it’s as easy as:
cd the-phpjs-local-docs-collection
curl -s https://getcomposer.org/installer | php
With composer installed, then you get the dependencies:
./composer.phar install
Copy autorender.yml.dist
to autorender.yml
:
cp autorender.yml.dist autorender.yml
Be sure to open this file and check the default paths. If you've followed the instructions above,
you've used /var/www
as parent and clone without changing the target directory,
then the default values are enough.
If your local web server runs at http://localhost, then you are able now to navigate at http://localhost/the-phpjs-local-docs-collection .
That's all!
What is for?
I'm a kind of paranoic about being offline without any references.
So I did this research and put almost everything I need offline.
All Local?
Yes, but eventually some docs still gets some assets remotely. As soon as I discover, I will clean up.
Where are the docs sources?
- If it's possible, direct download in HTML from the original website;
- Then I make a search on http://readthedocs.org - and downloaded from there;
- If it's available , I compile from the sources;
- If the docs are on Markdown so I use Doc Renderer to render on-the-fly from sources;
- Some docs I get from
apt-get install bla-docs
; - If it's still not avaliable, brute-force
wget
and manual cleaning is the last try.
What is still missing?
A REALLY good HTML, Javascript, DOM and CSS references are not available for download (if you find anywhere, tell me!). There's nothing like https://developer.mozilla.org/ in my opinion, but it's hard to compile it.
But you can run a local instace of DocHub NodeJS project, it's pretty awesome! Don't waste your time, get this stuff! (but DON'T try to update it's resources, it's broken, at least for me).
What is on the list?
Here we go:
- PHP
- PHP
- PHPUnit
- Yaml
- Composer
- JS
- jQuery API
- jQuery UI
- jQuery Plugins
- RequireJS
- version 2.1.8
- AngularJS
- version 0.10.6
- BackboneJS
- UnderscoreJS
- NodeJS
- version 0.10.18
- NPM Node Package Manager
- version 1.3.11
- NodeJS Modules
- Swig Template Engine v1.0.0-rc2
- Jade Template Engine v0.35.0
- Consolidate
- Symfony
- Symfony 2.x
- Doctrine 2 ORM
- Twig
- version 1.13.0
- Symfony 1.4
- Doctrine 1.2 ORM
- SwiftMailer
- version 5.0.1
- Bootstrap
- Twitter Bootstrap
- version 3.0
- version 2.3
- Bootswatch Themes
- Twitter Bootstrap Plugins
- Font Awesome
- FuelUX
- Bootbox 2.3
- Bootbox 3.0
- Datepicker
- Sortable
- Typeahead Advanced
- Twitter Bootstrap
- DB
- MySQL Manual
- The MongoDB Manual
- PostgreSQL
- SphinxSearch
- version 2.1.1 beta
- GIT
- Doc Markups
- reStructuredText
- Manual
- Sphinx reStructuredText
- CheatSheet 1
- CheatSheet 2
- Sphinx-Pocoo
- Markdown Guide
- Pandoc
- reStructuredText
- Web/Proxy
- Apache2
- Varnish
- Nginx
- Misc
- Advanced Bash Script Guide
- Guia FocaLinux
- Guia Expressões Regulares
- Index root@rgoujob:/var/www/the-phpjs-local-docs-collection# php full-list.php
- PHP
- PHP
- PHPUnit
- Yaml
- Composer
- JS
- jQuery API
- jQuery UI
- jQuery Plugins
- RequireJS
- version 2.1.8
- AngularJS
- version 0.10.6
- BackboneJS
- UnderscoreJS
- NodeJS
- version 0.10.18
- NPM Node Package Manager
- version 1.3.11
- NodeJS Modules
- Swig Template Engine v1.0.0-rc2
- Jade Template Engine v0.35.0
- Consolidate
- Symfony
- Symfony 2.x
- Doctrine 2 ORM
- Twig
- version 1.13.0
- Symfony 1.4
- Doctrine 1.2 ORM
- SwiftMailer
- version 5.0.1
- Bootstrap
- Twitter Bootstrap
- version 3.0
- version 2.3
- Bootswatch Themes
- Twitter Bootstrap Plugins
- Font Awesome
- FuelUX
- Bootbox 2.3
- Bootbox 3.0
- Datepicker
- Sortable
- Typeahead Advanced
- Twitter Bootstrap
- DB
- MySQL Manual
- The MongoDB Manual
- PostgreSQL
- SphinxSearch
- version 2.1.1 beta
- GIT
- Doc Markups
- reStructuredText
- Manual
- Sphinx reStructuredText
- CheatSheet 1
- CheatSheet 2
- Sphinx-Pocoo
- Markdown Guide
- Pandoc
- reStructuredText
- Web/Proxy
- Apache2
- Varnish
- Nginx
- Misc
- Advanced Bash Script Guide
- Guia FocaLinux
- Guia Expressões Regulares
What languages are available?
Almost all docs in English, some in English and Portuguese, and just two great references only in Portuguese (I use them, sorry, it must fit my needs firstly).
Licences
All docs are licensed to permit redistribuition. If for some reason I'd made a mistake, please let me know to exclude the doc. It's important to respect the authors.
This project is licensed under GPL3