AddOn


rexstan

Beschreibung

Adds code analysis to REDAXO improving developer productivity and code quality.

PHPStan for REDAXO.

Features:
- IDE-Integration
- WebUi
- Run from REDAXO console

rexstan integrates the well known PHPStan static code analysis engine into REDAXO. Therefore you get static analysis for development of your REDAXO based website and/or AddOns with a single click. rexstan is distributed via the REDAXO installer and therefore can be consumed by anyone with a REDAXO 5.x website.

rexstan integrates with the REDAXO Console, the REDAXO WebUI but also describes the setup with PHPStorm natively.

Additionally rexstan provides answers to frequently asked questions to make it as easy as possible to get started with PHPStan for newcomers.


github.com/FriendsOfREDAXO/rexstan

Umsetzung

Friends Of REDAXO zum Profil

github.com/FriendsOfREDAXO

Versionen

1.0.47

Für REDAXO
^5.2
Veröffentlicht am
24.09.2022
Require / PHP
>=7.3, <8.3

## What’s Changed
* fix false positive in RexGetValueRule for `non-falsy-string` args by @staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/140

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.46…1.0.47

1.0.46

Für REDAXO
^5.2
Veröffentlicht am
24.09.2022
Require / PHP
>=7.3, <8.3

## What’s Changed
* implement RexGetValueRule rule by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/138 * Ergänzung Readme PHP Speicherlimit REDAXO Docker by skerbis in https://github.com/FriendsOfREDAXO/rexstan/pull/136
* factor out RexGetValueReflection by @staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/137

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.45…1.0.46

1.0.45

Für REDAXO
^5.2
Veröffentlicht am
23.09.2022
Require / PHP
>=7.3, <8.3

PHPStan update to 1.8.6

https://github.com/phpstan/phpstan/releases/tag/1.8.6

1.0.44

Für REDAXO
^5.2
Veröffentlicht am
21.09.2022
Require / PHP
>=7.3, <8.3

## What’s Changed
* support rex_media->getValue() type inference by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/130 * support rex_article->getValue() type inference by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/131
* support rex_category->getValue() type inference by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/132 * support rex_article_slice->getValue() type inference by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/133
* support rex_user->getValue() type inference by @staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/134

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.43…1.0.44

1.0.43

Für REDAXO
^5.2
Veröffentlicht am
20.09.2022
Require / PHP
>=7.3, <8.3

## What’s Changed
* extracted a REDAXO SuperGlobals extension by staabm * implement summary tab by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/117
* moved config files into dedicated folder by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/118 * Bugfix: Link zum Editor um angehängte Texte bereinigen by christophboecker in https://github.com/FriendsOfREDAXO/rexstan/pull/122
* more information on error while install by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/121 * Seite "Zusammenfassung" Layout mit bootstrap-table by christophboecker in https://github.com/FriendsOfREDAXO/rexstan/pull/119

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.42…1.0.43

1.0.42

Für REDAXO
^5.2
Veröffentlicht am
17.09.2022
Require / PHP
>=7.3, <8.3

allow use of code-complexity & dead-code at the same time

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.41…1.0.42

1.0.41

Für REDAXO
^5.2
Veröffentlicht am
17.09.2022
Require / PHP
>=7.3, <8.3

## What’s Changed
* implement code complexity extension by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/111 * extension to detect dead code by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/112
* add sticky panel-heading by @eaCe in https://github.com/FriendsOfREDAXO/rexstan/pull/115

## New Contributors
* @eaCe made their first contribution in https://github.com/FriendsOfREDAXO/rexstan/pull/115

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.40…1.0.41

1.0.40

Für REDAXO
^5.2
Veröffentlicht am
07.09.2022
Require / PHP
>=7.3, <8.3

## What’s Changed
* Bump phpstan/phpstan from 1.8.4 to 1.8.5 by dependabot in https://github.com/FriendsOfREDAXO/rexstan/pull/106 * gh-actions: added php-version matrix by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/104
* gh-actions: use string values by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/105 * declare php 8.2 support by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/103

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.39…1.0.40

1.0.39

Für REDAXO
^5.2
Veröffentlicht am
03.09.2022
Require / PHP
>=7.3, <8.2

## What’s Changed
* Bump phpstan/phpstan to 1.8.4
* Bump symplify/phpstan-rules from 11.1.6 to 11.1.7 by dependabot in https://github.com/FriendsOfREDAXO/rexstan/pull/100 * Bump symplify/phpstan-rules from 11.1.7 to 11.1.9 by dependabot in https://github.com/FriendsOfREDAXO/rexstan/pull/102

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.38…1.0.39

1.0.38

Für REDAXO
^5.2
Veröffentlicht am
01.09.2022
Require / PHP
>=7.3, <8.2

## What’s Changed
* Bump phpstan/phpstan from 1.8.2 to 1.8.3 by dependabot in https://github.com/FriendsOfREDAXO/rexstan/pull/98 * Bump phpstan/phpstan-strict-rules from 1.4.2 to 1.4.3 by dependabot in https://github.com/FriendsOfREDAXO/rexstan/pull/99

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.37…1.0.38

1.0.37

Für REDAXO
^5.2
Veröffentlicht am
01.09.2022
Require / PHP
>=7.3, <8.2

## What’s Changed
* remove unused css by christophboecker in https://github.com/FriendsOfREDAXO/rexstan/pull/93 * Bump phpstan/phpstan-strict-rules from 1.4.0 to 1.4.2 by dependabot in https://github.com/FriendsOfREDAXO/rexstan/pull/95
* Bump phpstan/phpstan-symfony from 1.2.9 to 1.2.11 by dependabot in https://github.com/FriendsOfREDAXO/rexstan/pull/94 * Bump phpstan/phpstan-symfony from 1.2.11 to 1.2.13 by dependabot in https://github.com/FriendsOfREDAXO/rexstan/pull/96
* Bump symplify/phpstan-rules from 11.1.5 to 11.1.6 by @dependabot in https://github.com/FriendsOfREDAXO/rexstan/pull/97

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.36…1.0.37

1.0.36

Für REDAXO
^5.2
Veröffentlicht am
24.08.2022
Require / PHP
>=7.3, <8.2

## What’s Changed
* Reference PHP Version is configurable in user settings
* Bump symplify/phpstan-rules from 11.1.1 to 11.1.4 by dependabot in https://github.com/FriendsOfREDAXO/rexstan/pull/90 * Bump symplify/phpstan-rules from 11.1.4 to 11.1.5 by dependabot in https://github.com/FriendsOfREDAXO/rexstan/pull/91
* Bump phpstan/phpstan-strict-rules from 1.3.0 to 1.4.0 by @dependabot in https://github.com/FriendsOfREDAXO/rexstan/pull/92

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.35…1.0.36

1.0.35

Für REDAXO
^5.2
Veröffentlicht am
11.08.2022
Require / PHP
>=7.3, <8.2

## What’s Changed
* Web UI Analyse überarbeitet by christophboecker in https://github.com/FriendsOfREDAXO/rexstan/pull/82 * implement cognitive-complexity extension by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/88
* Bump phpstan/phpstan-symfony from 1.2.8 to 1.2.9 by dependabot in https://github.com/FriendsOfREDAXO/rexstan/pull/83 * Neue Ladereihenfolge der neon-Dateien by christophboecker in https://github.com/FriendsOfREDAXO/rexstan/pull/85

## New Contributors
* dependabot made their first contribution in https://github.com/FriendsOfREDAXO/rexstan/pull/83 * christophboecker made their first contribution in https://github.com/FriendsOfREDAXO/rexstan/pull/85

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.34…1.0.35

1.0.34

Für REDAXO
^5.2
Veröffentlicht am
05.08.2022
Require / PHP
>=7.3, <8.2

## What’s Changed
* `rex_sql::getArray()` return type depends on `PDO::FETCH_*` by @staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/81

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.33…1.0.34

1.0.33

Für REDAXO
^5.2
Veröffentlicht am
05.08.2022
Require / PHP
>=7.3, <8.2

## What’s Changed
* Improve phpstan config not found error by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/75 * Report error while setup on missing permissions by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/76
* echo general phpstan errors by @staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/80

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.32…1.0.33

1.0.32

Für REDAXO
^5.2
Veröffentlicht am
04.08.2022
Require / PHP
>=7.3, <8.2

## What’s Changed
* forbid use of $_SESSION, suggest rex_* APIs instead by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/72 * forbid all superglobals, suggest rex_* APIs instead by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/73
* on a git checkout require the root composer autoloader by @staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/70

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.31…1.0.32

1.0.31

Für REDAXO
^5.2
Veröffentlicht am
01.08.2022
Require / PHP
>=7.3, <8.2

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.30…1.0.31

1.0.30

Für REDAXO
^5.2
Veröffentlicht am
31.07.2022
Require / PHP
>=7.3, <8.2

## What’s Changed
* revert `rex_sql->getRow()` inference by @staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/67

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.29…1.0.30

1.0.29

Für REDAXO
^5.2
Veröffentlicht am
31.07.2022
Require / PHP
>=7.3, <8.2

## What’s Changed
* implement `rex_sql->getArray()` return type inference by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/64 * implement `rex_sql->getRow()` type inference by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/65
* Render phpversion into install error by @staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/57

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.28…1.0.29

1.0.28

Für REDAXO
^5.2
Veröffentlicht am
30.07.2022
Require / PHP
>=7.3, <8.2

## What’s Changed
* implement `RexSqlGetValueRule` by @staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/53

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.27…1.0.28

1.0.27

Für REDAXO
^5.2
Veröffentlicht am
29.07.2022
Require / PHP
>=7.3

## What’s Changed
* support `rex_sql::getValue()` inference also for regular (non-prepared) statements by @staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/50

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.26…1.0.27

1.0.26

Für REDAXO
^5.2
Veröffentlicht am
24.07.2022
Require / PHP
>=7.3
  • Implement `rex_sql::getValue()` type inference by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/49 * clear-result-cache on PACKAGE_CACHE_DELETED by staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/48

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.25…1.0.26

1.0.25

Für REDAXO
^5.2
Veröffentlicht am
20.07.2022
Require / PHP
>=7.3

- update phpstan/phpstan to 1.8.2
- update phpstan/phpstan-symfony to 1.2.8

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.24…1.0.25

1.0.24

Für REDAXO
^5.2
Veröffentlicht am
19.07.2022
Require / PHP
>=7.3

- update staabm/phpstan-dba to 0.2.42
- update phpstan/phpstan-symfony to 1.2.6

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.23…1.0.24

1.0.23

Für REDAXO
^5.2
Veröffentlicht am
14.07.2022
Require / PHP
>=7.3

- REXSTAN_PATHFIX workarround entfernt
- Fixed `Failed to open stream: No such file or directory … while loading bootstrap file `

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.22…1.0.23

1.0.22

Für REDAXO
^5.2
Veröffentlicht am
13.07.2022
Require / PHP
>=7.3

- phpstan update auf 1.8.1
- composer platform check deaktiviert

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.21…1.0.22

1.0.21

Für REDAXO
^5.2
Veröffentlicht am
29.06.2022
Require / PHP
>=7.3

- php mindest version ist jetzt 7.3.x
- phpstan-dba update auf 0.2.41, siehe https://github.com/staabm/phpstan-dba/releases/tag/0.2.41
- bei der installation werden versch. vorraussetzungen geprüft
- experimenteller support für module/templaets via theme addon

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.20…1.0.21

1.0.20

Für REDAXO
^5.2
Veröffentlicht am
29.06.2022
Require / PHP
>=7.2

update auf phpstan 1.8.0

## New Contributors
* @aeberhard made their first contribution in https://github.com/FriendsOfREDAXO/rexstan/pull/41

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.19…1.0.20

1.0.19

Für REDAXO
^5.2
Veröffentlicht am
24.06.2022
Require / PHP
>=7.2

Im Strict-Modus meldet PHPStran [jetzt Fehler wenn vergleiche mit `==` statt `===` bzw. `!=` statt `!==` durchgeführt werden.](https://twitter.com/OndrejMirtes/status/1537418180888514560)

FAQ wurde dahinghend ergänzt

Weiterlesen: [PHP – Loose Comparison () VS Strict Comparision (=)](https://techgeekgalaxy.com/php-equality-comparisons/)

1.0.18

Für REDAXO
^5.2
Veröffentlicht am
20.06.2022
Require / PHP
>=7.2

## What’s Changed
* update phpstan to 1.7.15 by @staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/38

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.17…1.0.18

1.0.17

Für REDAXO
^5.2
Veröffentlicht am
19.06.2022
Require / PHP
>=7.2

fixed [Class ‘mysqli’ not found error](https://github.com/FriendsOfREDAXO/rexstan/issues/35)

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.16…1.0.17

1.0.16

Für REDAXO
^5.2
Veröffentlicht am
19.06.2022
Require / PHP
>=7.2

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.15…1.0.16

1.0.14

Für REDAXO
^5.2
Veröffentlicht am
19.06.2022
Require / PHP
>=7.2

minor fixes

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.14…1.0.15

1.0.14

Für REDAXO
^5.2
Veröffentlicht am
19.06.2022
Require / PHP
>=7.2

## What’s Changed
* added phpstan-dba support by @staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/32 configurable via settings page

Bildschirmfoto 2022-06-19 um 11 17 46

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.13…1.0.14

1.0.13

Für REDAXO
^5.2
Veröffentlicht am
14.06.2022
Require / PHP
>=7.2

- developer-addon module/templates false-positive fixes

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.12…1.0.13

1.0.12

Für REDAXO
^5.2
Veröffentlicht am
14.06.2022
Require / PHP
>=7.2

- “developer”-addon module/templates sind jetzt analysierbar
- core/core-addon funktionen werden nicht länger als ‘undefined’ gemeldet

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.11…1.0.12

1.0.11

Für REDAXO
^5.2
Veröffentlicht am
14.06.2022
Require / PHP
>=7.2

- analyse beschleunigt

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.10…1.0.11

1.0.10

Für REDAXO
^5.2
Veröffentlicht am
14.06.2022
Require / PHP
>=7.2

- neue Bleeding Edge Extension
- neue PHPUnit Extension
- FAQ erweitert

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.9…1.0.10

1.0.9

Für REDAXO
^5.2
Veröffentlicht am
14.06.2022
Require / PHP
>=7.2
  • update phpstan to 1.7.14 by @staabm in https://github.com/FriendsOfREDAXO/rexstan/pull/26

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.8…1.0.9

1.0.8

Für REDAXO
^5.2
Veröffentlicht am
14.06.2022
Require / PHP
>=7.2

Windows support

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.7…1.0.8

1.0.7

Für REDAXO
^5.2
Veröffentlicht am
13.06.2022
Require / PHP
>=7.2

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.6…1.0.7

1.0.6

Für REDAXO
^5.2
Veröffentlicht am
13.06.2022
Require / PHP
>=7.2
 

1.0.5

Für REDAXO
^5.2
Veröffentlicht am
12.06.2022
Require / PHP
>=7.2

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.4…1.0.5

1.0.4

Für REDAXO
^5.2
Veröffentlicht am
11.06.2022
Require / PHP
>=7.2

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.3…1.0.4

1.0.3

Für REDAXO
^5.2
Veröffentlicht am
11.06.2022
Require / PHP
>=7.2

Full Changelog: https://github.com/FriendsOfREDAXO/rexstan/compare/1.0.2…1.0.3

1.0.2

Für REDAXO
^5.2
Veröffentlicht am
11.06.2022
Require / PHP
>=7.2
 

1.0

Für REDAXO
^5.2
Veröffentlicht am
11.06.2022
Require / PHP
>=7.2