16 Commits

Author SHA1 Message Date
  Alexander Kartavenko 40c9f17aeb
Merge pull request #1350 from alexkart/master 8 months ago
  Alexander Kartavenko 9bacc25890 Update Symfony link description for clarity [skip ci] 8 months ago
  Alexander Kartavenko da566f5239
Merge pull request #1349 from alexkart/master 8 months ago
  Alexander Kartavenko ff9d5efe34 Update Drupal link to point to the correct homepage 8 months ago
  Alexander Kartavenko 225397e0a4
Merge pull request #1348 from alexkart/master 8 months ago
  Alexander Kartavenko 12efa01961 Fix some links 8 months ago
  Alexander Kartavenko 46ddc73d08
Merge pull request #1347 from alexkart/master 8 months ago
  Alexander Kartavenko 6c355752b2 remove Voices of the ElePHPant link (dead) 8 months ago
  Alexander Kartavenko 8a3d300f84 Clean white list 8 months ago
  Alexander Kartavenko 21f51b94a0
Merge pull request #1346 from alexkart/master 8 months ago
  Alexander Kartavenko d1930c1c0e Fix dead links 8 months ago
  Alexander Kartavenko 47ba10116d remove Shippable link (dead) 8 months ago
  Alexander Kartavenko 9a7b1a44c8 Fix redirects 8 months ago
  Alexander Kartavenko 62e9757065 remove Knp RAD Components link (dead) 8 months ago
  Alexander Kartavenko e1918ebde2
Merge pull request #1344 from vstelmakh/add-url-highlight 8 months ago
  Volodymyr Stelmakh 469bd59958 add url highlight library 8 months ago
2 changed files with 21 additions and 23 deletions
  1. 5
    5
      .github/workflows/awesomebot.yml
  2. 16
    18
      README.md

+ 5
- 5
.github/workflows/awesomebot.yml View File

3
   push:
3
   push:
4
     branches:
4
     branches:
5
       - master
5
       - master
6
-      
6
+
7
 jobs:
7
 jobs:
8
   build:
8
   build:
9
     runs-on: ubuntu-latest
9
     runs-on: ubuntu-latest
12
     - uses: ruby/setup-ruby@v1
12
     - uses: ruby/setup-ruby@v1
13
       with:
13
       with:
14
         ruby-version: '2.7'
14
         ruby-version: '2.7'
15
-        
15
+
16
     - name: Install Awesome Bot
16
     - name: Install Awesome Bot
17
       run: gem install awesome_bot
17
       run: gem install awesome_bot
18
-      
18
+
19
     - name: Run Awesome Bot
19
     - name: Run Awesome Bot
20
-      run: awesome_bot README.md --request-delay 1 --allow-dupe --white-list igor.io,symfony,toranproxy.com,vagrantup.com,3v4l.org,voicesoftheelephpant.com,drupal.org,oreilly.com,youtube.com,lumen.laravel.com
21
-    
20
+      run: awesome_bot README.md --request-delay 1 --allow-dupe --white-list oreilly.com,youtube.com
21
+
22
     - uses: actions/upload-artifact@v4
22
     - uses: actions/upload-artifact@v4
23
       if: failure()
23
       if: failure()
24
       with:
24
       with:

+ 16
- 18
README.md View File

141
 *Extras related to web development frameworks.*
141
 *Extras related to web development frameworks.*
142
 
142
 
143
 * [CakePHP CRUD](https://github.com/friendsofcake/crud) - A Rapid Application Development (RAD) plugin for CakePHP.
143
 * [CakePHP CRUD](https://github.com/friendsofcake/crud) - A Rapid Application Development (RAD) plugin for CakePHP.
144
-* [Knp RAD Components](https://rad.knplabs.com/) - A set of Rapid Application Development (RAD) components for Symfony.
145
 * [LaravelS](https://github.com/hhxsv5/laravel-s) - An out-of-the-box adapter between Laravel/Lumen and Swoole.
144
 * [LaravelS](https://github.com/hhxsv5/laravel-s) - An out-of-the-box adapter between Laravel/Lumen and Swoole.
146
 * [Livewire](https://livewire.laravel.com/) - Powerful, dynamic, front-end UIs without leaving PHP.
145
 * [Livewire](https://livewire.laravel.com/) - Powerful, dynamic, front-end UIs without leaving PHP.
147
 
146
 
151
 * [Backdrop](https://backdropcms.org) - A CMS targeting small-to-medium-sized business and non-profits (a fork of Drupal).
150
 * [Backdrop](https://backdropcms.org) - A CMS targeting small-to-medium-sized business and non-profits (a fork of Drupal).
152
 * [Concrete5](https://www.concretecms.com/) - A CMS targeting users with a minimum of technical skills.
151
 * [Concrete5](https://www.concretecms.com/) - A CMS targeting users with a minimum of technical skills.
153
 * [CraftCMS](https://github.com/craftcms/cms) - A flexible, user-friendly CMS for creating custom digital experiences on the web and beyond.
152
 * [CraftCMS](https://github.com/craftcms/cms) - A flexible, user-friendly CMS for creating custom digital experiences on the web and beyond.
154
-* [Drupal](https://www.drupal.org) - An enterprise level CMS.
153
+* [Drupal](https://new.drupal.org/home) - An enterprise level CMS.
155
 * [Grav](https://github.com/getgrav/grav) - A modern flat-file CMS.
154
 * [Grav](https://github.com/getgrav/grav) - A modern flat-file CMS.
156
 * [Joomla](https://www.joomla.org/) - Another leading CMS.
155
 * [Joomla](https://www.joomla.org/) - Another leading CMS.
157
 * [Kirby](https://getkirby.com/) - A flat-file CMS that adapts to any project.
156
 * [Kirby](https://getkirby.com/) - A flat-file CMS that adapts to any project.
171
 * [Laravel Components](https://github.com/illuminate) - The Laravel Framework components.
170
 * [Laravel Components](https://github.com/illuminate) - The Laravel Framework components.
172
 * [League of Extraordinary Packages](https://thephpleague.com/) - A PHP package development group.
171
 * [League of Extraordinary Packages](https://thephpleague.com/) - A PHP package development group.
173
 * [Spatie Open Source](https://spatie.be/open-source) - A collection of open-source PHP and Laravel packages.
172
 * [Spatie Open Source](https://spatie.be/open-source) - A collection of open-source PHP and Laravel packages.
174
-* [Symfony Components](https://symfony.com/components) - The components that make Symfony.
173
+* [Symfony Packages](https://symfony.com/packages) - Decoupled libraries for PHP applications.
175
 * [Laminas Components](https://docs.laminas.dev/components/) - The components that make the Laminas Framework.
174
 * [Laminas Components](https://docs.laminas.dev/components/) - The components that make the Laminas Framework.
176
 
175
 
177
 ### Micro Frameworks
176
 ### Micro Frameworks
236
 * [Chrome PHP](https://github.com/chrome-php/chrome) - Instrument headless Chrome/Chromium instances from PHP.
235
 * [Chrome PHP](https://github.com/chrome-php/chrome) - Instrument headless Chrome/Chromium instances from PHP.
237
 * [CrawlerDetect](https://github.com/JayBizzle/Crawler-Detect) - A PHP class for detecting bots/crawlers/spiders via the user agent.
236
 * [CrawlerDetect](https://github.com/JayBizzle/Crawler-Detect) - A PHP class for detecting bots/crawlers/spiders via the user agent.
238
 * [DiDOM](https://github.com/Imangazaliev/DiDOM) - A super-fast HTML scrapper and parser.
237
 * [DiDOM](https://github.com/Imangazaliev/DiDOM) - A super-fast HTML scrapper and parser.
239
-* [Embed](https://github.com/oscarotero/Embed) - An information extractor from any web service or page.
238
+* [Embed](https://github.com/php-embed/Embed) - An information extractor from any web service or page.
240
 * [PHP Spider](https://github.com/mvdbos/php-spider) - A configurable and extensible PHP web spider.
239
 * [PHP Spider](https://github.com/mvdbos/php-spider) - A configurable and extensible PHP web spider.
241
 * [Symfony Panther](https://github.com/symfony/panther) - A browser testing and web crawling library for PHP and Symfony.
240
 * [Symfony Panther](https://github.com/symfony/panther) - A browser testing and web crawling library for PHP and Symfony.
242
 
241
 
267
 * [PHPMailer](https://github.com/PHPMailer/PHPMailer) - Another mailer solution.
266
 * [PHPMailer](https://github.com/PHPMailer/PHPMailer) - Another mailer solution.
268
 * [PHP IMAP](https://github.com/barbushin/php-imap) - A library to access mailboxes via POP3, IMAP and NNTP.
267
 * [PHP IMAP](https://github.com/barbushin/php-imap) - A library to access mailboxes via POP3, IMAP and NNTP.
269
 * [Stampie](https://github.com/Stampie/Stampie) - A library for email services such as [SendGrid](https://sendgrid.com/en-us), [PostMark](https://postmarkapp.com), [MailGun](https://www.mailgun.com/) and [MailChimp](https://mailchimp.com/features/transactional-email/).
268
 * [Stampie](https://github.com/Stampie/Stampie) - A library for email services such as [SendGrid](https://sendgrid.com/en-us), [PostMark](https://postmarkapp.com), [MailGun](https://www.mailgun.com/) and [MailChimp](https://mailchimp.com/features/transactional-email/).
270
-* [SwiftMailer](https://swiftmailer.symfony.com) - A mailer solution.
269
+* [SwiftMailer](https://swiftmailer.symfony.com/docs/introduction.html) - A mailer solution.
271
 * [Symfony Mailer](https://github.com/symfony/mailer) - A powerful library for creating and sending emails.
270
 * [Symfony Mailer](https://github.com/symfony/mailer) - A powerful library for creating and sending emails.
272
 
271
 
273
 ### Files
272
 ### Files
295
 * [Container](https://github.com/thephpleague/container) - Another flexible dependency injection container.
294
 * [Container](https://github.com/thephpleague/container) - Another flexible dependency injection container.
296
 * [Disco](https://github.com/bitExpert/disco) - A PSR-11 compatible, annotation-based dependency injection container.
295
 * [Disco](https://github.com/bitExpert/disco) - A PSR-11 compatible, annotation-based dependency injection container.
297
 * [PHP-DI](https://php-di.org/) - A dependency injection container that supports autowiring.
296
 * [PHP-DI](https://php-di.org/) - A dependency injection container that supports autowiring.
298
-* [Pimple](https://pimple.symfony.com/) - A tiny dependency injection container.
297
+* [Pimple](https://github.com/silexphp/Pimple) - A tiny dependency injection container.
299
 * [Symfony DI](https://github.com/symfony/dependency-injection) - A dependency injection container component.
298
 * [Symfony DI](https://github.com/symfony/dependency-injection) - A dependency injection container component.
300
 
299
 
301
 ### Imagery
300
 ### Imagery
344
 * [Jenkins](https://www.jenkins.io/) - A continuous integration platform with [PHP support](https://www.jenkins.io/solutions/php/).
343
 * [Jenkins](https://www.jenkins.io/) - A continuous integration platform with [PHP support](https://www.jenkins.io/solutions/php/).
345
 * [JoliCi](https://github.com/jolicode/JoliCi) - A continuous integration client written in PHP and powered by Docker.
344
 * [JoliCi](https://github.com/jolicode/JoliCi) - A continuous integration client written in PHP and powered by Docker.
346
 * [PHPCI](https://github.com/dancryer/phpci) - An open-source continuous integration platform for PHP.
345
 * [PHPCI](https://github.com/dancryer/phpci) - An open-source continuous integration platform for PHP.
347
-* [SemaphoreCI](https://semaphoreci.com) - A continuous integration platform for open-source and private projects.
348
-* [Shippable](https://jfrog.com/blog/weve-acquired-shippable-to-complete-devops-pipeline-automation-from-code-to-production/) - A Docker based continuous integration platform for open source and private projects.
346
+* [SemaphoreCI](https://semaphore.io/) - A continuous integration platform for open-source and private projects.
349
 * [Travis CI](https://www.travis-ci.com) - A continuous integration platform.
347
 * [Travis CI](https://www.travis-ci.com) - A continuous integration platform.
350
 * [Setup PHP](https://github.com/shivammathur/setup-php) - A GitHub Action for PHP.
348
 * [Setup PHP](https://github.com/shivammathur/setup-php) - A GitHub Action for PHP.
351
 
349
 
407
 ### Code Quality
405
 ### Code Quality
408
 *Libraries for managing code quality, formatting and linting.*
406
 *Libraries for managing code quality, formatting and linting.*
409
 
407
 
410
-* [CaptainHook](https://github.com/captainhookphp/captainhook) - An easy-to-use and flexible Git hook library.
408
+* [CaptainHook](https://github.com/captainhook-git/captainhook) - An easy-to-use and flexible Git hook library.
411
 * [PHP CodeSniffer](https://github.com/PHPCSStandards/PHP_CodeSniffer) - A library that detects and can auto-fix PHP, CSS and JS coding standard violations.
409
 * [PHP CodeSniffer](https://github.com/PHPCSStandards/PHP_CodeSniffer) - A library that detects and can auto-fix PHP, CSS and JS coding standard violations.
412
 * [PHP CS Fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) - A coding standards fixer library.
410
 * [PHP CS Fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) - A coding standards fixer library.
413
 * [PHP CS Fixer Configurator](https://mlocati.github.io/php-cs-fixer-configurator/) - A web application to help configure PHP CS Fixer rule sets.
411
 * [PHP CS Fixer Configurator](https://mlocati.github.io/php-cs-fixer-configurator/) - A web application to help configure PHP CS Fixer rule sets.
436
 *Libraries related to design patterns, programming approaches and ways to organize code.*
434
 *Libraries related to design patterns, programming approaches and ways to organize code.*
437
 
435
 
438
 * [Design Patterns PHP](https://github.com/DesignPatternsPHP/DesignPatternsPHP ) - A repository of software patterns implemented in PHP.
436
 * [Design Patterns PHP](https://github.com/DesignPatternsPHP/DesignPatternsPHP ) - A repository of software patterns implemented in PHP.
439
-* [Finite](https://yohan.giarel.li/Finite/) - A simple PHP finite state machine.
437
+* [Finite](https://github.com/yohang/Finite) - A simple PHP finite state machine.
440
 * [Functional PHP](https://github.com/lstrojny/functional-php) - A functional programming library.
438
 * [Functional PHP](https://github.com/lstrojny/functional-php) - A functional programming library.
441
 * [Iter](https://github.com/nikic/iter) - A library that provides iteration primitives using generators.
439
 * [Iter](https://github.com/nikic/iter) - A library that provides iteration primitives using generators.
442
 * [IterTools PHP](https://github.com/markrogoyski/itertools-php) - A library that provides functionality for working with iterable entities (similar to itertools library in Python).
440
 * [IterTools PHP](https://github.com/markrogoyski/itertools-php) - A library that provides functionality for working with iterable entities (similar to itertools library in Python).
515
 ### Date and Time
513
 ### Date and Time
516
 *Libraries for working with dates and times.*
514
 *Libraries for working with dates and times.*
517
 
515
 
518
-* [CalendR](https://yohan.giarel.li/CalendR/) - A calendar management library.
516
+* [CalendR](https://github.com/yohang/CalendR) - A calendar management library.
519
 * [Carbon](https://github.com/briannesbitt/Carbon) - A simple DateTime API extension.
517
 * [Carbon](https://github.com/briannesbitt/Carbon) - A simple DateTime API extension.
520
 * [Chronos](https://github.com/cakephp/chronos) - A DateTime API extension supporting both mutable and immutable date/time.
518
 * [Chronos](https://github.com/cakephp/chronos) - A DateTime API extension supporting both mutable and immutable date/time.
521
 * [Moment.php](https://github.com/fightbulc/moment.php) - Moment.js inspired PHP DateTime handler with i18n support.
519
 * [Moment.php](https://github.com/fightbulc/moment.php) - Moment.js inspired PHP DateTime handler with i18n support.
697
 * [SQL Formatter](https://github.com/jdorn/sql-formatter/) - A library for formatting SQL statements.
695
 * [SQL Formatter](https://github.com/jdorn/sql-formatter/) - A library for formatting SQL statements.
698
 * [Stringy](https://github.com/voku/Stringy) - A string manipulation library with multibyte support.
696
 * [Stringy](https://github.com/voku/Stringy) - A string manipulation library with multibyte support.
699
 * [UA Parser](https://github.com/tobie/ua-parser/tree/master/php) - A library for parsing user agent strings.
697
 * [UA Parser](https://github.com/tobie/ua-parser/tree/master/php) - A library for parsing user agent strings.
698
+* [Url highlight](https://github.com/vstelmakh/url-highlight) - A library for parsing URLs from text and converting them into clickable links.
700
 * [URLify](https://github.com/jbroadway/urlify) - A PHP port of Django's URLify.js.
699
 * [URLify](https://github.com/jbroadway/urlify) - A PHP port of Django's URLify.js.
701
 * [UUID](https://github.com/ramsey/uuid) - A library for generating UUIDs.
700
 * [UUID](https://github.com/ramsey/uuid) - A library for generating UUIDs.
702
 
701
 
811
 *Libraries for working with Large Language Models.*
810
 *Libraries for working with Large Language Models.*
812
 
811
 
813
 * [Instructor for PHP](https://github.com/cognesy/instructor-php) - Structured data outputs with LLMs, in PHP.
812
 * [Instructor for PHP](https://github.com/cognesy/instructor-php) - Structured data outputs with LLMs, in PHP.
814
-* [LLPhant](https://github.com/theodo-group/LLPhant) - A comprehensive PHP Generative AI Framework using OpenAI GPT 4. Inspired by Langchain.
813
+* [LLPhant](https://github.com/LLPhant/LLPhant) - A comprehensive PHP Generative AI Framework using OpenAI GPT 4. Inspired by Langchain.
815
 * [OpenAI Client](https://github.com/openai-php/client) - OpenAI PHP is a supercharged community-maintained PHP API client that allows you to interact with OpenAI API.
814
 * [OpenAI Client](https://github.com/openai-php/client) - OpenAI PHP is a supercharged community-maintained PHP API client that allows you to interact with OpenAI API.
816
 * [OpenAI Client for Laravel](https://github.com/openai-php/laravel) - OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with OpenAI API.
815
 * [OpenAI Client for Laravel](https://github.com/openai-php/laravel) - OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with OpenAI API.
817
 * [PHP Mistral AI SDK](https://github.com/SoftCreatR/php-mistral-ai-sdk) - A powerful and easy-to-use PHP SDK for the Mistral AI API, allowing seamless integration of advanced AI-powered features into your PHP projects.
816
 * [PHP Mistral AI SDK](https://github.com/SoftCreatR/php-mistral-ai-sdk) - A powerful and easy-to-use PHP SDK for the Mistral AI API, allowing seamless integration of advanced AI-powered features into your PHP projects.
862
 ### Development Environment
861
 ### Development Environment
863
 *Software and tools for creating and sharing a development environment.*
862
 *Software and tools for creating and sharing a development environment.*
864
 
863
 
865
-* [Ansible](https://www.ansible.com/) - A radically simple orchestration framework.
864
+* [Ansible](https://www.redhat.com/en/ansible-collaborative) - A radically simple orchestration framework.
866
 * [DDEV](https://github.com/ddev/ddev) - a local web development environment system for PHP.
865
 * [DDEV](https://github.com/ddev/ddev) - a local web development environment system for PHP.
867
 * [Docker](https://www.docker.com/) - A containerization platform.
866
 * [Docker](https://www.docker.com/) - A containerization platform.
868
 * [Docker PHP Extension Installer](https://github.com/mlocati/docker-php-extension-installer) - Easily install PHP extensions in Docker containers.
867
 * [Docker PHP Extension Installer](https://github.com/mlocati/docker-php-extension-installer) - Easily install PHP extensions in Docker containers.
869
 * [Docksal](https://github.com/docksal/docksal) - Unified, Docker :whale: powered web development environments for macOS, Windows, and Linux.
868
 * [Docksal](https://github.com/docksal/docksal) - Unified, Docker :whale: powered web development environments for macOS, Windows, and Linux.
870
-* [Expose](https://github.com/beyondcode/expose) - An open-source PHP tunneling service.
869
+* [Expose](https://github.com/exposedev/expose) - An open-source PHP tunneling service.
871
 * [Lando](https://lando.dev/) - Push-button development environments.
870
 * [Lando](https://lando.dev/) - Push-button development environments.
872
 * [Laravel Homestead](https://laravel.com/docs/master/homestead) - A local development environment for Laravel.
871
 * [Laravel Homestead](https://laravel.com/docs/master/homestead) - A local development environment for Laravel.
873
-* [Laravel Herd](https://herd.laravel.com/) - A one click PHP development environment for macOS and Windows.
872
+* [Laravel Herd](https://herd.laravel.com/windows) - A one click PHP development environment for macOS and Windows.
874
 * [Laradock](http://laradock.io/) - A full PHP development environment based on Docker.
873
 * [Laradock](http://laradock.io/) - A full PHP development environment based on Docker.
875
 * [PHPMon](https://phpmon.app/) - A macOS menu bar app for managing PHP installations (works with [Laravel Valet](https://laravel.com/docs/master/valet)).
874
 * [PHPMon](https://phpmon.app/) - A macOS menu bar app for managing PHP installations (works with [Laravel Valet](https://laravel.com/docs/master/valet)).
876
 * [Puppet](https://www.puppet.com) - A server automation framework and application.
875
 * [Puppet](https://www.puppet.com) - A server automation framework and application.
897
 *Web-based applications and tools.*
896
 *Web-based applications and tools.*
898
 
897
 
899
 * [3V4L](https://3v4l.org/) - An online PHP & HHVM shell.
898
 * [3V4L](https://3v4l.org/) - An online PHP & HHVM shell.
900
-* [Adminer](https://www.adminer.org/) - Database management in a single PHP file.
899
+* [Adminer](https://www.adminer.org/en/) - Database management in a single PHP file.
901
 * [Cachet](https://github.com/cachethq/cachet) - The open source status page system.
900
 * [Cachet](https://github.com/cachethq/cachet) - The open source status page system.
902
 * [DBV](https://github.com/victorstanciu/dbv) - A database version control application.
901
 * [DBV](https://github.com/victorstanciu/dbv) - A database version control application.
903
 * [Lychee](https://github.com/electerious/Lychee) - An easy to use and great looking photo-management-system.
902
 * [Lychee](https://github.com/electerious/Lychee) - An easy to use and great looking photo-management-system.
958
 *PHP conferences.*
957
 *PHP conferences.*
959
 
958
 
960
 * [Laracon EU](https://www.youtube.com/@LaraconEU) - Laracon EU is a 2-day event for people who are interested in learning Laravel and related technologies, or who want to share their knowledge with others.
959
 * [Laracon EU](https://www.youtube.com/@LaraconEU) - Laracon EU is a 2-day event for people who are interested in learning Laravel and related technologies, or who want to share their knowledge with others.
961
-* [PHP[TEK]](https://tek.phparch.com/) - The longest-running web developer conference in the United States that has a focus on the PHP programming language.
960
+* [PHP[TEK]](https://phptek.io/) - The longest-running web developer conference in the United States that has a focus on the PHP programming language.
962
 * [PHP UK Conference](https://www.youtube.com/user/phpukconference/videos) - A collection of videos from the PHP UK Conference.
961
 * [PHP UK Conference](https://www.youtube.com/user/phpukconference/videos) - A collection of videos from the PHP UK Conference.
963
 
962
 
964
 ### PHP Podcasts
963
 ### PHP Podcasts
976
 * [The Laracasts Snippet](https://laracasts.simplecast.com) - The Laracasts snippet, each episode, offers a single thought on some aspect of web development.
975
 * [The Laracasts Snippet](https://laracasts.simplecast.com) - The Laracasts snippet, each episode, offers a single thought on some aspect of web development.
977
 * [The Laravel Podcast](https://laravelpodcast.com/) - Laravel and PHP development news and discussion.
976
 * [The Laravel Podcast](https://laravelpodcast.com/) - Laravel and PHP development news and discussion.
978
 * [The PHP Roundtable](https://phproundtable.com/) - The PHP Roundtable is a casual gathering of developers discussing topics that PHP nerds care about.
977
 * [The PHP Roundtable](https://phproundtable.com/) - The PHP Roundtable is a casual gathering of developers discussing topics that PHP nerds care about.
979
-* [Voices of the ElePHPant](https://voicesoftheelephpant.com/) - Interviews with the people who make the PHP community special.
980
 
978
 
981
 ### PHP Newsletters
979
 ### PHP Newsletters
982
 *PHP-related news directly to your inbox.*
980
 *PHP-related news directly to your inbox.*

Loading…
Cancel
Save