git.mxchange.org Git - core.git/atom - docs/TODOs.txt history Framework project 'core' for later PHP 5.5+ projects. https://git.mxchange.org/?p=core.git Roland Häder static/git-favicon.png static/git-logo.png 2022-09-07T14:07:37Z gitweb Continued: 2022-09-07T14:07:37Z Roland Häder roland@mxchange.org Roland Häder roland@mxchange.org 2022-09-07T14:07:37Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=85a7e4f5a319ab346a7d09fc1ed031df554399e3
Continued:
- removed deprecated files
- updated TODOs.txt
  • [D] docs/TODOs.txt
Continued: 2018-01-03T20:59:02Z Roland Häder roland@mxchange.org Roland Häder roland@mxchange.org 2018-01-03T20:59:02Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=ee94e79ac63d2c612ca96ba1928f9400026ce4c0
Continued:
- fixed remove-deprecated.sh (was still Subversion-related)
- removed deprecated files
- updated TODOs.txt

Signed-off-by: Roland Häder <roland@mxchange.org>
  • [D] docs/TODOs.txt
Rewrite continues: 2017-08-13T19:19:54Z Roland Häder roland@mxchange.org Roland Häder roland@mxchange.org 2017-08-13T19:19:54Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=67f34799fe805b8a01cd56f64d12813a37195ee1
Rewrite continues:
- EmptyVariableException can be easily replaced by InvalidArgumentException (IEA)
  because there is no need for to over-detailed exceptions, but still it is a
  good idea to have more (custom) around than the defaults
- MissingMethodException was no longer used and is now emptied
- updated TODOs.txt
- ignored vendor in todo-builder.sh

Signed-off-by: Roland Häder <roland@mxchange.org>
  • [D] docs/TODOs.txt
updated TODOs.txt 2017-05-19T21:13:59Z Roland Häder roland@mxchange.org Roland Häder roland@mxchange.org 2017-05-19T21:13:59Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=c48045f8d61e9af9ebeb032fbd6dfdaaa7fe847c
updated TODOs.txt

Signed-off-by: Roland Häder <roland@mxchange.org>
  • [D] docs/TODOs.txt
Continued a bit: 2017-05-19T13:56:31Z Roland Häder roland@mxchange.org Roland Häder roland@mxchange.org 2017-05-19T13:56:31Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=70ec39842bea8dca606bcc513f7d905dfcecacac
Continued a bit:
- in the wake of mcrypt being deprecated, an OpenSSL-based implementation
  needs to be written. This commit marks the start for it. Please note, that
  currently you don't have *ANY* encryption as the methods are unfinished
- moved DATA_PAYLOAD_SEPARATOR to EncryptableStream
- updated TODOs.txt

Signed-off-by: Roland Häder <roland@mxchange.org>
  • [D] docs/TODOs.txt
Rewrite continued: 2017-05-18T20:23:46Z Roland Häder roland@mxchange.org Roland Häder roland@mxchange.org 2017-05-18T20:23:46Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=146c8b3c929a1b0ab17d6605e5ae949ac44899c1
Rewrite continued:
- the framework now attempts to initialize the application more OOP-ed
- this is done by calling 3 simple methods:
  + FrameworkBootstrap::initFramework();
  + FrameworkBootstrap::prepareApplication();
  + FrameworkBootstrap::startApplication();
- initFramework: 3 simple steps again:
  + scanFrameworkClasses: scans for framework-related classes, interfaces and
    exceptions
  + determineRequestType: determines request-type (console, html) and loads all
    given parameter into the initialized request class. It also initializes the
    response instance
  + validateApplicationParameter: validates the parameter 'app' if it is there
    and points to a valid application (very basic check, more later on)
- prepareApplication: Prepares detected application by attempting to load all
  required include files and only optional if present. Please note that some
  files are now deprecated and should be ported to the new methods (see below)
- startApplication: Starts the application by calling 3 methods:
  + setupApplicationData: replacement for data.php, sets all application's data.
    Please don't set any configuration stuff here, this is still done in
    config.php!
  + initApplication: Calls some additional methods to initialize application.
    Here is a good place to init database instance by calling the shiny new
    method initDatabaseInstance().
  + launchApplication: Still old method name which starts the application.
    Please remove any request/response-init stuff from here as it is now
    generically done in FrameworkBootstrap
- include files in framework/database/ are now all deprecated
- renamed framework/config.inc.php -> framework/config-global.php
- PrimeraPortal's API is history, so let us remove the obsolete file here, too
- some "contrib" files updated
- updated TODOs.txt
- moved rand.php to contrib/ folder

Signed-off-by: Roland Häder <roland@mxchange.org>
  • [D] docs/TODOs.txt
Cleanup of duplicated methods ... Well, this stuff needs rewrite to an own class 2015-12-22T22:05:10Z Roland Haeder roland@mxchange.org Roland Haeder roland@mxchange.org 2015-12-22T22:05:10Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=9fd48c2d6c5362209ccd1f3e3c49f1f2738979ad
Cleanup of duplicated methods ... Well, this stuff needs rewrite to an own class
for better encapsulation as sockets are more and more needed.

Signed-off-by: Roland Häder <roland@mxchange.org>
  • [D] docs/TODOs.txt
Renamed some paths and a class for better understanding them: 2015-03-06T23:19:12Z Roland Haeder roland@mxchange.org Roland Haeder roland@mxchange.org 2015-03-06T23:19:12Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=5b0d513d846a787285baa062db26da2879077df6
Renamed some paths and a class for better understanding them:
- Classes in 'databases' were backend classes (doing the hard work) so it got renamed to 'backend'
- Classes in 'wrapper' were frontend classes (which classes from e.g. the "business logic" may use) so it got renamed to 'frontend'
- To both above renames there are already proper "base" classes
- Renamed 'LocalFileDatabase' to 'CachedLocalFileDatabase' as the entire (!) result is stored in $resultData. This is maybe fine for small tables but never good for tables with a lot rows (I don't want to name a number here).
- TODOs.txt updated

Signed-off-by: Roland Häder <roland@mxchange.org>
  • [D] docs/TODOs.txt
Continued CSV parsing: 2015-03-05T01:56:56Z Roland Haeder roland@mxchange.org Roland Haeder roland@mxchange.org 2015-03-05T01:56:56Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=1a91dabdfed365947d1ce11675aacae9d424edff
Continued CSV parsing:
- Introduced readCsvFileLine() which reads a line from a CSV file and parses it to an indexed array
- Introduced readLine() which will read a line (not limited) from a text file
- Method read() will now work without parameters (depending on implementation, e.g. binary files must always be read with a buffer length)
- Other improvements
- TODOs.txt updated

Signed-off-by: Roland Häder <roland@mxchange.org>
  • [D] docs/TODOs.txt
Continued: 2014-12-24T17:41:56Z Roland Haeder roland@mxchange.org Roland Haeder roland@mxchange.org 2014-12-24T17:41:56Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=b83fedb8c8f81ea7c003275030857800c9587206
Continued:
- Don't generate cache key if caching is disabled. This will save some time
- Updated debug message (minor)
- Updated TODOs.txt

Signed-off-by: Roland Häder <roland@mxchange.org>
  • [D] docs/TODOs.txt
Also getSeekPosition() belongs here ... + TODOs.txt updated (--amend rocks!) 2014-06-23T21:25:11Z Roland Haeder roland@mxchange.org Roland Haeder roland@mxchange.org 2014-06-23T21:25:11Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=1295e7ab888e4ac1b7c1b92af58943e5dc72207b
Also getSeekPosition() belongs here ... + TODOs.txt updated (--amend rocks!)

Signed-off-by: Roland Häder <roland@mxchange.org>
  • [D] docs/TODOs.txt
Removed deprecated scripts (please delete them even if you get conflicts) 2012-04-25T18:28:12Z Roland Häder roland@mxchange.org Roland Häder roland@mxchange.org 2012-04-25T18:28:12Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=c4fc805d46a58bd49964186318fa7fa873e505f1
Removed deprecated scripts (please delete them even if you get conflicts)
  • [D] docs/TODOs.txt
Added renamed exception, TODOs.txt updated 2012-02-11T16:03:14Z Roland Häder roland@mxchange.org Roland Häder roland@mxchange.org 2012-02-11T16:03:14Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=024a6bcb14515abe67fc4322595ccdca07cb1cc6
Added renamed exception, TODOs.txt updated
  • [D] docs/TODOs.txt
Rewritten class loader to skip deprecated class files: 2011-03-29T16:42:19Z Roland Häder roland@mxchange.org Roland Häder roland@mxchange.org 2011-03-29T16:42:19Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=f68549603f12edc09842108a287d420a16a7571f
Rewritten class loader to skip deprecated class files:
- Rewritten class loader to skip deprecated class files which should make all
  applications working again. This is done by checking its size because I
  will remove all code from the PHP include file and add a @DEPRECATED tag to
  it. A typical size is 24 bytes
- __set() and __get() are now calling debugBackTrace() with a message to aid
  finding e.g. typos in field/attribute names
- debugBackTrace() does now accept an optional parameter for a message
- TODOs.txt updated
  • [D] docs/TODOs.txt
Introduced new setter/getter and generic interface: 2011-03-29T16:29:03Z Roland Häder roland@mxchange.org Roland Häder roland@mxchange.org 2011-03-29T16:29:03Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=a34a10c85ac693d6d2c183258eb36deb353d003e
Introduced new setter/getter and generic interface:
- Added a generic Helper interface
- Moved some interfaces to maintain hierarchical directory style
- Used that interface in the generic setter which has been moved from the
  BaseCaptcha class to BaseFrameworkSystem
- Added source instance, setter and getter from 'hub' project
- TODOs.txt updated
  • [D] docs/TODOs.txt
New field/attribute 'cryptoInstance' introduced: 2011-03-29T12:30:00Z Roland Häder roland@mxchange.org Roland Häder roland@mxchange.org 2011-03-29T12:30:00Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=50861b4a1cc38134c915eb989ad249bbe6c8e601
New field/attribute 'cryptoInstance' introduced:
- Getter/setter added for cryptoInstance field/attribute :-)
- Deprecated rngInstance removed from CryptoHelper, it is encapsulated in class
  BaseFrameworkSystem
- TODOs.txt updated
  • [D] docs/TODOs.txt
Refactured code for deprecated includes file_io and language: 2011-03-10T14:05:22Z Roland Häder roland@mxchange.org Roland Häder roland@mxchange.org 2011-03-10T14:05:22Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=e51607c0f33062258ba0a07b79b8e1f34fd6b832
Refactured code for deprecated includes file_io and language:
- Include inc/file_io.php and inc/language.php are now deprecated, please no
  longer use them
- Therefore the code needs some refacturing
- ... and two deprecated exceptions!
- TODOs.txt updated
  • [D] docs/TODOs.txt
SVN properties globally set 2010-09-14T14:19:30Z Roland Häder roland@mxchange.org Roland Häder roland@mxchange.org 2010-09-14T14:19:30Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=2a641e3ec75b6befdfa7db97bb358631188b41ff
SVN properties globally set
  • [D] docs/TODOs.txt
TODOs.txt updated... :( 2010-02-09T23:56:27Z Roland Häder roland@mxchange.org Roland Häder roland@mxchange.org 2010-02-09T23:56:27Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=534953f425403f9d612dc7ceb42df5dec0cb9c50
TODOs.txt updated... :(
  • [D] docs/TODOs.txt
Code cleanups, deprecated classes renamed 2009-12-10T09:52:14Z Roland Häder roland@mxchange.org Roland Häder roland@mxchange.org 2009-12-10T09:52:14Z https://git.mxchange.org/?p=core.git;a=commitdiff;h=3b369c267715db8baefd28b85375406946270ebd
Code cleanups, deprecated classes renamed
  • [D] docs/TODOs.txt