Notes for Nicole Sharp's Website: Difference between revisions

From NikkiWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 5: Line 5:
* https://www.keepass.info/
* https://www.keepass.info/
* https://www.keepass.info/features.html
* https://www.keepass.info/features.html
* download
* '''download'''
** https://www.keepass.info/download.html
** https://www.keepass.info/download.html
* manual
* '''manual'''
** https://www.keepass.info/help/
** https://www.keepass.info/help/
* passwords
* '''passwords'''
** https://www.keepass.info/help/base/pwgenerator.html
** https://www.keepass.info/help/base/pwgenerator.html


Line 16: Line 16:
* https://www.libreoffice.org/
* https://www.libreoffice.org/
* https://www.libreoffice.org/discover/
* https://www.libreoffice.org/discover/
* download
* '''download'''
** https://www.libreoffice.org/download/
** https://www.libreoffice.org/download/
* manual
* '''manual'''
** https://documentation.libreoffice.org/
** https://documentation.libreoffice.org/


Line 24: Line 24:


* https://www.dreamhost.com/
* https://www.dreamhost.com/
* manual
* '''manual'''
** https://help.dreamhost.com/
** https://help.dreamhost.com/
* webdomain
* '''webdomain''''
** https://www.dreamhost.com/domains/
** https://www.dreamhost.com/domains/
** [https://help.dreamhost.com/hc/articles/215767937/ "Domain Registration Overview"]
** [https://help.dreamhost.com/hc/articles/215767937/ "Domain Registration Overview"]
** <span class="plainlinks">https://www.nicolesharp.net/</span>
** <span class="plainlinks">https://www.nicolesharp.net/</span>
* webhosting
* '''webhosting'''
** https://www.dreamhost.com/hosting/shared/
** https://www.dreamhost.com/hosting/shared/
** [https://help.dreamhost.com/hc/articles/360001371926/ "Adding a Shared Hosting Plan to Your Domain-Only Account"]
** [https://help.dreamhost.com/hc/articles/360001371926/ "Adding a Shared Hosting Plan to Your Domain-Only Account"]
Line 45: Line 45:
* https://www.filezilla-project.org/
* https://www.filezilla-project.org/
* https://www.filezilla-project.org/client_features.php
* https://www.filezilla-project.org/client_features.php
* download
* '''download'''
** https://www.filezilla-project.org/download.php?show_all=1
** https://www.filezilla-project.org/download.php?show_all=1
* manual
* '''manual'''
** https://wiki.filezilla-project.org/
** https://wiki.filezilla-project.org/
** https://wiki.filezilla-project.org/documentation
** https://wiki.filezilla-project.org/documentation
* install
* '''install'''
** https://wiki.filezilla-project.org/Client_Installation
** https://wiki.filezilla-project.org/Client_Installation
* setup
* '''setup'''
** https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en)
** https://wiki.filezilla-project.org/FileZilla_Client_Tutorial_(en)
** https://wiki.filezilla-project.org/Using
** https://wiki.filezilla-project.org/Using
** https://wiki.filezilla-project.org/Site_Manager
** https://wiki.filezilla-project.org/Site_Manager
* access
* '''access'''
** [https://help.dreamhost.com/hc/articles/115000675027/ "FTP &lsqb;File Transfer Protocol&rsqb; Overview and Credentials"]
** [https://help.dreamhost.com/hc/articles/115000675027/ "FTP &lsqb;File Transfer Protocol&rsqb; Overview and Credentials"]
** [https://help.dreamhost.com/hc/articles/214920778/ "Where Do I Upload My Files Once Connected via FTP?"]
** [https://help.dreamhost.com/hc/articles/214920778/ "Where Do I Upload My Files Once Connected via FTP?"]


== Notepad Plus Plus ==
== NPP ==
 
Notepad Plus Plus (NPP).


* https://www.notepad-plus-plus.org/
* https://www.notepad-plus-plus.org/
* download
* '''download'''
** https://www.notepad-plus-plus.org/downloads/
** https://www.notepad-plus-plus.org/downloads/
* manual
* '''manual'''
** https://www.npp-user-manual.org/
** https://www.npp-user-manual.org/
* install
* '''install'''
** https://www.npp-user-manual.org/docs/getting-started/
** https://www.npp-user-manual.org/docs/getting-started/


== PHP ==
== PHP ==
Personal Homepage Hypertext Preprocessor (PHP).


* https://www.php.net/
* https://www.php.net/
* [https://help.dreamhost.com/hc/articles/214202188/ "PHP &lsqb;Personal Homepage Hypertext Preprocessor&rsqb; Overview"]
* [https://help.dreamhost.com/hc/articles/214202188/ "PHP Overview"]


=== PHP version ===
=== PHP version ===


* PHP 8.4
* <strong>PHP 8.4</strong>
** 2025-01-16. Elgg 6.1.2
** 2025-01-16.&ensp; Elgg 6.1.2
** 2024-12-21. MediaWiki 1.43.0 LTS (Long-Term Support Release)
** 2024-12-21.&ensp; MediaWiki 1.43.0 LTS (Long-Term Support Release)
** 2024-12-12. Matomo 5.2.1
** 2024-12-12.&ensp; Matomo 5.2.1
** 2024-11-21. PHP 8.4
** 2024-11-21.&ensp; PHP 8.4
* PHP 8.3
* PHP 8.3
** 2024-11-20. Elgg 5.1.12 LTS
** 2024-11-20.&ensp; Elgg 5.1.12 LTS
** 2023-11-23. PHP 8.3
** 2023-11-23.&ensp; PHP 8.3


* https://en.wikipedia.org/wiki/PHP#Release_history
* https://en.wikipedia.org/wiki/PHP#Release_history
* https://www.php.net/archive/2024.php#2024-11-21-4
* https://www.php.net/archive/2024.php#2024-11-21-4
* https://www.php.net/archive/2023.php#2023-11-23-2
* https://www.php.net/archive/2023.php#2023-11-23-2
* Matomo
* '''Matomo'''
** https://www.matomo.org/changelog/
** https://www.matomo.org/changelog/
** https://www.matomo.org/matomo-long-term-support-lts/
** https://www.matomo.org/matomo-long-term-support-lts/
* MediaWiki
* '''MediaWiki'''
** https://www.mediawiki.org/wiki/Version_lifecycle#Versions_and_their_end-of-life
** https://www.mediawiki.org/wiki/Version_lifecycle#Versions_and_their_end-of-life
** https://www.mediawiki.org/wiki/MediaWiki_1.43.0
** https://www.mediawiki.org/wiki/MediaWiki_1.43.0
* Elgg
* '''Elgg'''
** https://www.elgg.org/about/download/
** https://www.elgg.org/about/download/
* [https://help.dreamhost.com/hc/articles/214895317/ "Change the PHP Version of a Site"]
* [https://help.dreamhost.com/hc/articles/214895317/ "Change the PHP Version of a Site"]
Line 107: Line 111:
* https://www.php.net/manual/
* https://www.php.net/manual/
* https://www.php.net/download-docs.php
* https://www.php.net/download-docs.php
=== PHP encoding ===
* https://www.php.net/manual/ini.core.php#ini.default-charset


=== PHP basics ===
=== PHP basics ===
Line 113: Line 121:
* https://www.php.net/manual/language.basic-syntax.phptags.php
* https://www.php.net/manual/language.basic-syntax.phptags.php


=== PHP encoding ===
=== PHP comments ===
 
* https://www.php.net/manual/language.basic-syntax.comments.php
 
=== PHP info ===


* https://www.php.net/manual/control-structures.declare.php
* [https://help.dreamhost.com/hc/articles/214895287/ "Viewing Your Site’s PHP Version and Settings"]
* [https://en.wikibooks.org/wiki/PHP_Programming/Setup_and_Installation#How_Do_I_Know_My_Setup_is_Working? https://en.wikibooks.org/wiki/PHP_Programming/Setup_and_Installation#How_Do_I_Know_My_Setup_is_Working?]
* Do not use "<syntaxhighlight lang="php" inline="inline">phpinfo();</syntaxhighlight>"!
* https://www.php.net/phpinfo/
* <span class="plainlinks">https://www.nicolesharp.net/info.php</span>


<syntaxhighlight lang="php">
<syntaxhighlight lang="php">
declare(encoding = "UTF-8");
<?php
 
phpinfo(INFO_GENERAL);
phpinfo(INFO_CONFIGURATION);
phpinfo(INFO_MODULES);
phpinfo(INFO_ENVIRONMENT);
phpinfo(INFO_CREDITS);
phpinfo(INFO_LICENSE);
 
/*
Personal Homepage Hypertext Preprocessor Info (PHPINFO) for Nicole Sharp's Website.
2025-01-20 Nicole Sharp
https://www.nicolesharp.net/
https://www.nicolesharp.net/info.php
*/
 
?>
</syntaxhighlight>
</syntaxhighlight>


=== PHP comments ===
=== PHP modules ===
 
* <del>apcu</del>
* calendar
* curl
* dom
* exif
* fileinfo
* gd
* iconv
* intl
* json
* mbstring
* mysqli
* opcache
* openssl
* pcre
* pdo
* session
* sockets
* spl
* xml
* xmlreader
* <del>zlib</del>
 
Apache GZIP (GNU Zip) and PHP ZLIB (Zip Library) on HTTPS (Hypertext Transfer Protocol Secure) can create a [https://help.dreamhost.com/hc/articles/360005040932/ security vulnerability].&ensp; Avoid using.
 
* '''Matomo'''
** https://www.matomo.org/matomo-requirements/
* '''MediaWiki'''
** https://www.mediawiki.org/wiki/MediaWiki_on_Debian
** https://www.mediawiki.org/wiki/PHP_configuration
* '''Elgg'''
** https://learn.elgg.org/en/stable/intro/install.html#requirements
 
== PHPRC ==
 
PHP Runtime Configuration (PHPRC).
 
* [https://help.dreamhost.com/hc/articles/214894037/ "Create a PHPRC File via FTP"]
* https://www.php.net/manual/configuration.php
* '''timezone'''
** [https://help.dreamhost.com/hc/articles/217185277/ "Running Webscripts in Your Timezone"]
** https://www.php.net/manual/datetime.configuration.php
** https://www.php.net/manual/timezones.php
** https://www.php.net/manual/timezones.america.php
* '''memory'''
** [https://help.dreamhost.com/hc/articles/214893937/ "Increase the PHP Memory Limit"]
** [https://help.dreamhost.com/hc/articles/214200558/ "Increase the PHP Upload Limit"]
** https://www.php.net/manual/ini.core.php
** "<code>memory_limit</code>" must be larger than "<code>post_max_size</code>"
** "<code>post_max_size</code>" must be larger than "<code>upload_max_filesize</code>"
** '''Matomo'''
*** https://www.matomo.org/how-to-configure-matomo-for-speed/
** '''MediaWiki'''
*** https://www.mediawiki.org/wiki/$wgMemoryLimit
*** https://www.mediawiki.org/wiki/User:Aaron_Schulz/How_to_make_MediaWiki_fast
* '''OPCache''' (Optimizer Plus Cache)
** [https://help.dreamhost.com/hc/articles/216660668/ "OPCache Overview"]
 
<syntaxhighlight lang="ini">
date.default_latitude = 39.65123540264049
date.default_longitude = -78.76699928047398
date.timezone = (America/New_York)
 
memory_limit = 1024M
post_max_size = 512M
upload_max_filesize = 256M
realpath_cache_size = 4M
; https://www.matomo.org/matomo-requirements/
 
zend_extension = opcache.so
 
; Personal Homepage Hypertext Preprocessor Runtime Configuration (PHPRC) for Nicole Sharp's Website.
; 2025-01-20 Nicole Sharp
; https://www.nicolesharp.net/
; https://www.nicolesharp.net/info.php
</syntaxhighlight>
 
== Matomo ==
 
* https://www.matomo.org/
* '''download'''
** https://www.matomo.org/download/
* '''install'''
** https://www.matomo.org/installing-matomo/
** [https://www.matomo.org/how-can-i-automatically-stop-long-running-database-queries/ Use PDO (PHP Data Objects) not MySQLi (My Structured Query Language Improved).]
* Do not modify "<code>config.ini.php</code>".&ensp; Use "Force SSL" (Secure Sockets Layer) extension instead.
* '''extensions'''
** Queued Tracking
** Force SSL
** Tasks Timetable
** Provider
** Custom Alerts
** Security Info
** Google Analytics Importer
** Log Viewer
** Treemap Visualization
** JS Tracker Custom
** Environment Variables
** JS Tracker Force Async
** IP 2 Location
** IP 2 Proxy
 
== MediaWiki ==
 
* https://www.mediawiki.org/
* https://www.mediawiki.org/wiki/what_is_MediaWiki
* https://www.mediawiki.org/wiki/deciding_whether_to_use_a_wiki
* https://en.wikipedia.org/wiki/MediaWiki
* '''requirements'''
** https://www.mediawiki.org/wiki/requirements
** https://www.mediawiki.org/wiki/compatibility
* '''download'''
** https://www.mediawiki.org/wiki/download
* '''install'''
** https://www.mediawiki.org/wiki/installation
** <kbd>$wgUploadDirectory/deleted</kbd>
** <kbd>$wgResourceBasePath/resources/assets/mediawiki.png</kbd>
* '''license'''
** https://creativecommons.org/licenses/by-sa/4.0/
** [[Creative Commons Attribution-ShareAlike 4.0 International Public License|<cite>Creative Commons Attribution-ShareAlike 4.0 International Public License</cite>]]
* '''settings'''
** https://www.mediawiki.org/wiki/LocalSettings
** https://www.mediawiki.org/wiki/configuration
** https://www.mediawiki.org/wiki/configuration_settings
* '''password'''
** https://www.mediawiki.org/wiki/securing_database_passwords
* '''permissions'''
** https://www.mediawiki.org/wiki/preventing_access
* '''shortlinks'''
** https://www.mediawiki.org/wiki/shortlinks
** https://www.mediawiki.org/wiki/Apache_shortlinks
* '''logos'''
** https://www.creativecommons.org/downloads/
** https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg
** https://www.mediawiki.org/wiki/$wgRightsIcon
** https://www.mediawiki.org/wiki/$wgRightsText
* '''count'''
** https://www.mediawiki.org/wiki/article_count
** https://www.mediawiki.org/wiki/$wgArticleCountMethod
* '''view'''
** https://www.mediawiki.org/wiki/$wgRCMaxAge
** https://www.mediawiki.org/wiki/$wgRCWatchCategoryMembership
** https://www.mediawiki.org/wiki/$wgDefaultUserOptions
** https://www.mediawiki.org/wiki/$wgUnwatchedPageThreshold
** https://www.mediawiki.org/wiki/TOC
* '''search'''
** https://www.mediawiki.org/wiki/namespace_constants
** https://www.mediawiki.org/wiki/$wgNamespacesToBeSearchedDefault
** https://www.mediawiki.org/wiki/$wgOpenSearchDefaultLimit
** https://www.mediawiki.org/wiki/$wgOpenSearchDescriptionLength
** https://www.mediawiki.org/wiki/$wgAdvancedSearchHighlighting
** https://www.mediawiki.org/wiki/$wgSearchMatchRedirectPreference
* '''configuration'''
** https://www.mediawiki.org/wiki/$wgMaxShellMemory
** https://www.mediawiki.org/wiki/$wgMaxShellFileSize
** https://www.mediawiki.org/wiki/$wgMaxCredits
** https://www.mediawiki.org/wiki/$wgNoFollowLinks
** https://www.mediawiki.org/wiki/$wgAdvertisedFeedTypes
** https://www.mediawiki.org/wiki/$wgFilterLogTypes
** https://www.mediawiki.org/wiki/$wgCookiePrefix
** https://www.mediawiki.org/wiki/$wgActiveUserDays
** https://www.mediawiki.org/wiki/$wgEdititis
** https://www.mediawiki.org/wiki/$wgHideIdentifiableRedirects
** https://www.mediawiki.org/wiki/$wgExtraSignatureNamespaces
** https://www.mediawiki.org/wiki/$wgCategoryPagingLimit
** https://www.mediawiki.org/wiki/$wgLearnerMemberSince
** https://www.mediawiki.org/wiki/$wgExperiencedUserMemberSince
** https://www.mediawiki.org/wiki/$wgExperiencedUserEdits
** https://www.mediawiki.org/wiki/$wgRegisterInternalExternals
** https://www.mediawiki.org/wiki/$wgAllowSlowParserFunctions
** https://www.mediawiki.org/wiki/$wgEnableProtectionIndicators
* '''extensions'''
** https://www.mediawiki.org/wiki/Extension:HeadScript
** https://www.mediawiki.org/wiki/Extension:WikiSEO
 
== Elgg ==


* https://www.php.net/manual/language.basic-syntax.comments.php
* https://www.elgg.org/
* '''manual'''
** https://learn.elgg.org/
* '''install'''
** https://learn.elgg.org/en/stable/intro/install.html
* '''extensions'''
** https://www.elgg.org/plugins/
** [https://www.elgg.org/plugins/3284971/ Hooks ]


[[category:Nicole Sharp's Website]]
[[category:Nicole Sharp's Website]]

Latest revision as of 2025-01-20T13:10:46

Notes on the development of Nicole Sharp’s Website.

KeePass

LibreOffice

DreamHost

WHOIS

FileZilla

NPP

Notepad Plus Plus (NPP).

PHP

Personal Homepage Hypertext Preprocessor (PHP).

PHP version

  • PHP 8.4
    • 2025-01-16.  Elgg 6.1.2
    • 2024-12-21.  MediaWiki 1.43.0 LTS (Long-Term Support Release)
    • 2024-12-12.  Matomo 5.2.1
    • 2024-11-21.  PHP 8.4
  • PHP 8.3
    • 2024-11-20.  Elgg 5.1.12 LTS
    • 2023-11-23.  PHP 8.3

PHP manual

PHP encoding

PHP basics

PHP comments

PHP info

<?php

phpinfo(INFO_GENERAL);
phpinfo(INFO_CONFIGURATION);
phpinfo(INFO_MODULES);
phpinfo(INFO_ENVIRONMENT);
phpinfo(INFO_CREDITS);
phpinfo(INFO_LICENSE);

/*
Personal Homepage Hypertext Preprocessor Info (PHPINFO) for Nicole Sharp's Website.
2025-01-20 Nicole Sharp
https://www.nicolesharp.net/
https://www.nicolesharp.net/info.php
*/

?>

PHP modules

  • apcu
  • calendar
  • curl
  • dom
  • exif
  • fileinfo
  • gd
  • iconv
  • intl
  • json
  • mbstring
  • mysqli
  • opcache
  • openssl
  • pcre
  • pdo
  • session
  • sockets
  • spl
  • xml
  • xmlreader
  • zlib

Apache GZIP (GNU Zip) and PHP ZLIB (Zip Library) on HTTPS (Hypertext Transfer Protocol Secure) can create a security vulnerability.  Avoid using.

PHPRC

PHP Runtime Configuration (PHPRC).

date.default_latitude = 39.65123540264049
date.default_longitude = -78.76699928047398
date.timezone = (America/New_York)

memory_limit = 1024M
post_max_size = 512M
upload_max_filesize = 256M
realpath_cache_size = 4M
; https://www.matomo.org/matomo-requirements/

zend_extension = opcache.so

; Personal Homepage Hypertext Preprocessor Runtime Configuration (PHPRC) for Nicole Sharp's Website.
; 2025-01-20 Nicole Sharp
; https://www.nicolesharp.net/
; https://www.nicolesharp.net/info.php

Matomo

MediaWiki

Elgg