222
所属分类:网络编程
开发工具:PHP
文件大小:6802KB
下载次数:1
上传日期:2017-07-12 11:38:41
上 传 者:
爱情魔力
说明: PhpMyFAQ is a multi lingual, open source FAQ (question and answer) system developed with PHP technology, similar to Baidu, and supports multiple databases. PhpMyFAQ has content management capabilities, picture management, support for multi-user, user groups, news systems, user tracking, language modules, and support for the Microsoft Active Directry active directory.
文件列表:
_.htaccess (7694, 2017-04-03)
_nginx.conf (7760, 2017-04-03)
add.php (3607, 2017-04-03)
admin (0, 2017-07-12)
admin\ajax.attachment.php (1331, 2017-04-03)
admin\ajax.autosave.php (7786, 2017-04-03)
admin\ajax.category.php (1910, 2017-04-03)
admin\ajax.comment.php (1975, 2017-04-03)
admin\ajax.config.php (6703, 2017-04-03)
admin\ajax.config_list.php (12143, 2017-04-03)
admin\ajax.elasticsearch.php (1949, 2017-04-03)
admin\ajax.group.php (2836, 2017-04-03)
admin\ajax.image.php (3867, 2017-04-03)
admin\ajax.markdown.php (1013, 2017-04-03)
admin\ajax.ondemandurl.php (3648, 2017-04-03)
admin\ajax.records.php (5128, 2017-04-03)
admin\ajax.search.php (1252, 2017-04-03)
admin\ajax.tags.php (2611, 2017-04-03)
admin\ajax.trans.php (9266, 2017-04-03)
admin\ajax.user.php (5225, 2017-04-03)
admin\ajax.verifyurl.php (2228, 2017-04-03)
admin\assets (0, 2017-07-12)
admin\assets\css (0, 2017-07-12)
admin\assets\css\style.css (183147, 2017-04-03)
admin\assets\css\style.min.css (150431, 2017-04-03)
admin\assets\fonts (0, 2017-07-12)
admin\assets\fonts\FontAwesome.otf (109688, 2017-04-03)
admin\assets\fonts\fontawesome-webfont.eot (70807, 2017-04-03)
admin\assets\fonts\fontawesome-webfont.svg (365616, 2017-04-03)
admin\assets\fonts\fontawesome-webfont.ttf (142072, 2017-04-03)
admin\assets\fonts\fontawesome-webfont.woff (83588, 2017-04-03)
admin\assets\fonts\fontawesome-webfont.woff2 (66624, 2017-04-03)
admin\assets\fonts\glyphicons-halflings-regular.eot (20127, 2017-04-03)
admin\assets\fonts\glyphicons-halflings-regular.svg (108738, 2017-04-03)
admin\assets\fonts\glyphicons-halflings-regular.ttf (45404, 2017-04-03)
admin\assets\fonts\glyphicons-halflings-regular.woff (23424, 2017-04-03)
admin\assets\fonts\glyphicons-halflings-regular.woff2 (18028, 2017-04-03)
admin\assets\js (0, 2017-07-12)
admin\assets\js\category.js (897, 2017-04-03)
admin\assets\js\configuration.js (1284, 2017-04-03)
... ...
ClassLoader Component
=====================
ClassLoader loads your project classes automatically if they follow some
standard PHP conventions.
The ClassLoader object is able to autoload classes that implement the PSR-0
standard or the PEAR naming convention.
First, register the autoloader:
```php
require_once __DIR__.'/src/Symfony/Component/ClassLoader/ClassLoader.php';
use Symfony\Component\ClassLoader\ClassLoader;
$loader = new ClassLoader();
$loader->register();
```
Then, register some namespaces with the `addPrefix()` method:
```php
$loader->addPrefix('Symfony', __DIR__.'/src');
$loader->addPrefix('Monolog', __DIR__.'/vendor/monolog/src');
```
The `addPrefix()` method takes a namespace prefix and a path where to
look for the classes as arguments.
You can also register a sub-namespaces:
```php
$loader->addPrefix('Doctrine\\Common', __DIR__.'/vendor/doctrine-common/lib');
```
The order of registration is significant and the first registered namespace
takes precedence over later registered one.
You can also register more than one path for a given namespace:
```php
$loader->addPrefix('Symfony', array(__DIR__.'/src', __DIR__.'/symfony/src'));
```
Alternatively, you can use the `addPrefixes()` method to register more
than one namespace at once:
```php
$loader->addPrefixes(array(
'Symfony' => array(__DIR__.'/src', __DIR__.'/symfony/src'),
'Doctrine\\Common' => __DIR__.'/vendor/doctrine-common/lib',
'Doctrine' => __DIR__.'/vendor/doctrine/lib',
'Monolog' => __DIR__.'/vendor/monolog/src',
));
```
For better performance, you can use the APC class loader:
```php
require_once __DIR__.'/src/Symfony/Component/ClassLoader/ClassLoader.php';
require_once __DIR__.'/src/Symfony/Component/ClassLoader/ApcClassLoader.php';
use Symfony\Component\ClassLoader\ClassLoader;
use Symfony\Component\ClassLoader\ApcClassLoader;
$loader = new ClassLoader();
$loader->addPrefix('Symfony', __DIR__.'/src');
$loader = new ApcClassLoader('apc.prefix.', $loader);
$loader->register();
```
Furthermore, the component provides tools to aggregate classes into a single
file, which is especially useful to improve performance on servers that do not
provide byte caches.
Resources
---------
You can run the unit tests with the following command:
$ cd path/to/Symfony/Component/ClassLoader/
$ composer install
$ phpunit
近期下载者:
相关文件:
收藏者: