Changes between Version 16 and Version 17 of members/GRIP-UQAM/PHP


Ignore:
Timestamp:
Sep 25, 2016, 5:19:59 PM (8 years ago)
Author:
Grip Uqam
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • members/GRIP-UQAM/PHP

    v16 v17  
     1= IDE, editing code =
     2* [WikiPedia:Comparison_of_integrated_development_environments#PHP], [WikiPedia:Class_browser], [WikiPedia:Code_refactoring]
    13= PHP Libraries =
    24== [https://packagist.org/packages/hybridauth/hybridauth hybridauth/hybridauth] ==
     
    135137* https://www.youtube.com/results?search_query=php+namespaces
    136138* http://knpuniversity.com/screencast/php-namespaces-in-120-seconds
    137 = Functional or acceptance testing =
     139= Testing =
     140* testing [https://packagist.org/search/?q=testing Packagist]
     141== BDD Testing ==
     142* BDD testing [https://packagist.org/search/?q=BDD%20testing Packagist]
     143* [https://packagist.org/packages/codeception/codeception codeception/codeception]
     144== Unit Testing ==
     145* unit testing [https://packagist.org/search/?q=unit%20testing packagist]
     146* [https://packagist.org/packages/phpunit/phpunit phpunit/phpunit]
     147== Functional or acceptance testing ==
    138148* [http://docs.behat.org/en/v2.5/cookbook/behat_and_mink.html Developing web applications with behat and mink]
    139149* [https://packagist.org/packages/behat/mink behat/mink]
     
    141151It's 2016 now and there's Mink. It even supports different engines from headless pure-PHP "browser" (without JavaScript), over Selenium (which needs a browser like Firefox or Chrome) to a headless "browser.js" in NPM, which DOES support JavaScript. http://stackoverflow.com/questions/199045/is-there-a-php-equivalent-of-perls-wwwmechanize
    142152= Asynchronous IO Programming =
     153* [WikiPedia:Concurrent_computing], [WikiPedia:Concurrent_object-oriented_programming]
    143154== General libraries ==
    144155=== React ===
    145156The event loop is based on the reactor pattern (hence the name) and strongly inspired by libraries such as EventMachine (Ruby), Twisted (Python) and Node.js (V8).
    146157* keyword: reactor pattern
    147 * [WikiPedia:Reactor_pattern], [http://stackoverflow.com/questions/5566653/explanation-of-the-reactor-pattern Explanation of the “Reactor pattern”], [WikiPedia:Proactor_pattern] (Boost.Asio and maybe some parts of Python asyncio]
     158* [WikiPedia:Reactor_pattern], [http://stackoverflow.com/questions/5566653/explanation-of-the-reactor-pattern Explanation of the “Reactor pattern”], [WikiPedia:Reactive_programming], [WikiPedia:Proactor_pattern] (Boost.Asio and maybe some parts of Python asyncio]
    148159==== The name ====
    149160* [WikiPedia:React_(JavaScript_library)]
     
    175186* https://github.com/bergie/dnode-php
    176187== Event ==
     188* [WikiPedia:Event_(computing)], [WikiPedia:Event-driven_programming]
     189* [http://eventdrivenpgm.sourceforge.net/ Event-Driven Programming: Introduction, Tutorial, History]
     190* Packagist: [https://packagist.org/search/?q=event event]
    177191* [https://packagist.org/packages/evenement/evenement evenement/evenement]
    178192== Event loop ==
     
    185199== Coroutine ==
    186200* [https://packagist.org/packages/recoil/recoil recoil/recoil]
     201== State machine ==
     202* Check link with Asynchronous IO
     203* [WikiPedia:Automata_theory], [WikiPedia:Automata-based_programming]
     204* Packagist: [https://packagist.org/search/?q=state%20machine state machine]
     205* [https://packagist.org/packages/winzou/state-machine winzou/state-machine]
     206* [https://packagist.org/packages/winzou/state-machine-bundle winzou/state-machine-bundle]
    187207= Process control =
    188208* symfony
     
    192212* [https://packagist.org/packages/mkraemer/react-pcntl mkraemer/react-pcntl]
    193213= Assertion =
     214* Would it belong to the test section?
    194215* https://packagist.org/search/?q=assertion
    195216* [https://packagist.org/packages/jacobstr/esperance jacobstr/esperance]
    196217* [https://packagist.org/packages/esperance/esperance esperance/esperance]
     218== BDD Assertion ==
     219* BDD assertion [https://packagist.org/search/?q=BDD%20assertion Packagist]
     220* [https://packagist.org/packages/codeception/verify codeception/verify]
     221= Comparator =
     222* Packagist: [https://packagist.org/search/?q=comparator comparator]
     223* [https://packagist.org/packages/sebastian/comparator sebastian/comparator]
     224= Diff =
     225* [https://packagist.org/packages/sebastian/diff]
    197226= Error handling =
    198227* [https://packagist.org/packages/filp/whoops filp/whoops]
     228= Git =
     229* git [https://packagist.org/search/?q=git Packagist]
     230* [https://packagist.org/packages/sebastian/git sebastian/git]
     231* [https://packagist.org/packages/gitonomy/gitlib gitonomy/gitlib]
     232= GitHub =
     233* github [https://packagist.org/search/?q=github Packagist]
     234* [https://packagist.org/packages/knplabs/github-api knplabs/github-api]
    199235= HTTP Clients =
    200236* https://packagist.org/search/?q=HTTP%20client
     
    224260= Libraries =
    225261* [https://packagist.org/packages/behat/transliterator behat/transliterator]
     262= Variables visualization =
     263* variables visualization [https://packagist.org/search/?q=variables%20visualization Packagist]
     264* [https://packagist.org/packages/sebastian/exporter sebastian/exporter]
     265* [https://packagist.org/packages/symfony/var-dumper symfony/var-dumper]
     266=  Version number managing of Git-hosted PHP projects =
     267* Packagist: [https://packagist.org/search/?q=version version]
     268* [https://packagist.org/packages/sebastian/version sebastian/version]
    226269= Web Frameworks =
    227270* [https://packagist.org/packages/cicada/cicada cicada/cicada] based on symfony components