<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://wiki.nicksoft.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.nicksoft.com/feed.php">
        <title>NS Doc nscl</title>
        <description></description>
        <link>https://wiki.nicksoft.com/</link>
        <image rdf:resource="https://wiki.nicksoft.com/lib/images/favicon.ico" />
       <dc:date>2026-05-07T16:05:41+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.nicksoft.com/nscl:c-nsdatabase"/>
                <rdf:li rdf:resource="https://wiki.nicksoft.com/nscl:c-nsobject"/>
                <rdf:li rdf:resource="https://wiki.nicksoft.com/nscl:c-nspageurl"/>
                <rdf:li rdf:resource="https://wiki.nicksoft.com/nscl:c-nsvarcache"/>
                <rdf:li rdf:resource="https://wiki.nicksoft.com/nscl:c-nsvarcacheapc"/>
                <rdf:li rdf:resource="https://wiki.nicksoft.com/nscl:c-nsvarcachedb"/>
                <rdf:li rdf:resource="https://wiki.nicksoft.com/nscl:home"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.nicksoft.com/lib/images/favicon.ico">
        <title>NS Doc</title>
        <link>https://wiki.nicksoft.com/</link>
        <url>https://wiki.nicksoft.com/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.nicksoft.com/nscl:c-nsdatabase">
        <dc:format>text/html</dc:format>
        <dc:date>2011-06-01T16:20:17+03:00</dc:date>
        <title>nsDatabase</title>
        <link>https://wiki.nicksoft.com/nscl:c-nsdatabase</link>
        <description>This is MySQL database driver. Currently NickSoft Class Library supports only mysql.


Members

totalTime


  public $totalTime = 0.0;



This is total time in seconds of all database queries. It is float value which contains microseconds info too.</description>
    </item>
    <item rdf:about="https://wiki.nicksoft.com/nscl:c-nsobject">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-31T16:56:10+03:00</dc:date>
        <title>nsObject</title>
        <link>https://wiki.nicksoft.com/nscl:c-nsobject</link>
        <description>Synopsis

	*  File: classes/common_classes.inc.php  

Description

nsObject is a class to extend class properties. It allows defining hidden getters/setters using overloading functionality of PHP 5.


Getters and setters

By default all properties that will have public access should be defined as public. If you need to add getter or setter for a property you need to change visibility to privage/protected and define these public methods:</description>
    </item>
    <item rdf:about="https://wiki.nicksoft.com/nscl:c-nspageurl">
        <dc:format>text/html</dc:format>
        <dc:date>2008-09-01T23:39:07+03:00</dc:date>
        <title>nsPageUrl</title>
        <link>https://wiki.nicksoft.com/nscl:c-nspageurl</link>
        <description>Members

url

	*  getter: 
	*  setter: 
	*  Visibility: pseudo public


    protected $url = '';


uri

	*  Visibility: pseudo public
	*  getter: 
	*  setter: 


    protected $uri = '';


file

	*  Visibility: pseudo public
	*  getter: 
	*  setter:</description>
    </item>
    <item rdf:about="https://wiki.nicksoft.com/nscl:c-nsvarcache">
        <dc:format>text/html</dc:format>
        <dc:date>2008-11-10T18:23:59+03:00</dc:date>
        <title>nsVarCache</title>
        <link>https://wiki.nicksoft.com/nscl:c-nsvarcache</link>
        <description>Members

fields

	*  getter: getField
	*  setter: setField
	*  Visibility: protected


    protected $fields = array();


Methods

Constructor

	*   - callback to load value that is not in cache. Must be valid callback which takes one argument and returns the value of variable or false if not successful.</description>
    </item>
    <item rdf:about="https://wiki.nicksoft.com/nscl:c-nsvarcacheapc">
        <dc:format>text/html</dc:format>
        <dc:date>2008-11-10T18:04:19+03:00</dc:date>
        <title>nsVarCacheAPC</title>
        <link>https://wiki.nicksoft.com/nscl:c-nsvarcacheapc</link>
        <description>APC storage for nsVarCache class.

Members

fields

	*  getter: getField
	*  setter: setField
	*  Visibility: protected


    protected $fields = array();


Methods

loadValue

	*  inherited abstract
	*   - name of the variable queried
	*  return value: should return the value of variable  from cache storage.</description>
    </item>
    <item rdf:about="https://wiki.nicksoft.com/nscl:c-nsvarcachedb">
        <dc:format>text/html</dc:format>
        <dc:date>2008-11-10T17:58:54+03:00</dc:date>
        <title>nsVarCacheDB</title>
        <link>https://wiki.nicksoft.com/nscl:c-nsvarcachedb</link>
        <description>Database storage for nsVarCache class.

Members

fields

	*  getter: getField
	*  setter: setField
	*  Visibility: protected


    protected $fields = array();


Methods

loadValue

	*  inherited abstract
	*   - name of the variable queried
	*  return value: should return the value of variable  from cache storage.</description>
    </item>
    <item rdf:about="https://wiki.nicksoft.com/nscl:home">
        <dc:format>text/html</dc:format>
        <dc:date>2008-11-10T14:33:42+03:00</dc:date>
        <title>NickSoft Classlib</title>
        <link>https://wiki.nicksoft.com/nscl:home</link>
        <description>nsObject

nsObject is a class to extend class properties. It allows defining hidden getters/setters using overloading functionality of PHP 5.

Documentation

nsVarCache

nsVarCache is a temporarry cache for variables which need time to fetch (for example reading a file or querying a database).</description>
    </item>
</rdf:RDF>
