This commit is contained in:
parent
885d9a2820
commit
5591b177c3
86
sphinxPHP/.zfproject.xml
Executable file
86
sphinxPHP/.zfproject.xml
Executable file
@ -0,0 +1,86 @@
|
||||
<?xml version="1.0"?>
|
||||
<projectProfile type="default" version="1.11.5">
|
||||
<projectDirectory>
|
||||
<projectProfileFile filesystemName=".zfproject.xml"/>
|
||||
<applicationDirectory classNamePrefix="Application_">
|
||||
<apisDirectory enabled="false"/>
|
||||
<configsDirectory>
|
||||
<applicationConfigFile type="ini"/>
|
||||
</configsDirectory>
|
||||
<controllersDirectory>
|
||||
<controllerFile controllerName="Index">
|
||||
<actionMethod actionName="index"/>
|
||||
</controllerFile>
|
||||
<controllerFile controllerName="Error"/>
|
||||
<controllerFile controllerName="Test">
|
||||
<actionMethod actionName="index"/>
|
||||
</controllerFile>
|
||||
<controllerFile controllerName="Optimisation">
|
||||
<actionMethod actionName="index"/>
|
||||
</controllerFile>
|
||||
<controllerFile controllerName="Analyse">
|
||||
<actionMethod actionName="index"/>
|
||||
</controllerFile>
|
||||
</controllersDirectory>
|
||||
<formsDirectory enabled="false"/>
|
||||
<layoutsDirectory enabled="false"/>
|
||||
<modelsDirectory/>
|
||||
<modulesDirectory enabled="false"/>
|
||||
<viewsDirectory>
|
||||
<viewScriptsDirectory>
|
||||
<viewControllerScriptsDirectory forControllerName="Index">
|
||||
<viewScriptFile forActionName="index"/>
|
||||
</viewControllerScriptsDirectory>
|
||||
<viewControllerScriptsDirectory forControllerName="Error">
|
||||
<viewScriptFile forActionName="error"/>
|
||||
</viewControllerScriptsDirectory>
|
||||
<viewControllerScriptsDirectory forControllerName="Test">
|
||||
<viewScriptFile forActionName="index"/>
|
||||
</viewControllerScriptsDirectory>
|
||||
<viewControllerScriptsDirectory forControllerName="Optimisation">
|
||||
<viewScriptFile forActionName="index"/>
|
||||
</viewControllerScriptsDirectory>
|
||||
<viewControllerScriptsDirectory forControllerName="Analyse">
|
||||
<viewScriptFile forActionName="index"/>
|
||||
</viewControllerScriptsDirectory>
|
||||
</viewScriptsDirectory>
|
||||
<viewHelpersDirectory/>
|
||||
<viewFiltersDirectory enabled="false"/>
|
||||
</viewsDirectory>
|
||||
<bootstrapFile filesystemName="Bootstrap.php"/>
|
||||
</applicationDirectory>
|
||||
<dataDirectory enabled="false">
|
||||
<cacheDirectory enabled="false"/>
|
||||
<searchIndexesDirectory enabled="false"/>
|
||||
<localesDirectory enabled="false"/>
|
||||
<logsDirectory enabled="false"/>
|
||||
<sessionsDirectory enabled="false"/>
|
||||
<uploadsDirectory enabled="false"/>
|
||||
</dataDirectory>
|
||||
<docsDirectory>
|
||||
<file filesystemName="README.txt"/>
|
||||
</docsDirectory>
|
||||
<libraryDirectory>
|
||||
<zfStandardLibraryDirectory enabled="false"/>
|
||||
</libraryDirectory>
|
||||
<publicDirectory>
|
||||
<publicStylesheetsDirectory enabled="false"/>
|
||||
<publicScriptsDirectory enabled="false"/>
|
||||
<publicImagesDirectory enabled="false"/>
|
||||
<publicIndexFile filesystemName="index.php"/>
|
||||
<htaccessFile filesystemName=".htaccess"/>
|
||||
</publicDirectory>
|
||||
<projectProvidersDirectory enabled="false"/>
|
||||
<temporaryDirectory enabled="false"/>
|
||||
<testsDirectory>
|
||||
<testPHPUnitConfigFile filesystemName="phpunit.xml"/>
|
||||
<testPHPUnitBootstrapFile filesystemName="bootstrap.php"/>
|
||||
<testApplicationDirectory>
|
||||
<testApplicationControllerDirectory>
|
||||
<testApplicationControllerFile forControllerName="Index"/>
|
||||
</testApplicationControllerDirectory>
|
||||
</testApplicationDirectory>
|
||||
<testLibraryDirectory/>
|
||||
</testsDirectory>
|
||||
</projectDirectory>
|
||||
</projectProfile>
|
8
sphinxPHP/application/Bootstrap.php
Executable file
8
sphinxPHP/application/Bootstrap.php
Executable file
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
|
25
sphinxPHP/application/configs/application.ini
Executable file
25
sphinxPHP/application/configs/application.ini
Executable file
@ -0,0 +1,25 @@
|
||||
[production]
|
||||
phpSettings.display_startup_errors = 0
|
||||
phpSettings.display_errors = 0
|
||||
includePaths.library = APPLICATION_PATH "/../library"
|
||||
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
|
||||
bootstrap.class = "Bootstrap"
|
||||
appnamespace = "Application"
|
||||
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
|
||||
resources.frontController.params.displayExceptions = 0
|
||||
|
||||
resources.db.params.mysql:host = "localhost"
|
||||
resources.db.params.mysql:user = "root"
|
||||
resources.db.params.mysql:password = "XnyexbUF"
|
||||
resources.db.params.mysql:db = "sphinxphp"
|
||||
|
||||
[staging : production]
|
||||
|
||||
[testing : production]
|
||||
phpSettings.display_startup_errors = 1
|
||||
phpSettings.display_errors = 1
|
||||
|
||||
[development : production]
|
||||
phpSettings.display_startup_errors = 1
|
||||
phpSettings.display_errors = 1
|
||||
resources.frontController.params.displayExceptions = 1
|
18
sphinxPHP/application/controllers/AnalyseController.php
Executable file
18
sphinxPHP/application/controllers/AnalyseController.php
Executable file
@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
class AnalyseController extends Zend_Controller_Action
|
||||
{
|
||||
|
||||
public function init()
|
||||
{
|
||||
/* Initialize action controller here */
|
||||
}
|
||||
|
||||
public function indexAction()
|
||||
{
|
||||
// action body
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
58
sphinxPHP/application/controllers/ErrorController.php
Executable file
58
sphinxPHP/application/controllers/ErrorController.php
Executable file
@ -0,0 +1,58 @@
|
||||
<?php
|
||||
|
||||
class ErrorController extends Zend_Controller_Action
|
||||
{
|
||||
|
||||
public function errorAction()
|
||||
{
|
||||
$errors = $this->_getParam('error_handler');
|
||||
|
||||
if (!$errors || !$errors instanceof ArrayObject) {
|
||||
$this->view->message = 'You have reached the error page';
|
||||
return;
|
||||
}
|
||||
|
||||
switch ($errors->type) {
|
||||
case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ROUTE:
|
||||
case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_CONTROLLER:
|
||||
case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ACTION:
|
||||
// 404 error -- controller or action not found
|
||||
$this->getResponse()->setHttpResponseCode(404);
|
||||
$priority = Zend_Log::NOTICE;
|
||||
$this->view->message = 'Page not found';
|
||||
break;
|
||||
default:
|
||||
// application error
|
||||
$this->getResponse()->setHttpResponseCode(500);
|
||||
$priority = Zend_Log::CRIT;
|
||||
$this->view->message = 'Application error';
|
||||
break;
|
||||
}
|
||||
|
||||
// Log exception, if logger available
|
||||
if ($log = $this->getLog()) {
|
||||
$log->log($this->view->message, $priority, $errors->exception);
|
||||
$log->log('Request Parameters', $priority, $errors->request->getParams());
|
||||
}
|
||||
|
||||
// conditionally display exceptions
|
||||
if ($this->getInvokeArg('displayExceptions') == true) {
|
||||
$this->view->exception = $errors->exception;
|
||||
}
|
||||
|
||||
$this->view->request = $errors->request;
|
||||
}
|
||||
|
||||
public function getLog()
|
||||
{
|
||||
$bootstrap = $this->getInvokeArg('bootstrap');
|
||||
if (!$bootstrap->hasResource('Log')) {
|
||||
return false;
|
||||
}
|
||||
$log = $bootstrap->getResource('Log');
|
||||
return $log;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
18
sphinxPHP/application/controllers/IndexController.php
Executable file
18
sphinxPHP/application/controllers/IndexController.php
Executable file
@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
class IndexController extends Zend_Controller_Action
|
||||
{
|
||||
|
||||
public function init()
|
||||
{
|
||||
/* Initialize action controller here */
|
||||
}
|
||||
|
||||
public function indexAction()
|
||||
{
|
||||
// action body
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
18
sphinxPHP/application/controllers/OptimisationController.php
Executable file
18
sphinxPHP/application/controllers/OptimisationController.php
Executable file
@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
class OptimisationController extends Zend_Controller_Action
|
||||
{
|
||||
|
||||
public function init()
|
||||
{
|
||||
/* Initialize action controller here */
|
||||
}
|
||||
|
||||
public function indexAction()
|
||||
{
|
||||
// action body
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
18
sphinxPHP/application/controllers/TestController.php
Executable file
18
sphinxPHP/application/controllers/TestController.php
Executable file
@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
class TestController extends Zend_Controller_Action
|
||||
{
|
||||
|
||||
public function init()
|
||||
{
|
||||
/* Initialize action controller here */
|
||||
}
|
||||
|
||||
public function indexAction()
|
||||
{
|
||||
// action body
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
4
sphinxPHP/application/views/scripts/analyse/index.phtml
Executable file
4
sphinxPHP/application/views/scripts/analyse/index.phtml
Executable file
@ -0,0 +1,4 @@
|
||||
<br /><br />
|
||||
<div id="view-content">
|
||||
<p>View script for controller <b>Analyse</b> and script/action name <b>index</b></p>
|
||||
</div>
|
29
sphinxPHP/application/views/scripts/error/error.phtml
Executable file
29
sphinxPHP/application/views/scripts/error/error.phtml
Executable file
@ -0,0 +1,29 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>Zend Framework Default Application</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>An error occurred</h1>
|
||||
<h2><?php echo $this->message ?></h2>
|
||||
|
||||
<?php if (isset($this->exception)): ?>
|
||||
|
||||
<h3>Exception information:</h3>
|
||||
<p>
|
||||
<b>Message:</b> <?php echo $this->exception->getMessage() ?>
|
||||
</p>
|
||||
|
||||
<h3>Stack trace:</h3>
|
||||
<pre><?php echo $this->exception->getTraceAsString() ?>
|
||||
</pre>
|
||||
|
||||
<h3>Request Parameters:</h3>
|
||||
<pre><?php echo $this->escape(var_export($this->request->getParams(), true)) ?>
|
||||
</pre>
|
||||
|
||||
<?php endif ?>
|
||||
|
||||
</body>
|
||||
</html>
|
43
sphinxPHP/application/views/scripts/index/index.phtml
Executable file
43
sphinxPHP/application/views/scripts/index/index.phtml
Executable file
@ -0,0 +1,43 @@
|
||||
<style>
|
||||
a:link,
|
||||
a:visited
|
||||
{
|
||||
color: #0398CA;
|
||||
}
|
||||
|
||||
span#zf-name
|
||||
{
|
||||
color: #91BE3F;
|
||||
}
|
||||
|
||||
div#welcome
|
||||
{
|
||||
color: #FFFFFF;
|
||||
background-image: url(http://framework.zend.com/images/bkg_header.jpg);
|
||||
width: 600px;
|
||||
height: 400px;
|
||||
border: 2px solid #444444;
|
||||
overflow: hidden;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
div#more-information
|
||||
{
|
||||
background-image: url(http://framework.zend.com/images/bkg_body-bottom.gif);
|
||||
height: 100%;
|
||||
}
|
||||
</style>
|
||||
<div id="welcome">
|
||||
<h1>Welcome to the <span id="zf-name">Zend Framework!</span></h1>
|
||||
|
||||
<h3>This is your project's main page</h3>
|
||||
|
||||
<div id="more-information">
|
||||
<p><img src="http://framework.zend.com/images/PoweredBy_ZF_4LightBG.png" /></p>
|
||||
<p>
|
||||
Helpful Links: <br />
|
||||
<a href="http://framework.zend.com/">Zend Framework Website</a> |
|
||||
<a href="http://framework.zend.com/manual/en/">Zend Framework Manual</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
4
sphinxPHP/application/views/scripts/optimisation/index.phtml
Executable file
4
sphinxPHP/application/views/scripts/optimisation/index.phtml
Executable file
@ -0,0 +1,4 @@
|
||||
<br /><br />
|
||||
<div id="view-content">
|
||||
<p>View script for controller <b>Optimisation</b> and script/action name <b>index</b></p>
|
||||
</div>
|
4
sphinxPHP/application/views/scripts/test/index.phtml
Executable file
4
sphinxPHP/application/views/scripts/test/index.phtml
Executable file
@ -0,0 +1,4 @@
|
||||
<br /><br />
|
||||
<div id="view-content">
|
||||
<p>View script for controller <b>Test</b> and script/action name <b>index</b></p>
|
||||
</div>
|
30
sphinxPHP/docs/README.txt
Executable file
30
sphinxPHP/docs/README.txt
Executable file
@ -0,0 +1,30 @@
|
||||
README
|
||||
======
|
||||
|
||||
This directory should be used to place project specfic documentation including
|
||||
but not limited to project notes, generated API/phpdoc documentation, or
|
||||
manual files generated or hand written. Ideally, this directory would remain
|
||||
in your development environment only and should not be deployed with your
|
||||
application to it's final production location.
|
||||
|
||||
|
||||
Setting Up Your VHOST
|
||||
=====================
|
||||
|
||||
The following is a sample VHOST you might want to consider for your project.
|
||||
|
||||
<VirtualHost *:80>
|
||||
DocumentRoot "/home/divx/NetBeansProjects/sdsphinx/trunk/sphinxPHP/public"
|
||||
ServerName sphinxPHP.local
|
||||
|
||||
# This should be omitted in the production environment
|
||||
SetEnv APPLICATION_ENV development
|
||||
|
||||
<Directory "/home/divx/NetBeansProjects/sdsphinx/trunk/sphinxPHP/public">
|
||||
Options Indexes MultiViews FollowSymLinks
|
||||
AllowOverride All
|
||||
Order allow,deny
|
||||
Allow from all
|
||||
</Directory>
|
||||
|
||||
</VirtualHost>
|
7
sphinxPHP/public/.htaccess
Executable file
7
sphinxPHP/public/.htaccess
Executable file
@ -0,0 +1,7 @@
|
||||
|
||||
RewriteEngine On
|
||||
RewriteCond %{REQUEST_FILENAME} -s [OR]
|
||||
RewriteCond %{REQUEST_FILENAME} -l [OR]
|
||||
RewriteCond %{REQUEST_FILENAME} -d
|
||||
RewriteRule ^.*$ - [NC,L]
|
||||
RewriteRule ^.*$ index.php [NC,L]
|
26
sphinxPHP/public/index.php
Executable file
26
sphinxPHP/public/index.php
Executable file
@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
// Define path to application directory
|
||||
defined('APPLICATION_PATH')
|
||||
|| define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
|
||||
|
||||
// Define application environment
|
||||
defined('APPLICATION_ENV')
|
||||
|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
|
||||
|
||||
// Ensure library/ is on include_path
|
||||
set_include_path(implode(PATH_SEPARATOR, array(
|
||||
realpath(APPLICATION_PATH . '/../library'),
|
||||
get_include_path(),
|
||||
)));
|
||||
|
||||
/** Zend_Application */
|
||||
require_once 'Zend/Application.php';
|
||||
|
||||
// Create application, bootstrap, and run
|
||||
$application = new Zend_Application(
|
||||
APPLICATION_ENV,
|
||||
APPLICATION_PATH . '/configs/application.ini'
|
||||
);
|
||||
$application->bootstrap()
|
||||
->run();
|
14
sphinxPHP/tests/application/controllers/IndexControllerTest.php
Executable file
14
sphinxPHP/tests/application/controllers/IndexControllerTest.php
Executable file
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
class IndexControllerTest extends Zend_Test_PHPUnit_ControllerTestCase
|
||||
{
|
||||
|
||||
public function setUp()
|
||||
{
|
||||
$this->bootstrap = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini');
|
||||
parent::setUp();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
18
sphinxPHP/tests/bootstrap.php
Executable file
18
sphinxPHP/tests/bootstrap.php
Executable file
@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
// Define path to application directory
|
||||
defined('APPLICATION_PATH')
|
||||
|| define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
|
||||
|
||||
// Define application environment
|
||||
defined('APPLICATION_ENV')
|
||||
|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'testing'));
|
||||
|
||||
// Ensure library/ is on include_path
|
||||
set_include_path(implode(PATH_SEPARATOR, array(
|
||||
realpath(APPLICATION_PATH . '/../library'),
|
||||
get_include_path(),
|
||||
)));
|
||||
|
||||
require_once 'Zend/Loader/Autoloader.php';
|
||||
Zend_Loader_Autoloader::getInstance();
|
17
sphinxPHP/tests/phpunit.xml
Executable file
17
sphinxPHP/tests/phpunit.xml
Executable file
@ -0,0 +1,17 @@
|
||||
<phpunit bootstrap="./bootstrap.php">
|
||||
<testsuite name="Application Test Suite">
|
||||
<directory>./application</directory>
|
||||
</testsuite>
|
||||
<testsuite name="Library Test Suite">
|
||||
<directory>./library</directory>
|
||||
</testsuite>
|
||||
|
||||
<filter>
|
||||
<!-- If Zend Framework is inside your project's library, uncomment this filter -->
|
||||
<!--
|
||||
<whitelist>
|
||||
<directory suffix=".php">../../library/Zend</directory>
|
||||
</whitelist>
|
||||
-->
|
||||
</filter>
|
||||
</phpunit>
|
Loading…
Reference in New Issue
Block a user