Download the PHP package aurorawebsoftware/acalendar without Composer

On this page you can find all versions of the php package aurorawebsoftware/acalendar. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package acalendar

Laravel ACalendar Package

The Laravel ACalendar package is designed to enrich Laravel applications with advanced event management capabilities. It allows developers to seamlessly integrate event functionalities into Eloquent models, manage event occurrences, and handle repeating events with ease. This guide outlines the package's main features, installation process, and usage with detailed examples.

Features and Main Concepts

Installation

  1. Install the package via Composer:

  2. Publish the configuration and migration files:

  3. Execute the migrations:

Enums

Type Enum

RepeatFrequency Enum

Integration with Models

Implement the EventableModelContract and use the HasEvents trait within your model:

Usage Examples

Creating Events

Only one event can be created for a model with a key

Retrieving Event Instances

Handling Repeating Events

Using byDay Method

The byDay() method in the Laravel ACalendar package groups event instances by their occurrence date, returning a collection where each key is a date and the value is a collection of events happening on that date. This method simplifies creating calendar views or daily schedules by organizing events in a date-indexed format, making it straightforward to display what events are happening on each day.

Scenario Setup

Assuming we have three models - Conference, Webinar, and Exhibition, each integrated with the ACalendar package as shown in previous examples. These models will demonstrate different event types, such as DATE_ALL_DAY, DATE_RANGE, and DATETIME_RANGE.

Conference: All-Day Event

Conferences often last the entire day. Here's how you might set up an all-day event for a conference:

Webinar: Date Range Event

Webinars can span multiple days. This example demonstrates creating an event that covers a range of dates:

Exhibition: DateTime Range Event

Exhibitions may have specific start and end times. Here's how you'd set up an event with a datetime range:

Querying and Displaying Event Instances

Displaying Upcoming Conferences

Retrieve and display all upcoming conferences for the next year:

Webinar Schedule for the Next Month

Generate a schedule of all webinars happening in the next month, grouped by day:

Exhibition Hours

For exhibitions, it might be useful to know the exact opening and closing times:

These examples illustrate just a few of the many possibilities enabled by the Laravel ACalendar package for managing events. By leveraging different event types and repeat frequencies, developers can tailor the package to meet a wide array of event management needs within their Laravel applications.

This Laravel ACalendar package guide aims to provide a solid foundation for integrating and utilizing event management within your Laravel applications. By following the installation instructions and exploring the comprehensive examples, you can leverage the package's functionalities to enhance your projects with sophisticated event handling capabilities.


All versions of acalendar with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
spatie/laravel-package-tools Version ^1.14.0
illuminate/contracts Version ^10.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package aurorawebsoftware/acalendar contains the following files

Loading the files please wait ....