Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matiaspub/bxApiDocs
https://github.com/matiaspub/bxApiDocs
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/matiaspub/bxApiDocs
- Owner: matiaspub
- Archived: true
- Created: 2013-04-28T10:56:12.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2022-05-30T09:26:02.000Z (over 2 years ago)
- Last Synced: 2024-09-21T14:08:38.231Z (3 months ago)
- Language: PHP
- Size: 12.5 MB
- Stars: 297
- Watchers: 74
- Forks: 84
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-bitrix - bxApiDocs
README
### π ΠΡΠΎΠ΅ΠΊΡ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ
# bxApiDocs
## bxApiDocs ΠΏΡΠΈΠ·Π²Π°Π½ ΡΠΏΡΠΎΡΡΠΈΡΡ, Π½Π΅ ΡΠ°ΠΌΡΡ ΡΠ»Π°Π΄ΠΊΡΡ, ΠΆΠΈΠ·Π½Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ 1Π‘-ΠΠΈΡΡΠΈΠΊΡ
ΠΡΠΎ ΡΠ°ΠΌΠ° ΠΏΠΎ ΡΠ΅Π±Π΅ ΠΏΠ°ΠΏΠΊΠ° Ρ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ `/bitrix/modules/`, [1Π‘-ΠΠΈΡΡΠΈΠΊΡ: Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΡΠΎΠΌ](https://www.1c-bitrix.ru/products/cms/) - **[ΠΠΈΠ·Π½Π΅Ρ](http://www.1c-bitrix.ru/download/cms.php#tab-php-link)**, Π½ΠΎ Ρ ΡΠ±ΡΠ°Π½Π½ΡΠΌΠΈ Π»ΠΈΡΠ½ΠΈΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ (Π½Π΅ `.php`, Π±Π΅Π· ΠΊΠ»Π°ΡΡΠΎΠ² ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΠΊΠΎΠ½ΡΡΠ°Π½Ρ ΠΈ Ρ.Π΄.), Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠΌΠΈ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°ΠΌΠΈ, ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ ΠΈ Ρ Π΅Π»ΠΏΠ°ΠΌΠΈ phpDocs.
## Π§ΡΠΎ ΡΠΌΠ΅Π΅Ρ
Π‘Π°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΠΌΠ΅Π΅Ρ, Π½ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΡΡΠΏΠ½ΡΡ Π²ΠΊΡΡΠ½ΠΎΡΡΠ΅ΠΉ, ΡΡΠΎ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅ Ρ IDE ΠΊΠΎΠ»ΠΎcΠ°Π»ΡΠ½ΠΎ ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ ΠΆΠΈΠ·Π½Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ (ΡΠ°ΡΡ ΠΎΠ»Π°ΠΆΠΈΠ²Π°Π΅Ρ, ΠΎΠ±Π»Π΅Π½ΡΠ΅Ρ ΠΈ Ρ.Π΄. - ΡΠ°ΠΊ ΡΡΠΎ *Π±ΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ*).
### Π€ΠΈΡΠΈ
* **Π ΠΎΠ±ΡΠ΅ΠΌ-ΡΠΎ ΡΠ°ΠΌΠΎ API**, ΡΠΎ Π²ΡΠ΅ΠΌΠΈ [phpDocs](http://ru.wikipedia.org/wiki/PHPDoc)βΠ°ΠΌΠΈ, ΡΡΠΎ ΡΠ΄Π°Π»ΠΎΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΡΠ°ΡΠΈΡΡ Ρ [ΡΠ΅ΡΡΡΡΠ°](http://dev.1c-bitrix.ru/api_help/) ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
* **ΠΡΡΡ Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ**. ΠΠΎ Ρ Π΅Π»ΠΏΡ Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΡΠ΅Ρ , ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π° Π²ΡΡΠ΅ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΡΠ΅ΡΡΡΡΠ΅ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
* **Π‘ΠΎΠ±ΡΡΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ**. Π‘ΠΈΠ½ΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠ»Π°ΡΡΡ Ρ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², Ρ.Π΅. ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌΠΈ ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ, Π²ΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ.ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΡΡΠ»ΠΊΠ°ΠΌΠΈ Π½Π° [ΡΠ΅ΡΡΡΡ](http://dev.1c-bitrix.ru/api_help/) ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. ΠΠΎΠ½ΡΡΠ°Π½ΡΡ ΠΈ ΡΠΎΠ±ΡΡΠΈΡ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΠΌΠΎΠ΄ΡΠ»ΡΡ Π² ΡΠ°ΠΉΠ»Π°Ρ `bx_events.php` ΠΈ `bx_constants.php` (ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ `/modules/main/bx_events.php` ΠΈ `/modules/main/bx_constants.php`). Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ, ΡΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½Π½ΡΠ΅ Π² ΡΠ°ΠΉΠ»Π°Ρ `bx_constants.php`, Π² ΠΌΠ΅ΡΡΠ°Ρ ΠΈx ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Ρ.
## ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ Π»ΡΠ±ΠΈΠΌΠΎΠ³ΠΎ IDE ΠΈΠ»ΠΈ Π² Composer ΠΈ Π²ΡΠ΅. Π‘ΡΠ°ΡΡΡΠ΅!
### Composer
`composer require matiaspub/bx-api-docs --dev`
Composer ΡΠΊΠ°ΡΠ°Π΅Ρ Π²ΡΠ΅ Π΄ΠΎΠΊΠΈ Π² ΠΏΠ°ΠΏΠΊΡ vendor, IDE ΠΏΡΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. ΠΠ°ΠΌ ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΡΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ.
### Eclipse
**ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ PDT (Π»ΠΈΠ±ΠΎ Π°Π½Π°Π»ΠΎΠ³)**. Π ΠΎΠΊΠ½Π΅ PHP Explorer ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠΎ ΠΏΡΠΎΠ΅ΠΊΡΡ, ΠΏΡΠ½ΠΊΡ Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅Π³ΠΎ ΠΌΠ΅Π½Ρ `Configure -> Add PHP Support`. Π‘Π½ΠΎΠ²Π° ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠΎ ΠΏΡΠΎΠ΅ΠΊΡΡ, ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ `Include Path -> Configure Include Path`. Π ΠΎΠΊΠ½Π΅ Π»ΠΈΠ±ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π²ΠΎ **Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Libraries** Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΏΠ°ΠΏΠΊΡ `modules` (ΠΊΠ½ΠΎΠΏΠΊΠ° **Add External Source Folder**), Π»ΠΈΠ±ΠΎ Π²ΠΎ **Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Projects** Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡ `modules` (ΠΊΠ½ΠΎΠΏΠΊΠ° **Add**). ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠ°ΠΏΠΊΠΈ modules ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ PHP (`Configure -> Add PHP Support` ΠΈΠ· ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π°). ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²ΡΠΎΡΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄, ΠΡ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° `modules`, ΠΊΠΎΠ³Π΄Π°, Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π²ΡΠΈΡΡ ΠΏΠ΅ΡΠ²ΡΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ, ΡΠ°ΠΉΠ»Ρ-ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ `modules` Π±ΡΠ΄ΡΡ read-only.
### PhpStorm
Π Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ PHP IDE PhpStorm (`File -> Settings -> Default Settings -> PHP` ΠΈΠ»ΠΈ `File -> Settings -> Languages & Frameworks -> PHP` ) ΠΎΠ±Π»Π°ΡΡΠΈ `Include Path` Π½Π°ΠΆΠ°Π² Π½Π° "+" Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΏΡΡΡ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ `modules`.
_ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΠΏΠ°ΠΏΠΊΠ° `modules` Π΄Π»Ρ Π²ΡΠ΅Ρ Π½ΠΎΠ²ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ - Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°._
## ΠΡΡΠΊΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΡΡΡ. ΠΡΡΡΡΠΊΠΈ ΠΏΡΡΡΡΠ΅Π²ΡΠ°ΡΠ°ΡΡΡΡ.....
### ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠΈΠ½Π³Π»ΡΠΎΠ½Ρ $APPLICATION, $DB, $USER, $USER_FIELD_MANAGER Ρ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°ΠΌΠΈ
![Π‘ΠΈΠ½Π³Π»ΡΠΎΠ½Ρ: $APPLICATION](https://monosnap.com/image/dplrjSLmBXtK3A8Rv3nXJIj6g.png)
### ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ»Π½ΡΠ΅ Π΄ΠΎΠΊΠΈ ΠΏΠΎ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ ΠΈ ΠΊΠ»Π°ΡΡΠ°ΠΌ
![ΠΠΎΠΊΠΈ ΠΏΠΎ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ ΠΈ ΠΊΠ»Π°ΡΡΠ°ΠΌ](https://monosnap.com/image/9oRa5bZj9qbLVeNk3R6NYu44u.png)
### ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΎΠ±ΡΡΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ ΠΏΠΎΡΠΈΡΠ°ΡΡ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊ
![Π‘ΠΎΠ±ΡΡΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ Ρ Π΄ΠΎΠΊΠ°ΠΌΠΈ](https://monosnap.com/image/9pIhjhvYbK56RumvtVfoRgDls.png)
### ΠΠΎΠ½ΡΡΠ°Π½ΡΡ Ρ Π΄ΠΎΠΊΠ°ΠΌΠΈ
![ΠΠΎΠ½ΡΡΠ°Π½ΡΡ Ρ Π΄ΠΎΠΊΠ°ΠΌΠΈ](https://monosnap.com/image/FbBLw677cEfUrOMcuGOjH9j3H.png)
## ΠΠ°, ΡΠΎΠ³Π»Π°ΡΠ΅Π½
ΠΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ Π΅ΡΡΡ Π½Π΅ Π½Π° Π²ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈ Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ, Π½ΠΎ ΠΈ Π±Π΅Π· ΡΡΠΎΠ³ΠΎ Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ (ΡΠΎ ΡΡΠΎ, ΠΏΠΎΠ²ΡΠΎΡΡΡΡ, ΡΠ΄Π°Π»ΠΎΡΡ ΡΠΏΠ°ΡΡΠΈΡΡ Π² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Ρ ΡΠ°ΠΉΡΠ° ΠΎΡ.Π΄ΠΎΠΊΠΎΠ² Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ΅ΠΌ Π² API). Π ΡΠΎΠΌΡ ΠΆΠ΅ Ρ ΠΠ°Ρ Π΅ΡΡΡ ΡΠ°Π½Ρ ΠΏΠΎΡΡΠ°Π²ΡΡΠ²ΠΎΠ²Π°ΡΡ Π²ΠΎ Π²ΡΠ΅Π»Π΅Π½ΡΠΊΠΎΠΌ Π΄ΠΎΠ±ΡΠ΅, Π·Π°ΠΊΠΎΠΌΠΌΠΈΡΠΈΠ² ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π² ΡΡΡ Π²Π΅ΡΠΊΡ.
## ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ ΠΌΠ°ΠΆΠΎΡΠ½ΡΠΌ Π²Π΅ΡΡΠΈΡΠΌ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ.
## ΠΠΎΠ½ΡΠ°ΠΊΡΡ
* **twitter**: [matiaspub](https://twitter.com/matiaspub)
* **email**: [email protected]