Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

B24Phpsdk Laravel Package

bitrix24/b24phpsdk

Bitrix24 PHP SDK for working with the Bitrix24 REST API from Laravel or plain PHP. Provides typed clients, authentication helpers, API method wrappers, pagination, and webhook/OAuth support to simplify integrating CRM, tasks, chats, and other Bitrix24 modules.

View on GitHub
Deep Wiki
Context7

bitrix24-php-sdk documentation

Basic necessary knowledge

Full list of buzzwords, patterns and dependencies used in SDK.

Bitrix24

PHP

PHP standards for interoperability

Design patterns

  • Fabric: Create objects without specifying exact class
  • Observer: Implement publish-subscribe architecture
  • Builder: Design pattern that lets you construct complex objects step by step
  • Strategy: Behavioral design pattern that lets you define a family of algorithms, put each of them into a separate class, and make their objects interchangeable.

Software architecture

Infrastructure

  • composer: PHP dependency management tool
  • make: Automate build processes
  • env-files: Store configuration in the environment
  • yaml: YAML is a data serialisation language designed to be directly writable and readable by humans.
  • GitHub Actions: automate tasks throughout the software development lifecycle.
  • ngrok: Share your local app without deploying
  • PHP built-in web-server: This web server is designed to aid application development. It may also be useful for testing purposes or for application demonstrations that are run in controlled environments.
  • cURL: Command line tool and library for transferring data with URLs

Code quality and refactoring

  • phpunit: PHP testing framework
  • phpstan: PHP static analysis tool
  • rector: PHP automated refactoring tool

Additional PHP dependencies

Symfony components

  • symfony/http-client: low-level HTTP client with support for both PHP stream wrappers and cURL. It provides utilities to consume APIs and supports synchronous and asynchronous operations.
  • symfony/console: eases the creation of beautiful and testable command line interfaces.
  • symfony/dotenv: parses .env files to make environment variables stored in them accessible via $_SERVER or $_ENV.
  • symfony/filesystem: provides platform-independent utilities for filesystem operations and for file/directory paths manipulation.
  • symfony/mime: allows manipulating the MIME messages used to send emails and provides utilities related to MIME types.
  • symfony/finder: finds files and directories based on different criteria (name, file size, modification time, etc.) via an intuitive fluent interface.
  • symfony/http-client-contracts: a set of abstractions extracted out of the Symfony components.
  • symfony/http-foundation: defines an object-oriented layer for the HTTP specification.
  • symfony/event-dispatcher: provides tools that allow your application components to communicate with each other by dispatching events and listening to them.
  • symfony/uid: provides utilities to work with unique identifiers (UIDs) such as UUIDs and ULIDs.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
make-dev/orca
dmstr/symfony-system-resources-bundle
dmstr/symfony-job-queue-bundle
dmstr/openapi-json-schema-bundle
dmstr/keycloak-security-bundle
dmstr/doctrine-audit-log-bundle
dmstr/api-platform-utils-bundle
dmstr/api-configuration-bundle
chrisdev/ux-components
baks-dev/finances
emuniq/filament-browser-notifications
syriable/filament-translator
hungnm28/livewire-form
wenprise/eloquent
crudly/encrypted
fadion/bouncy
cuci/prototurk-sdk
gos/pubsub-router-bundle
cuci/prototurk-sdk-symfony
clementtalleu/easyadmin-markdown-bundle