Naše mise

Stavíme nástroje, které usnadňují integrace v e-commerce, propojení s ERP systémy a vývoj CMS. Lemonade Framework je navržen tak, aby řešil reálné problémy, se kterými se vývojáři denně setkávají.

👨‍💻

Vytvořeno vývojáři

Navrženo a vyvinuto pro reálné e-commerce projekty.

💡

Praktické

Zaměřeno na každodenní integrace a automatizační úlohy.

🌍

Open-source

MIT licence – volně použitelné, přizpůsobitelné a otevřené k rozšiřování.

Open-source balíčky

Znovupoužitelné komponenty dostupné zdarma pod licencí MIT.

LM/Postcode

LM/Postcode

Komponenta pro formátování a validaci PSČ pro různé země.

Instalace →
use Lemonade\Postcode\PostcodeFormatter;
use Lemonade\Postcode\Exception\PostcodeException;
use Lemonade\Postcode\FormatterMapper;
use Lemonade\Postcode\FormatterRegistry;

// initialize with all built-in formatters
$registry  = new FormatterRegistry(FormatterMapper::all()); // IMMUTABLE REGISTRY
$formatter = new PostcodeFormatter($registry);              // READONLY REFERENCE

try {
    $postcode = $formatter->format('CZ', '12000');
    // returns "120 00"
} catch (PostcodeException $e) {
    echo $e->getValue() . ' is invalid: ' . $e->getMessage();
}
LM/Meta

LM/Meta

Lehká OOP komponenta pro generování SEO & sociálních meta tagů.

Instalace →
use Lemonade\Meta\MetaData;
use Lemonade\Meta\MetaFactory;

$data = new MetaData(
    title: "Homepage",
    description: "Modern PHP framework",
    canonical: "https://lemonadeframework.cz"
);

$meta = new MetaFactory($data);
echo $meta; // renders meta tags
LM/Currency

LM/Currency

Nástroj pro práci s měnami, konverzemi a formátováním.

Instalace →
use Lemonade\Currency\CurrencyConverter;

$converter = new CurrencyConverter();
echo $converter->convert(100, "CZK", "EUR");
LM/Datalayer

LM/Datalayer

Komponenta pro generování datové vrstvy pro analytiku / tracking.

Instalace →
use Lemonade\DataLayer\Layer;
use Lemonade\DataLayer\Event;

$layer = new Layer();
$layer->push(Event::PAGE_VIEW, ["page" => "Homepage"]);
echo $layer->render();
LM/Generator

LM/Generator

PHP knihovna pro generování e-mailů pomocí Twig šablon.

Instalace →
use Lemonade\EmailGenerator\DefaultBuilder;

$builder = new DefaultBuilder();
$email = $builder
  ->addHeader("Password Reset")
  ->addParagraph("Click below to reset your password.")
  ->build();

echo $email;

Připravujeme

Chystáme nové balíčky a komponenty – sledujte nás!

LM/Feed

LM/Feed Již brzy →

Právě připravujeme modul pro generování feedů (RSS / XML stream).

use Lemonade\Feed\FeedBuilder;
use Lemonade\Feed\Domain\FeedType;

$builder = new FeedBuilder();
$builder->build(FeedType::SITEMAP, $config, $items);

Připojte se ke komunitě

Najdete nás na GitHubu a Packagistu – otevřený vývoj, otevřené balíčky.