Web Dev, PHP enthusiast. OS PHP packages: @crwlrsoft |Β https://xitter.cf/t.co/a7vDKFCVDK Web Crawling and Scraping @crwlio | https://xitter.cf/t.co/jvASeDXIWP mastodon: @otsch@phpc.social

Linz, Γ–sterreich
Joined March 2009
I'm proud to announce, that after more than a year of development, today I released v1.0 of the @crwlrsoft crawler library! πŸ₯³πŸš€πŸ’ͺ🏻🍾 I also wrote a summary about its best parts for you: crwlr.software/blog/good-rea… For the busy folks: here's the 10 reasons as a 🧡 ⬇ 1/12
4
4
1
19
4,781
Otsch (@otsch.codes at bluesky) πŸ‘¨πŸ»β€πŸ¦°πŸ‘¨β€πŸ’» retweeted
PHP 8.4 just dropped! πŸ₯³πŸš€πŸ’ͺ php.net/releases/8.4/en.php Great release page! Well done! Already added running tests on 8.4 in CI, so all crwlr packages should be ready for the upgrade! πŸ’ͺπŸ™‚
1
4
169
Wow, so many people finally joining bluesky. If you're also one of them: bsky.app/profile/otsch.bsky.… πŸ™‚πŸ‘‹
1
74
Otsch (@otsch.codes at bluesky) πŸ‘¨πŸ»β€πŸ¦°πŸ‘¨β€πŸ’» retweeted
PHPStan 2.0 is here! After three years and tons of releases, we’ve taken PHP analysis to a whole new level. Plus, it comes with a brand new member of the elephpant family you can pre-order today! Here’s what’s new and why I think you’ll love it: πŸ‘‡πŸ§΅
17
159
14
582
62,911
The amount of ads and overlays of all kinds on a lot of sites is just ridiculous! πŸ˜”πŸ™„
2
106
Otsch (@otsch.codes at bluesky) πŸ‘¨πŸ»β€πŸ¦°πŸ‘¨β€πŸ’» retweeted
I've got a few elePHPants to give away again! πŸ₯° Like πŸ’™ & Retweet πŸ”„ to win one πŸ”₯ I have several to give away, and will be picking a winner next week! πŸ™Œ
15
113
4
162
10,443
Trying PHP 8.4 for the first time today. Already love the new DOM features. Especially natively having CSS Selectors ☺️🫢 I'll also immediately start to make all @crwlrsoft packages fit for PHP 8.4! πŸ’ͺ
1
2
100
Participating in hacktoberfest isn't the same without t-shirt and stickers! 😒
1
1
94
Just had a discussion on our PHPeople Austria Discord Server about this example in @phpstorm When already using the Bar class, the default behavior seems to be that Quz is used like this (Bar\Baz\Quz) instead of adding another use statement. 1/2
1
3
137
Intuitively I'd prefer to just add an import (/use) for the FQN of a class, in any case by default, but it seems there is no setting to achieve this. Wonder why...do most people prefer the version in the image? 2/2
0%Version in image
100%Would prefer import
3 votes β€’ Final results
1
77
Otsch (@otsch.codes at bluesky) πŸ‘¨πŸ»β€πŸ¦°πŸ‘¨β€πŸ’» retweeted
Already added the first new feature in v2: Post browser navigate hooks. When using the headless browser for loading, you can now interact with the browser after a page was loaded, before reading the state of the HTML source. crwlr.software/packages/craw… πŸš€πŸ’ͺ
1
101
Release Day! πŸ₯³πŸš€
It’s release day! πŸ₯³ v2.0 of the crawler package is finally out! πŸš€πŸ’ͺ🏻 A lot of work went into removing deprecated 1.x features. Now we can focus on new features and improvements again! Check out the detailed upgrade guide here: crwlr.software/packages/craw…
3
121
Thanks to the laravel + PHP meetup in Vienna yesterday, our PHPeople Austria Discord has grown again! 🀩 If you also wan't to, come and join us! πŸ€— discord.gg/e9c7ENxJ Thanks @_florianbauer, @nuernberger_me, Christian and Stefan πŸ™ŒπŸ»
3
147
It's that time of the year again! πŸ™‚πŸ‘¨β€πŸ’»πŸ’»πŸ€“ hacktoberfest.com/
2
69
πŸ˜‚πŸ«ΆπŸ˜
To everyone who said that PHP is dead, I am here to put an end to your nonsense. This is a McDonald’s drive through in Canada using PHP. Yes, that’s an error message. Doesn’t matter, still PHP.
1
67
Frontend is just so annoying sometimes. Especially npm dependency hell πŸ™ˆπŸ˜“
77
πŸ€¦β€β™‚οΈ hope they're busy fixing this now. 😬
Indian startup Dotpe, that raised ~$100M to build point of sale systems for restaurants left their entire API fully public. A clever hacker found out the most ordered thing at every Social in India. And did a prank to order what he wanted for a person next to him! Zero auth.
1
140
Otsch (@otsch.codes at bluesky) πŸ‘¨πŸ»β€πŸ¦°πŸ‘¨β€πŸ’» retweeted
We just reached 5,000 installs of the crwlr/crawler package! πŸ₯³πŸš€ Super excited for the next 5,000 - this time, we’ll get there a lot faster! πŸ’ͺ🏻 Also: v2.0 is just around the corner! Stay tuned! πŸ‘€
1
3
81
Otsch (@otsch.codes at bluesky) πŸ‘¨πŸ»β€πŸ¦°πŸ‘¨β€πŸ’» retweeted
Let's unwrap Pest v3! In my latest Larabit, we'll dive into the 4 headline features: - Mutation testing - Architectural presets - Team management - `pest()` configuration It's free to watch, so what are you waiting for? laracasts.com/series/lukes-l…
3
14
4
57
17,864
Otsch (@otsch.codes at bluesky) πŸ‘¨πŸ»β€πŸ¦°πŸ‘¨β€πŸ’» retweeted
The more I work with Pest, the more I appreciate its readable syntax. It's not just one place where Pest is more readable, it's a general philosophy of readability. Probably favorite example is asserting whether string contains another string.
5
6
32
4,168