Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Getting Started section: review #1464

Merged
merged 6 commits into from
Nov 26, 2024
Merged

Getting Started section: review #1464

merged 6 commits into from
Nov 26, 2024

Conversation

renejeglinsky
Copy link
Contributor

@renejeglinsky renejeglinsky commented Nov 26, 2024

Still ongoing but wanted to share that I'm working on it.

  • About / Best Practice chapter has a lot of empty links --> fill links or remove
  • About / Best Practice chapter has empty sections --> Comment out
  • Edit ALT texts for graphics
  • Remove the swagger comparison, I don't think we can do that

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Linting Errors

  • about/index.md:34:57 No empty links [Context: "[Bad Practices]()"]
  • about/index.md:74:107 No empty links [Context: "[*entity-relationship modellin"]
  • about/index.md:110:69 No empty links [Context: "[navigation]()"]
  • about/index.md:110:46 No empty links [Context: "[infix filters]()"]
  • about/index.md:187:22 No empty links [Context: "[Focus on Domain]()"]
  • about/index.md:187:201 No empty links [Context: "[Extensibility]()"]
  • about/index.md:187:156 No empty links [Context: "[Separation of Concerns]()"]
  • about/index.md:187:117 No empty links [Context: "[aspect-oriented modeling]()"]
  • about/index.md:187:271 No empty links [Context: "[composition]()"]
  • about/index.md:187:227 No empty links [Context: "[customization]()"]
  • about/index.md:187:246 No empty links [Context: "[verticalization]()"]
  • about/index.md:208:69 No empty links [Context: "[key features & benefits]()"]
  • about/index.md:260:192 No empty links [Context: "[Providing Services]()"]
  • about/index.md:260:66 No empty links [Context: "[single-purposed service]()"]
  • get-started/index.md:152 Fenced code blocks should have a language specified

Spelling Mistakes

Generally, for each spelling mistake there are 2 ways to fix it:

  1. Fix the spelling mistake and commit it.
  2. The word is incorrectly reported as misspelled → put the word on the project-words.txt list, located in the root project directory.

@@ -31,11 +31,11 @@ The structure of this primer is influenced by Simon Lewis' approach in *[The Art
#### The Art

- applies the science as best and simple as possible → [*Key Features & Qualities*]()
- tries to avoid common misttakes as much as possible → *[Bad Bractices]()*
- tries to avoid common mistakes as much as possible → *[Bad Practices]()*
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No empty links. Please provide a link value.


#### Entity-Relationship Models

Data models capture the *static* aspects of a domain using the commonly known and widely used approach of [*entity-relationship modelling*](). A simplistic one looks like this in CDS:
Data models capture the *static* aspects of a domain using the commonly known and widely used approach of [*entity-relationship modelling*](). A simple one looks like this in CDS:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No empty links. Please provide a link value.

@@ -108,7 +107,7 @@ entity EnglishBooks as select from Books
where author.country.code = 'GB';
```

... or, even more compact using *[infix filters]()* and [*navigation*](), like that:
This is an even more compact version, using *[infix filters]()* and [*navigation*]():
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No empty links. Please provide a link value.

@@ -108,7 +107,7 @@ entity EnglishBooks as select from Books
where author.country.code = 'GB';
```

... or, even more compact using *[infix filters]()* and [*navigation*](), like that:
This is an even more compact version, using *[infix filters]()* and [*navigation*]():
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No empty links. Please provide a link value.

>
> CDS greatly promotes [***Focus on Domain***]() by a *concise* and *comprehensible* language. Intrinsic support for *[aspect-oriented modeling]()* fosters *[**Separation of Concerns**]()*, as well as *[**Extensibility**]()* in [customization](), [verticalization](), and [composition]() scenarios.
:::tip Key features & qualities
CDS greatly promotes [***Focus on Domain***]() by a *concise* and *comprehensible* language. Intrinsic support for *[aspect-oriented modeling]()* fosters *[**Separation of Concerns**]()*, as well as *[**Extensibility**]()* in [customization](), [verticalization](), and [composition]() scenarios.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No empty links. Please provide a link value.

>
> CDS greatly promotes [***Focus on Domain***]() by a *concise* and *comprehensible* language. Intrinsic support for *[aspect-oriented modeling]()* fosters *[**Separation of Concerns**]()*, as well as *[**Extensibility**]()* in [customization](), [verticalization](), and [composition]() scenarios.
:::tip Key features & qualities
CDS greatly promotes [***Focus on Domain***]() by a *concise* and *comprehensible* language. Intrinsic support for *[aspect-oriented modeling]()* fosters *[**Separation of Concerns**]()*, as well as *[**Extensibility**]()* in [customization](), [verticalization](), and [composition]() scenarios.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No empty links. Please provide a link value.

>
> As depicted in the figure above, these design principles — and hence adherence to them — is crucial for many of the [key features and benefits]().
:::tip Design principles and benefits
The design principles - and adherence to them - are crucial for the [key features & benefits]().
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No empty links. Please provide a link value.

>
> The example above is a good example for the recommended best practice of a *[single-purposed service]()* which is specialised on *one* specific use case and group of users. Learn more about that in the [Providing Services]() guide.
:::tip Example for single-purposed service
The previous example follows the recommended best practice of a *[single-purposed service]()* which is specialized on *one* specific use case and group of users. Learn more about that in the [Providing Services]() guide.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No empty links. Please provide a link value.

>
> The example above is a good example for the recommended best practice of a *[single-purposed service]()* which is specialised on *one* specific use case and group of users. Learn more about that in the [Providing Services]() guide.
:::tip Example for single-purposed service
The previous example follows the recommended best practice of a *[single-purposed service]()* which is specialized on *one* specific use case and group of users. Learn more about that in the [Providing Services]() guide.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No empty links. Please provide a link value.

get-started/index.md Show resolved Hide resolved
renejeglinsky and others added 3 commits November 26, 2024 13:41
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Linting Errors

  • about/index.md:416:36 No empty links [Context: "[Generic Service Providers]()"]

Spelling Mistakes

Generally, for each spelling mistake there are 2 ways to fix it:

  1. Fix the spelling mistake and commit it.
  2. The word is incorrectly reported as misspelled → put the word on the project-words.txt list, located in the root project directory.

> [!tip]
>
> In effect, this is what makes CAP a **model-driven framework**: We use the captured declarative information about data and services to automatically serve all CRUD requests, including complex deep queries, with expands, where clauses and order by, aggregations, and so forth...
Similarly, CAP runtimes bootstrap *[Generic Service Providers]()* for services defined in service models. They use the information at runtime to translate incoming requests from a querying protocol, such as OData, into SQL queries sent to the database.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No empty links. Please provide a link value.

@renejeglinsky renejeglinsky merged commit 06cf4d2 into main Nov 26, 2024
4 checks passed
@renejeglinsky renejeglinsky deleted the rjegl11/get-started branch November 26, 2024 13:56
@renejeglinsky renejeglinsky mentioned this pull request Nov 27, 2024
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant