Alexander Schranz

Alexander Schranz

@alexanderschranz.com

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

117 followers86 following51 posts

Alexander Schranz reposted

The excitement continues at #SymfonyOnline June 2026! 🙌 Johannes Wachter is up next for the second talk of the day. What are your thoughts so far? Pop into the live chat to watch and ask Johannes your questions 🔗 live.symfony.com/account/play... #Symfony #PHP

Good things take time. We are happy that we released Sulu 3.0. Over the last years we replaced the whole PHPCR Content Storage with a new one based on Doctrine/ORM to make Sulu more easier to understand and use for #Symfony and #PHP Developers.

Sulu DXP@sulu.io

Sulu 3.0 is here! 🚀 Sulu 3.0 was released live at last week’s Sulu:Touch event — a major milestone and a proud moment for our team. Read more on our blog: sulu.io/blog/sulu-3-...

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...

github.comRelease Release 0.11.0 (2025-08-02) · PHP-CMSIG/searchSEAL 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...

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...

github.comRelease Release 0.10.3 (2025-07-24) · PHP-CMSIG/searchSEAL 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 ...

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...

github.comRelease Release 0.10.0 (2025-06-25) · PHP-CMSIG/searchSEAL 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...

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

github.comRelease Release 0.9.0 (2025-05-22) · PHP-CMSIG/searchSEAL 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...

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...

github.comReleases · PHP-CMSIG/searchSearch abstraction over different search engines written in PHP. Currently implemented Elasticsearch, Opensearch, Algolia, Meilisearch, Loupe, RediSearch, Solr, Typesense. Documentation: https://ph...

Alexander Schranz reposted

🔴 #Symfony_Live Berlin "SEAL: Dive into the sea of search engines" by Alexander Schranz 🌊 Who's joining?👀

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...

github.comRelease Release 0.7.1 (2025-03-19) · PHP-CMSIG/searchSEAL 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 ...

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.

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.

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...

github.comRelease Release 0.6.1 (2025-01-24) · PHP-CMSIG/searchSEAL 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...

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 😀

Symfony@symfony.com

🔴#SymfonyOnline January 2025 - Join now Alexander Schranz to discuss about “From Translations to Multi Dimension Entities” 💡

Alexander Schranz reposted

I got tired of mocking frameworks in class-based languages, so I created the simplest, most compatible, and most powerful mocking library that I could imagine. It's great for PHP / Java and other class-based languages. github.com/ShawnMcCool/...

github.comGitHub - ShawnMcCool/ultra-mock: A mocking framework for testing any class-based programming language.A mocking framework for testing any class-based programming language. - ShawnMcCool/ultra-mock

Do you know that you can exclude files when doing a #git diff. The same way as you can do a diff to a specific file you can match a specific directory. You can with the the special `:!` syntax exlcude something. I like todo that for #php composer.lock files or #js package-lock.json.

You are mac user installing #PHP over brew for local development and run after brew upgrade into issues with some icu or intl packages? Try to reinstall all your PHP versions from source. This normally fix the library issues: brew install --build-from-source php@8.3

Alexander Schranz reposted

FrankenPHP 1.3.1 is now available and improves performance by around 10% if you use the default configuration ⚡️. We have teamed up with Caddy for this patch and a similar one is landing in Caddy itself. Expect further perf improvements soon

buff.lyRelease v1.3.1 · dunglas/frankenphpWhat's Changed perf: cache computations in WithRequestDocumentRoot by @dunglas in #1154 fix: missing build tag for fastabs by @dunglas in #1159 docs: fix xcaddy instructions by @dunglas in #1157 c...

Alexander Schranz reposted

You are up to date.