Annex¶
- Credits
- Contribute
- External links
Credits¶
The following people helped in the making of Exakat : installing, coding, suggesting, using, documenting, reporting bugs, pushing us to be better.
- 陈曦 (Buck / Leon)
- 鄭蔚 (Jent / Jean)
- Gérard Ernaelsten
- Philippe Gamache
- Cyrille Granval
- Eshin Kunishima
- Alexis Van Glasow
Contribute¶
Exakat is an Open Source project. It is also organized to collect common knowledge and encode it in its databases.
Here are some suggestions of help you may provide to enhance your own usage of Exakat :
- Suggest PHP extensions that are missing in the list of supported extensions (see Annex)
- Suggest new analysis, with examples of target code, and examples of good code
- Suggest missing external services
- Suggest reference article for the documentation, in the section ‘See also’
- Suggestion application that may be added to the corpus of codes that we use to validate the analysis
- Provide new names and adjectives for the audit names. We like to include any first name of community members, and non-derogatory adjectives.
- Report installation or usage problems
- Report ambiguity in reports and their documentation
- Suggest interesting Coding reference, like Object Calisthenics, PSR, East-Oriented Programming, etc.
- Translate the documentation into other languages
- Suport Exakat on Windows or other OS
- Recommend article for code conception to be added in the docs
- Suggest public code source for review
Visit us on the [github repository](https://github.com/exakat/php-static-analysis-tools), or the [slack channel](https://www.exakat.io/slack-invitation/).
External links¶
List of external links mentioned in this documentation.
- $HTTP_RAW_POST_DATA variable
- 7z
- @deprecated
- [HttpFoundation] Make sessions secure and lazy #24523
- Add Exakat To Your CI Pipeline
- Ambassador
- Aronduby Dump
- Atif Shahab Qureshi
- Backward incompatible changes PHP 7.0
- bazaar
- Benoit Burnichon
- Bitwise Operators
- Brandon Savage
- Carbon
- Carnage
- cat: write error: Broken pipe
- Classes Abstraction
- composer
- continue-on-error
- curl
- CVS
- Data structures
- DCDFLIB
- Deprecate and remove INTL_IDNA_VARIANT_2003
- Deprecated features in PHP 7.2.x
- directive error_reporting
- Docker
- Docker image
- dotdeb instruction
- download
- Empty Catch Clause
- Enchant spelling library
- Exakat
- Exakat Cloud
- Exakat SAS
- exakat/exakat
- ext/hash extension
- FAM
- foreach
- Frederic Bouchery
- George Peter Banyard
- Git
- Github Action
- Github upload
- Github.com/exakat/exakat
- global namespace
- graphviz
- Gremlin server
- hash
- hash_algos
- Holger Woltersdorf
- How to fix Headers already sent error in PHP
- https://hub.docker.com/r/exakat/exakat-ga
- https://www.exakat.io/
- https://www.exakat.io/versions/index.php?file=latest
- ICU
- IERS
- Installing Exakat to monitor several projects
- Internal Constructor Behavior
- Is it a bad practice to have multiple classes in the same file?
- Isset Ternary
- Jordi Boggiano
- Judy C library
- libeio
- libmongoc
- list
- list() Reference Assignment
- Logical Operators
- Marco Pivetta tweet
- mcrypt_create_iv()
- mercurial
- Migration80
- MongoDB driver
- mysqli
- Optimize array_unique()
- Option to make json_encode and json_decode throw exceptions on errors
- original idea
- Overload
- parent
- PCRE
- pg_last_error
- PHP 7.3 Removed Functions
- PHP
- PHP Tags
- plantuml
- PMB
- Povilas Korop
- Prepare for PHP migration with Exakat
- printf
- PSR-3
- RabbitMQ AMQP client library
- rar
- Refactoring code
- RFC 7159
- RFC 7230
- RFC 822 (MIME)
- RFC 959
- Scope Resolution Operator (::)
- Specification pattern
- sqlite3
- Static Keyword
- Svn
- tetraweb/php
- Text
- The main PPA for PHP (8.0, 7.4, 7.3, 7.2, 7.1, 7.0, 5.6)
- tokenizer
- Tutorial 1: Let’s learn by example
- Type Casting
- Type declarations
- Type Juggling
- unset
- upload artifact
- V8 Javascript Engine
- Vagrant file
- Vladimir Reznichenko
- workflow_dispatch
- www.exakat.io
- YAML Ain’t Markup Language
- zip
Training Database¶
A number of applications are regularly scanned in order to find real life examples of patterns. They are listed here :
- ChurchCRM
- Cleverstyle
- Contao
- Dolibarr
- Dolphin
- Edusoho
- ExpressionEngine
- FuelCMS
- HuMo-Gen
- LiveZilla
- Magento
- Mautic
- MediaWiki
- NextCloud
- OpenConf
- OpenEMR
- Phinx
- PhpIPAM
- Phpdocumentor
- Piwigo
- PrestaShop
- SPIP
- SugarCrm
- SuiteCrm
- TeamPass
- Thelia
- ThinkPHP
- Tikiwiki
- Tine20
- Traq
- Typo3
- Vanilla
- Woocommerce
- WordPress
- XOOPS
- Zencart
- Zend-Config
- Zurmo
- opencfp
- phpMyAdmin
- phpadsnew
- shopware
- xataface