You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/api/field_type_type_and_value.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ The Type class of a Field Type provides an implementation of the [`eZ\Publish\SP
24
24
25
25
A custom Field Type is used in a Field definition of a custom Content Type.
26
26
You can additionally provide [settings for the Field Type](#field-type-settings) and a [validator configuration](field_type_validation.md).
27
-
Since the Public API cannot know anything about these, their handling is delegated to the Field Type itself through the following methods:
27
+
Since the public PHP API cannot know anything about these, their handling is delegated to the Field Type itself through the following methods:
28
28
29
29
#### `getFieldTypeIdentifier()`
30
30
@@ -33,15 +33,15 @@ By convention it should be prefixed by a unique vendor shortcut (e.g. `ibexa` fo
33
33
34
34
#### `getSettingsSchema()`
35
35
36
-
This method retrieves via Public API a schema for the Field Type settings. A typical setting would be e.g. default value. The settings structure defined by this schema is stored in the `FieldDefinition`. Since it is not possible to define a generic format for such a schema, the Field Type is free to return any serializable data structure from this method.
36
+
This method retrieves via public PHP API a schema for the Field Type settings. A typical setting would be e.g. default value. The settings structure defined by this schema is stored in the `FieldDefinition`. Since it is not possible to define a generic format for such a schema, the Field Type is free to return any serializable data structure from this method.
37
37
38
38
#### `getValidatorConfigurationSchema()`
39
39
40
40
In addition to normal settings, the Field Type should provide schema settings for its validation process. The schema describes what kind of validation can be performed by the Field Type and which settings the user can specify to these validation methods. For example, the `ezstring` type can validate minimum and maximum length of the string. It therefore provides a schema to indicate to the user that they might specify the corresponding restrictions, when creating a `FieldDefinition` with this type. The schema does not underlie any regulations, except for that it must be serializable.
41
41
42
42
#### `validateFieldSettings()`
43
43
44
-
The type is asked to validate the settings (provided by the user) before the Public API stores those settings for the Field Type in a `FieldDefinition`. As a result, the Field Type must return if the given settings comply to the schema defined by `getSettingsSchema()`.
44
+
The type is asked to validate the settings (provided by the user) before the public PHP API stores those settings for the Field Type in a `FieldDefinition`. As a result, the Field Type must return if the given settings comply to the schema defined by `getSettingsSchema()`.
45
45
46
46
#### `validateValidatorConfiguration()`
47
47
@@ -62,7 +62,7 @@ To generate Content item name or URL alias the Field Type name must be a part of
62
62
63
63
## Value handling
64
64
65
-
A Field Type needs to deal with the custom value format provided by it. In order for the public API to work properly, it delegates working with such custom Field values to the corresponding Field Type. The `ez\Publish\SPI\FieldType\FieldType` interface therefore provides the following methods:
65
+
A Field Type needs to deal with the custom value format provided by it. In order for the public PHP API to work properly, it delegates working with such custom Field values to the corresponding Field Type. The `ez\Publish\SPI\FieldType\FieldType` interface therefore provides the following methods:
Copy file name to clipboardExpand all lines: docs/api/public_php_api.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -66,7 +66,7 @@ while `Content` enables you to retrieve Fields, Content Type, or previous versio
66
66
67
67
!!! note
68
68
69
-
The Public API value objects should not be serialized.
69
+
The public PHP API value objects should not be serialized.
70
70
71
71
Serialization of value objects, for example, `eZ\Publish\API\Repository\Values\Content\ContentInfo` / `eZ\Publish\API\Repository\Values\Content\VersionInfo`
72
72
or `eZ\Publish\API\Repository\Values\Content\Location` results in memory limit exceeded error.
Copy file name to clipboardExpand all lines: docs/guide/architecture.md
+21-21Lines changed: 21 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,29 +7,29 @@ description: Ibexa DXP architecture is structured in multiple layers connected b
7
7
[[= product_name =]] architecture is based on the philosophy to **use APIs** that will be maintained in the long term. This **makes upgrades easier and provides lossless couplings** between all parts of the architecture, at the same time improving the migration capabilities of the system.
8
8
9
9
The structure of an [[= product_name =]] app is based on the Symfony framework
10
-
but content management functions rely on the Public API.
11
-
Other applications integrate with [[= product_name =]] via REST API, which also relies on the Public API.
10
+
but content management functions rely on the public PHP API.
11
+
Other applications integrate with [[= product_name =]] via REST API, which also relies on the public PHP API.
The architecture of [[= product_name =]] is layered and uses clearly defined APIs between the layers.
16
16
17
-
|Layer|Description|
18
-
|-----|-----------|
19
-
|[Back Office](../extending/config_back_office.md)|Back Office contains all the necessary parts to run the [[= product_name =]] Back Office interface.|
20
-
|[HTTP Cache](cache/http_cache.md))|Symfony HTTP cache is used to manage content "view" cache with an expiration model. In addition it is extended by using FOSHttpCache to add several advanced features.|
21
-
|[Controllers](content_rendering/queries_and_controllers/controllers.md)|Controllers created by you to read information from a Request object, create and return a Response objects.|
22
-
|[Twig templates](content_rendering/twig_function_reference/twig_functions_reference.md)|Set of custom and built-in Twig templates. User interfaces are developed with the Twig template engine and query the Public API directly.|
23
-
|[REST API v2](../api/rest_api_usage.md)|The REST API v2 enables you to interact with an [[= product_name =]] installation using the HTTP protocol, following a REST interaction model.|
24
-
|[GraphQL](../api/graphql.md)|GraphQL for [[= product_name =]] exposes the domain model using the Repository, based on Content Type groups, Content Types and Field definitions.|
25
-
|[Public API](../api/public_php_api.md)|Public API exposes the Repository which enables you to create, read, update, manage and delete all objects available in [[= product_name =]].|
26
-
|Business Logic|The business logic is defined in the kernel. This business logic is exposed to applications via an API. It is used to organize development of the user interface layer.|
27
-
|[SPI](repository.md#spi)|Service Provider Interface which defines contracts for implementing various parts of the system, including persistence layer (`SPI\Persistence`), custom Field Types, custom Limitations, etc.|
28
-
|[Persistence cache](persistence_cache.md)|The implementation of SPI\Persistence that decorates the main backend implementation.|
29
-
|[Search](search/search.md)|Search API that allows both full-text search and querying the content.|
30
-
|[SQL Storage Engine](search/search.md#legacy-search-engine)|Legacy search engine is SQL-based and uses Doctrine's database connection.|
31
-
|[Solr Storage Engine](search/solr.md)|Transparent drop-in replacement for the SQL-based Legacy search engine.|
32
-
|[IO](file_management/file_management.md#native-io-handler)|The IO API is organized around two types of handlers, both used by the IOService.|
33
-
|[IO Handler](clustering.md#dfs-io-handler)|The IO Handler manipulates metadata, making up for the potential inconsistency of network-based filesystems.|
|[Recommendation Engine](personalization/recommendation_client.md#enabling-recommendations)|Recommendation Engine allows displaying recommendations on your website.|
|[Back Office](../extending/config_back_office.md)|Back Office contains all the necessary parts to run the [[= product_name =]] Back Office interface.|
20
+
|[HTTP Cache](cache/http_cache.md))|Symfony HTTP cache is used to manage content "view" cache with an expiration model. In addition it is extended by using FOSHttpCache to add several advanced features.|
21
+
|[Controllers](content_rendering/queries_and_controllers/controllers.md)|Controllers created by you to read information from a Request object, create and return a Response objects.|
22
+
|[Twig templates](content_rendering/twig_function_reference/twig_functions_reference.md)|Set of custom and built-in Twig templates. User interfaces are developed with the Twig template engine and query the public PHP API directly.|
23
+
|[REST API v2](../api/rest_api_usage.md)|The REST API v2 enables you to interact with an [[= product_name =]] installation using the HTTP protocol, following a REST interaction model.|
24
+
|[GraphQL](../api/graphql.md)|GraphQL for [[= product_name =]] exposes the domain model using the Repository, based on Content Type groups, Content Types and Field definitions.|
25
+
|[Public PHP API](../api/public_php_api.md)|Public PHP API exposes the Repository which enables you to create, read, update, manage and delete all objects available in [[= product_name =]].|
26
+
|Business Logic|The business logic is defined in the kernel. This business logic is exposed to applications via an API. It is used to organize development of the user interface layer.|
27
+
|[SPI](repository.md#spi)|Service Provider Interface which defines contracts for implementing various parts of the system, including persistence layer (`SPI\Persistence`), custom Field Types, custom Limitations, etc.|
28
+
|[Persistence cache](persistence_cache.md)|The implementation of SPI\Persistence that decorates the main backend implementation.|
29
+
|[Search](search/search.md)|Search API that allows both full-text search and querying the content.|
30
+
|[SQL Storage Engine](search/search.md#legacy-search-engine)|Legacy search engine is SQL-based and uses Doctrine's database connection.|
31
+
|[Solr Storage Engine](search/solr.md)|Transparent drop-in replacement for the SQL-based Legacy search engine.|
32
+
|[IO](file_management/file_management.md#native-io-handler)|The IO API is organized around two types of handlers, both used by the IOService.|
33
+
|[IO Handler](clustering.md#dfs-io-handler)|The IO Handler manipulates metadata, making up for the potential inconsistency of network-based filesystems.|
|[Recommendation Engine](personalization/recommendation_client.md#enabling-recommendations)|Recommendation Engine allows displaying recommendations on your website.|
Copy file name to clipboardExpand all lines: docs/guide/file_management/binary_media_download.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,6 +32,6 @@ Optional parameter `inLanguage` may be used to specify File content translation.
32
32
33
33
## REST API: `uri` property
34
34
35
-
The `uri` property of Binary Fields in REST contains a valid download URL, of the same format as the Public API, prefixed with the same host as the REST Request.
35
+
The `uri` property of Binary Fields in REST contains a valid download URL, of the same format as the public PHP API, prefixed with the same host as the REST Request.
36
36
37
37
For [more information about REST API see the documentation](../../api/rest_api_guide).
Copy file name to clipboardExpand all lines: docs/guide/file_management/handling_file_url.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,7 @@ ibexa:
42
42
43
43
## `io.url_prefix`
44
44
45
-
Any BinaryFile returned by the public API is prefixed with the value of this setting, internally stored as `ibexa.site_access.config.<scope>.io.url_prefix`.
45
+
Any BinaryFile returned by the public PHP API is prefixed with the value of this setting, internally stored as `ibexa.site_access.config.<scope>.io.url_prefix`.
46
46
47
47
### `io.url_prefix` dynamic service container setting
Copy file name to clipboardExpand all lines: docs/guide/limitation_reference.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -255,7 +255,7 @@ A Limitation to specify that only the owner of the Content item gets the selecte
255
255
|Value|UI value|Description|
256
256
|------|------|------|
257
257
|`1`|"self"|Only the User who is the owner gets access|
258
-
|`2`|"session"|Deprecated and works exactly like "self" in Public API since it has no knowledge of user Sessions|
258
+
|`2`|"session"|Deprecated and works exactly like "self" in public PHP API since it has no knowledge of user Sessions|
259
259
260
260
## Owner of Parent Limitation
261
261
@@ -274,7 +274,7 @@ A Limitation to specify that only the Users who own all parent Locations of a Co
274
274
|Value|UI value|Description|
275
275
|------|------|------|
276
276
|`1`|"self"|Only the User who is the owner of all parent Locations gets access|
277
-
|`2`|"session"|Deprecated and works exactly like "self" in Public API since it has no knowledge of user Sessions|
277
+
|`2`|"session"|Deprecated and works exactly like "self" in public PHP API since it has no knowledge of user Sessions|
278
278
279
279
## Parent Depth Limitation
280
280
@@ -350,7 +350,7 @@ A Limitation to specify to which SiteAccesses a certain permission applies, used
350
350
351
351
### Legacy compatibility notes
352
352
353
-
`SiteAccess`Limitation is deprecated and is not used actively in Public API, but is allowed for being able to read / create Limitations for legacy.
353
+
`SiteAccess`Limitation is deprecated and is not used actively in public PHP API, but is allowed for being able to read / create Limitations for legacy.
@@ -32,7 +32,7 @@ The Public API exposes Symfony services for all of its Repository services.
32
32
33
33
## API
34
34
35
-
Every Public API Service interface and value object defined in `eZ\Publish\API` namespace strictly follows [Semantic Versioning](https://semver.org/) backward compatibility (BC) promise for API consumers.
35
+
Every public PHP API Service interface and value object defined in `eZ\Publish\API` namespace strictly follows [Semantic Versioning](https://semver.org/) backward compatibility (BC) promise for API consumers.
36
36
It means that every usage of API (API call) is guaranteed to work between minor releases.
37
37
38
38
What can change between minor releases is the API method signature. Because of that, implementation of API interfaces by third party packages (except for the ones implemented with built-in bundles) is not directly supported.
Copy file name to clipboardExpand all lines: docs/guide/url_management.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -231,7 +231,7 @@ Also, you can decide whether the user sees the content at the address that uses
231
231
For example, a URL wildcard called `pictures/*/*` can use `media/images/{1}/{2}` as destination.
232
232
In this case, accessing `<yourdomain>/pictures/home/photo/` loads `<yourdomain>/media/images/home/photo/`.
233
233
234
-
You can configure URL wildcards either in the Back Office, or with the Public API.
234
+
You can configure URL wildcards either in the Back Office, or with the public PHP API.
235
235
236
236
Before you configure URL wildcards, you must enable the feature in configuration in the `config/packages/ezplatform.yaml` file:
237
237
@@ -250,9 +250,9 @@ The URL wildcards tab contains all the information about each URL wildcard. You
250
250
To be able to modify wildcard support settings in the user interface, you must have the `content/urltranslator` Policy. For more information about permissions, see [Permissions](permissions.md).
251
251
252
252
253
-
### Configuring URL wildcards with the Public API
253
+
### Configuring URL wildcards with the public PHP API
254
254
255
-
You can create URL wildcards with the Public API by using the `URLWildcardService` service:
255
+
You can create URL wildcards with the public PHP API by using the `URLWildcardService` service:
0 commit comments