Understanding Code Structure

I am new to nextcloud and php as well. I come from a heavy javascript and nodejs background and stumbled across nextcloud searching for a solution to a problem. I have nextcloud installed on Ubuntu 16 with my database and admin account configured. Now I am having trouble understanding the structure of nextcloud and where to find basic things. I do have a slight understanding of php but unfortunately without understanding the structure of the application I wont be able to do much. For example if I want to change the User Settings screen to add or remove features I am not sure where to look. I was able to find the base php file and strip out sections but that is about it. Is there a place that explains the ins and outs of the coding structure for nextcloud so I can get a better understanding of where to change things or add enhancements as I need to for my own personal use?

1 Like

Besides https://docs.nextcloud.com/server/12/developer_manual/index.html, https://github.com/nextcloud/server, and a general understanding of object oriented PHP?
You can always ask questions if you can’t figure out something you want to do, and you could even contribute to the developer documentation as you figure things out!