Download the PHP package omar-haris/card-name-fit without Composer

On this page you can find all versions of the php package omar-haris/card-name-fit. 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 card-name-fit

Card Name Fit

A simple PHP library that solves the headache of fitting names on cards and badges. If you've ever struggled with names that are too long for credit cards, ID badges, or passport printing, this is your solution.

Latest Version on Packagist Tests PHP Version License: MIT Total Downloads

Why This Library?

We've all seen ID cards with awkwardly truncated names or ridiculously small fonts trying to fit long names. This library fixes that problem with intelligent name formatting for fixed-width spaces.

It's especially useful for:

Key Features

Installation

Just run:

Basic Usage

Formatting Strategies

For English Names

The library offers two approaches:

1. GREEDY (default)

Keeps full middle names when possible, drops them when needed. People generally prefer seeing their complete names rather than initials.

2. DENSE

Ensures every name part appears, at least as an initial. Better when all name components must be represented.

For Arabic Names

Arabic names use a simple left-to-right approach, preserving whole words since initials don't make sense in Arabic.

Edge Cases Handled

Very Long Names

The library handles unusually long names gracefully:

Whitespace Cleanup

No need to worry about extra spaces or inconsistent formatting:

Configuration

Security & Compliance

This library only formats text - it doesn't store or transmit any personal data. It's designed with:

Requirements

License

MIT License. See the LICENSE file.

Credits


All versions of card-name-fit with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
ext-mbstring Version *
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 omar-haris/card-name-fit contains the following files

Loading the files please wait ....