Alexander Schranz's Avatar

Alexander Schranz

@alexanderschranz.com.bsky.social

Core Team Member of Sulu CMS Working with PHP (Symfony), JS (React), Elasticsearch and Redis Working currently on SEAL the #php search engine abstraction layer

111 Followers  |  84 Following  |  47 Posts  |  Joined: 27.05.2024  |  1.8319

Latest posts by alexanderschranz.com on Bluesky

PHP 8.5 is adding an INI diff option! This new feature will make it easier to compare PHP configuration settings across environments. Perfect for debugging configuration issues and ensuring consistency between dev, staging, and production.

laravel-news.com/php-85-intro...
#php #php85

05.08.2025 07:00 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release Release 0.11.0 (2025-08-02) ยท PHP-CMSIG/search SEAL 0.11.0 Logo created by Meine Wilma What's Changed Add support for facets ๐ŸŽ‰ (BC Break โš ๏ธ) by @Toflar in #577 (Read the Docs) Upgrade elasticsearch docker images to 9.1.0 by @alexand...

This is a big milestone for SEAL the #Search Engine Abstraction Layer for #php. Thx to Yanick we have now facets ๐Ÿš€. Faceted Search is one of the most common technics in ecommerce systems. It allows you to only show filters which make sense for the user.

github.com/PHP-CMSIG/se...

04.08.2025 06:15 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release Release 0.10.3 (2025-07-24) ยท PHP-CMSIG/search SEAL 0.10.3 Logo created by Meine Wilma What's Changed Fix searchable and filterable fields during replicate creation in Algolia by @bobbyzholmes in #580 Add tests for algolia settings by ...

Big thank you here to @algolia.com, we had some issue and opened a support ticket.
Not only got a quick answer from their technical support team (thx Bobby!) but also a pull request with a fix for the problem.
That is really awesome support ๐Ÿ’ช thank you ๐Ÿ™ .

github.com/PHP-CMSIG/se...

24.07.2025 10:19 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
GitHub - google/ngx_brotli: NGINX module for Brotli compression NGINX module for Brotli compression. Contribute to google/ngx_brotli development by creating an account on GitHub.

Can recommend the mime types provided by google nginx brotli example even if you use gzip not brotli: github.com/google/ngx_b...

09.07.2025 13:06 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

shouldnt gzip or brotli on the webserver not already handle compressions the same way.

09.07.2025 11:32 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Release Release 0.10.0 (2025-06-25) ยท PHP-CMSIG/search SEAL 0.10.0 Logo created by Meine Wilma What's Changed Add support for counting documents in index ๐ŸŽ‰ (BC Break โš ๏ธ) by @Toflar in #561 Add video to Kevin Liang โ€“ Performance Tuning Apache...

Happy to show you another new release of SEAL. With the latest release its now possible to count your documents inside your #search index. Specially useful to hide a search if there is nothing available. Thx to Yanick again for this feature.

github.com/PHP-CMSIG/se...

26.06.2025 08:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release Release 0.9.3 (2025-06-17) ยท PHP-CMSIG/search SEAL 0.9.3 Logo created by Meine Wilma What's Changed Add support for distinct attributes ๐ŸŽ‰ by @Toflar in #551 Add distinct() documentation by @Toflar in #558 Add distinct flag to schema ...

Thx to Yanick we have a new feature to SEAL the #PHP #Search Engine Abstraction Layer. You can now use distinct feature to group a result by a specified field.

Checkout the new version of SEAL 0.9.3:

17.06.2025 09:26 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Happy Birthday PIE 1.0.0 :)

17.06.2025 08:27 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thx I added my thoughts to the issue.

10.06.2025 12:17 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

are we just talking here about Framework or Bundle configuration? Or also about service definitions like: github.com/sulu/sulu/bl...

28.05.2025 11:41 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Release 0.12.0 ๐Ÿ” ยท loupe-php/loupe What's Changed โœจ Implemented support for a distinct attribute by @Toflar in #196 ๐Ÿš€ Speed up setup check by @Toflar in #194 Full Changelog: 0.11.0...0.12.0

Small changelog but big features @toflar released Loupe 0.12 with support for `distinct` ๐Ÿš€:

github.com/loupe-php/lo...

28.05.2025 09:03 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release Release 0.9.0 (2025-05-22) ยท PHP-CMSIG/search SEAL 0.9.0 Logo created by Meine Wilma What's Changed Improve error message about field names in indexes by @gisostallenberg in #534 Improve error message about missing highlighted field i...

We released a new version of SEAL which improves the documentsize if Solr and Loupe is used. Additional also latest version of Loupe is supported, โš ๏ธ be aware to reindex with drop if you are using the Loupe or Solr adapter after upgrade:

github.com/PHP-CMSIG/se...

#php #search

22.05.2025 10:22 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Releases ยท PHP-CMSIG/search Search abstraction over different search engines written in PHP. Currently implemented Elasticsearch, Opensearch, Algolia, Meilisearch, Loupe, RediSearch, Solr, Typesense. Documentation: https://ph...

Two new versions of SEAL were released. Its now tested against latest versions of @redis.io , #opensearch, @elastic.co and #typesense.

A small bc break in the highlighting needs to be kept in mind when upgrading, see release notes of 0.8.

#php #search

github.com/PHP-CMSIG/se...

08.05.2025 07:32 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release Release 0.7.3 (2025-04-29) ยท PHP-CMSIG/search SEAL 0.7.3 Logo created by Meine Wilma What's Changed Add support for elasticsearch 9 by @alexander-schranz ๐ŸŽ‰ in #520 Add mezcalito/ux-search to list about alternatives by @alexander-sch...

Released a new version of SEAL the #Search engine abstraction layer for #PHP. The release adds support for new @elastic Elasticsearch 9 version, version 8 is still supported:

github.com/PHP-CMSIG/se...

30.04.2025 05:33 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Slides now available here: bsky.app/profile/did:...

Was a please to present SEAL at the Symfony Live in Berlin.

07.04.2025 16:23 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐Ÿ”ด #Symfony_Live Berlin
"SEAL: Dive into the sea of search engines" by Alexander Schranz ๐ŸŒŠ
Who's joining?๐Ÿ‘€

03.04.2025 12:27 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
SEAL - Dive into the sea of search engines - Symfony Live Berlin 2025

Uploaded the slides of my talk at the @symfony.com Live in Berlin to speakerdeck: speakerdeck.com/alexandersch...

#php #search

07.04.2025 11:57 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
SEAL

Dice into the sea of search engines.

(SEAL logo with a abstract seal on a binocular)

SEAL Dice into the sea of search engines. (SEAL logo with a abstract seal on a binocular)

Waiting for my train in Munich to the @symfony_live
in Berlin. Looking forward to give you an introduction to SEAL :) #php #symfony

02.04.2025 12:15 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Create attributes `AsTwigFilter`, `AsTwigFunction` and `AsTwigTest` to ease extension development by GromNaN ยท Pull Request #3916 ยท twigphp/Twig One drawback to writing extensions at present is that the declaration of functions/filters/tests is not directly adjacent to the methods. It's worse for runtime extensions because they need to ...

Do not miss what @jerome.tamarelle.net provided us for the next Twig / Symfony Version: github.com/twigphp/Twig... Attributes for Filters and Functions. That is really awesome.

26.03.2025 08:31 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
Release Release 0.7.1 (2025-03-19) ยท PHP-CMSIG/search SEAL 0.7.1 Logo created by Meine Wilma What's Changed Full Changelog: 0.7.0...0.7.1 Add interesting articles about search technoligies by @alexander-schranz in #499 Remove Yii gii package ...

A new version of SEAL the #Search Engine Abstraction Layer which supports #elasticsearch, #algolia, #meilisearch, #opensearch, #redisearch, #loupephp, #typesense, #solr is released.
This release brings support for the new Loupe Version. The SQLite based PHP search engine.

github.com/PHP-CMSIG/se...

19.03.2025 16:39 โ€” ๐Ÿ‘ 8    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release Release 0.7.0 (2025-02-28) ยท PHP-CMSIG/search SEAL 0.7.0 Logo created by Meine Wilma What's Changed Full Changelog: 0.6.1...0.7.0 Add highlight methods to search and search builder ๐ŸŽ‰ @Toflar @alexander-schranz in #349 Add helper to e...

Released a new Version of SEAL the Search Engine Abstraction Layer for #php. It comes with new "highlighting" feature and the Laravel Integration supports now also Laravel 12.

github.com/PHP-CMSIG/se...

28.02.2025 18:38 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

Great talks at the @symfony.com user group Zurich today! Learned about SEAL (thank you @alexander-schranz.bsky.social!) and the future of the #sulu CMS.

26.02.2025 20:13 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Case Study: MASSIVE ARTโ€™s Sulu Segmentation Success MASSIVE ART, a Sulu official partner, uses segmentation to help their clients in the tourism industry differentiate between seasons. Hereโ€™s how they helped Lech Zรผrs in the Austrian Alps.

The case study to it: sulu.io/case-studies...

14.02.2025 08:21 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

The segment feature of #sulucms allows you create content for different segments in this case "winter"/"summer". Depending on a rule via a switcher you can show seasonal based content for this site.

If they come via a "summer" landingpage they stay in the summer content, and so on.

14.02.2025 08:20 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The changes of Chrstiophe inside prophecy the last years and Ondrej changes in phpstan also means that prophecy is also better understand by phpstan without the extension. Maybe in some time we can make the whole extension not longer required.

13.02.2025 13:37 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Release Release 2.1.0 (2025-02-13) ยท Jan0707/phpstan-prophecy What's Changed github-actions(deps): Bump shivammathur/setup-php from 2.31.1 to 2.32.0 by @dependabot in #358 Update composer normalize by @alexander-schranz in #372 Update php cs fixer to latest ...

Thx to Mndrej Mirtes and Christophe Coevoet we released a new version of phpstan-prophecy extension. It fixes common errors with PHPStan 2.1.3 / 2.1.4. With release of 2.1.5 we could remove lot of custom logic.

github.com/Jan0707/phps...

13.02.2025 13:35 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Release Release 0.6.1 (2025-01-24) ยท PHP-CMSIG/search SEAL 0.6.1 Logo created by Meine Wilma Full Changelog Remove infection from yii app example (#479) (@alexander-schranz, thx @vjik @szepeviktor) Enable Yii debugger for tests (#478) (@szepe...

Did a new release of SEAL the Search Engine Abstraction Layer for #php. It is a small release to support the latest version of Loupe the SQLite based search engine. We improved the Developer Experience here to autocreate the indexes when they not yet exists.

#search #cms

github.com/PHP-CMSIG/se...

24.01.2025 08:29 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Community, Code, Content: Sulu:Touch 2024 Highlights The Sulu community gathered together in Vienna to meet each other and learn about content management and upcoming Sulu features

In December we had our first own little conference with friends and partners. Read the recap of Sulu:Touch here:

#symfony #cms #sulucms

sulu.io/blog/communi...

17.01.2025 09:52 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It was again a pleasure to show our way of storing localized, draftable and versionized content. Stay uptodate #sulucms 3.0 is coming with this new content storage ๐Ÿ˜€

16.01.2025 10:31 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - dunglas/doctrine-json-odm: An object document mapper for Doctrine ORM using JSON types of modern RDBMS. An object document mapper for Doctrine ORM using JSON types of modern RDBMS. - dunglas/doctrine-json-odm

Think you already know github.com/dunglas/doct... ?

14.01.2025 13:40 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@alexanderschranz.com is following 20 prominent accounts