Hi, I’m new to EE and trying to learn channels. Some questions about Channels:
Question 1:
Are channels for “simple” data only (e.g. can be represented as a single table in the DB)? Or can it be used for data that requires complex relationships? For example:
1. Entity-1 can have 0 or more Entity-2
2. Entity-2 can have 0 or more Entity-3, Entity-4, Entity-5
3. One of Entity-5’s columns is a lookup to Entity-6
4. Enforce FK constraints, etc.
When things get complicated like this, do I need to create my own module?
Question 2:
Also, what if I only needed a simple field to be populated by the admin (e.g. a “location” field), but needed to expand that entry into complete geocoded address and store that info? Can I use channels for that or not?
Question 3:
How to I implement custom validation for channel fields?
Question 4:
Is there a “blog” module I can download from EE? Or are those generally made via channels? I would assume things like this would become repetitive.