OpenCATS icon indicating copy to clipboard operation
OpenCATS copied to clipboard

Initial OpenCATS running on Symfony + Codeception test framework

Open mlespiau opened this issue 8 years ago • 1 comments

Wiki draft: https://github.com/opencats/OpenCATS/wiki/Dev-Guide-to-migrate-Legacy-to-Symfony Changes:

  • Add symfony project to github repo
  • Ignore symfony dynamic files in .gitignore
  • Create a Symfony Controller (LegacyController) to bridge OpenCATS and Symfony. Now all requests go through Symfony and are routed to "legacy" OpenCATS code.
  • Enabled opcache in docker image (required for Symfony performance)
  • Use legacy session management in symfony to make it compatible with "legacy" OpenCATS
  • Move all static assets (css, js, images) to web folder
  • Add toolbar UI support for OpenCATS chrome extension
  • Replace whole testing tooling with Codeception and updated all test code to work with it
  • Use a new simple docker image with php + nginx + application code

mlespiau avatar Apr 30 '17 14:04 mlespiau

@mlespiau This PR shall have dependency on #257 and #260, when those PRs merged to develop, then develop shall be merged to this PR's branch (conflict solved using mine - to use symfony branch code)

Then we can concentrate on review of real changes.

skrchnavy avatar May 02 '17 07:05 skrchnavy