# |
Jun 28th 2021, 15:35 |
umer936 |
Sweet. I'll let y'all know what I end up going with |
# |
Jun 28th 2021, 15:35 |
umer936 |
@info315 oh I'll check that out too |
# |
Jun 28th 2021, 15:35 |
kevin.pfeifer |
then I would guess the asset-mix plugin is what you need because (as far as I know) the laravel-mix plugin is the easiest way to get started with webpack and therefore have features like tree shaking |
# |
Jun 28th 2021, 15:34 |
umer936 |
Hmm. AssetMix might be a little what I'm looking for... Haha all this Js dependancy stuff got so complicated so fast ,:). But one of the things I would like to use is Tree Shaking so the way I was doing wasn't enough |
# |
Jun 28th 2021, 15:33 |
slackebot |
<https://github.com/it-novum/openITCOCKPIT/blob/5955b1152f1eec021f7e72298e9a9a86692752e0/src/Command/CompressCommand.php#L200%7Ccake shell which copy only the required files>. Still a hack but works not to bad. |
# |
Jun 28th 2021, 15:33 |
info315 |
@umer936 I had a similar issue and had to build something for on my own. I had to move the node_modules folder out of the webroot because it is full of bash scripts and example files. I added a <https://github.com/it-novum/openITCOCKPIT/blob/development/src/itnovum/openITCOCKPIT/Core/AngularJS/AngularAssets.php#L36%7Clist> of all loaded npm files to my code and created a |
# |
Jun 28th 2021, 15:28 |
kevin.pfeifer |
or you use the asset-mix plugin https://github.com/ishanvyas22/asset-mix which is based on laravel-mix |
# |
Jun 28th 2021, 15:26 |
kevin.pfeifer |
well you can still use npm normally like in any other project I still love gulp and use it to generate CSS and JS from my source files and downloaded modules but as far as I know there is no out of the box npm/JS bundler in cakephp present. Maybe you can find a plugin Maybe you can copy some things from this vuejs single page application template https://github.com/ishanvyas22/cakephpvue-spa |
# |
Jun 28th 2021, 15:23 |
umer936 |
Hi, what's the way to have npm (or yarn) as a package manager for front-end stuff (JS)? Laravel has mix-ins to handle this. After trying quite a few things, I've come to using the "foxy" composer plugin (to allow composer to run npm commands) and putting my node_modules folder in /webroot/js so I can access them in my templates. This still feels a little like a hack. |
# |
Jun 28th 2021, 15:20 |
info315 |
Oh i see you are still using freenode - the Freenode stuff delete my user account and hijack our community channel (together with more than 700 other channels) |
# |
Jun 28th 2021, 15:18 |
dereuromark |
@info315 https://api.slack.com/reference/surfaces/formatting#linking-urls |
# |
Jun 28th 2021, 15:18 |
admad |
But the bridge seems down :( |
# |
Jun 28th 2021, 15:17 |
kevin.pfeifer |
https://discord.gg/k4trEMPebj |
# |
Jun 28th 2021, 15:16 |
info315 |
@admad Really? Can you send me an invite link please? @dereuromark Good to know |
# |
Jun 28th 2021, 15:14 |
admad |
We are on Discord too :) |
# |
Jun 28th 2021, 15:14 |
dereuromark |
@info315 Slack uses a different markup ;) <link|url> etc |
# |
Jun 28th 2021, 15:13 |
info315 |
Fun fact, Slack isn't as Markdown friendly as I expected^^ |
# |
Jun 28th 2021, 15:13 |
ankitgsolanki |
@admad Ok |
# |
Jun 28th 2021, 15:12 |
admad |
@ankitgsolanki ignore my comments about scopes :) |
# |
Jun 28th 2021, 15:11 |
admad |
Sorry I had a dumb moment, it's a config for logger not cache. |
# |
Jun 28th 2021, 14:54 |
info315 |
@admad What is the `scopes` option? Its unknown to the [docs](https://book.cakephp.org/4/en/core-libraries/caching.html) and the [code](https://github.com/cakephp/cakephp/blob/master/src/Cache/Engine/RedisEngine.php) |
# |
Jun 28th 2021, 14:51 |
ankitgsolanki |
@admad Ok |
# |
Jun 28th 2021, 14:50 |
admad |
@ankitgsolanki err... needs to be `false` not `null` |
# |
Jun 28th 2021, 14:49 |
ankitgsolanki |
@admad No. Let me try with add this config |
# |
Jun 28th 2021, 14:48 |
admad |
@ankitgsolanki Have you set `'scopes' => null` for the redis config? |
# |
Jun 28th 2021, 14:44 |
info315 |
Me too. Check the Redis Metrics and your Code - something is firing hundreds of requests or stores large files to redis i guess |
# |
Jun 28th 2021, 14:40 |
admad |
If it's not the default cache and it's not used for the current request then Cake wouldn't even connect to it, so don't see how it could cause any slowdown. |
# |
Jun 28th 2021, 14:38 |
ankitgsolanki |
I have defined new cache for redis server in app.php and default cache is file cache |
# |
Jun 28th 2021, 14:36 |
info315 |
Have you set your default cache to redis? Or did you defined a new cache in app.php just for the particular data that has to be stored to redis? |
# |
Jun 28th 2021, 14:32 |
ankitgsolanki |
@info315 At this post request I am not sending any request to Redis server. |
# |
Jun 28th 2021, 14:31 |
info315 |
@ankitgsolanki How many requests do you send to the redis server per POST request? |
# |
Jun 28th 2021, 14:30 |
tomrwaller |
Thanks again @ndm - your tip pointed me in the right direction and I ended up looking at the BootstrapUI plugin by FriendsOfCake which has shown me how to avoid using dumb templates! |
# |
Jun 28th 2021, 14:27 |
ankitgsolanki |
Also try with another redis remote server from https://app.redislabs.com/ but same issue facing this remote server as well |
# |
Jun 28th 2021, 14:26 |
ankitgsolanki |
In a local redis server it takes 10 seconds |
# |
Jun 28th 2021, 14:24 |
info315 |
try with an local redis server running on 127.0.0.1 to test if it's an Redis or an AWS issue |
# |
Jun 28th 2021, 14:23 |
info315 |
Than you are facing most likely a network latency issue |
# |
Jun 28th 2021, 14:22 |
ankitgsolanki |
@info315 Yes. It is in AWS Elastic Cache |
# |
Jun 28th 2021, 14:21 |
info315 |
@ankitgsolanki Is your Redis server running on a remote host? |
# |
Jun 28th 2021, 13:08 |
info315 |
@ndm Ahh perfect thanks. |
# |
Jun 28th 2021, 13:05 |
ndm |
@info315 That's just incorrect error output for missing elements https://github.com/cakephp/cakephp/issues/15619 |
# |
Jun 28th 2021, 12:58 |
info315 |
Hi, i have a question about View Elements. I'm trying to load an element from an Plugin like so: ```echo $this->element('HyperscaleModule.warning');``` My issue is, that CakePHP 4 adds the name of the Plugin to the element file name and complains that it can not find the element: ```- /opt/openitc/frontend-modules/HyperscaleModule/templates/element/HyperscaleModule.warning.php``` |