PHPackages                             tomener/timo - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. tomener/timo

ActiveProject[Framework](/categories/framework)

tomener/timo
============

timophp skeleton

v1.9.5(3y ago)06PHP

Since Sep 27Pushed 3y ago1 watchersCompare

[ Source](https://github.com/tomener/timo)[ Packagist](https://packagist.org/packages/tomener/timo)[ RSS](/packages/tomener-timo/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

TimoPHP
-------

[](#timophp)

一个简单、快速、规范、灵活、扩展性好的PHP MVC+框架，主要用于API接口开发（前后端分离已是常态）

官网：

文档：

新建一个项目
------

[](#新建一个项目)

```
> cd 你的项目存放目录
> composer create-project tomener/timo timo-demo

```

运行测试
----

[](#运行测试)

### 进入命令行，执行一下命令

[](#进入命令行执行一下命令)

```
> cd timo-demo
> php timo serve

```

### 打开浏览器访问

[](#打开浏览器访问)

>

你也可以配合apache、nginx来运行
---------------------

[](#你也可以配合apachenginx来运行)

### apache

[](#apache)

```

    ServerAdmin webmaster@gumaor.com
    DocumentRoot "D:\php\timo-demo\public"
    ServerName localhost
    ErrorLog "logs/timo-demo-error.log"
    CustomLog "logs/timo-demo-access.log" common

        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
        Header set Access-Control-Allow-Origin *
        Header set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Token"
        Header set Access-Control-Allow-Methods "GET, POST, OPTIONS"
        Header set Access-Control-Max-Age 86400

```

### nginx

[](#nginx)

```
server {
    listen       8090;
    server_name  localhost;

    charset utf-8;
    access_log off;

    root D:/php/timo-demo/public;

    error_page 404 /404.html;

    location /favicon.ico {
        log_not_found off;
        access_log off;
    }

    add_header Access-Control-Allow-Origin *;
    add_header Access-Control-Allow-Headers 'Token,Uptoken';
    add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
    add_header Access-Control-Max-Age 86400;

    location ^~ / {
        if ($request_method = 'OPTIONS') {
            return 204;
        }
        index index.php index.html;
        if (!-e $request_filename) {
            rewrite ^/(.*)$ /index.php/$1 last;
        }
    }

    location ~ \.php(/|$) {
        fastcgi_split_path_info ^(.+?\.php)(/.*)$;
        fastcgi_pass   unix:/dev/shm/php-fpm.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  PATH_INFO        $fastcgi_path_info;
        include        fastcgi_params;
    }

    location ~ /\.ht {
        deny  all;
    }
}

```

入口模式
----

[](#入口模式)

##### 多入口

[](#多入口)

一个应用一个入口，默认

##### 单一入口

[](#单一入口)

所有应用共用一个入口

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1329d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f4045e3ef061a335d354ee3c317ba1386c3d9856ebc6fbb13c60a3b46b81d336?d=identicon)[tomener](/maintainers/tomener)

---

Top Contributors

[![tomener](https://avatars.githubusercontent.com/u/6230516?v=4)](https://github.com/tomener "tomener (3 commits)")

### Embed Badge

![Health badge](/badges/tomener-timo/health.svg)

```
[![Health](https://phpackages.com/badges/tomener-timo/health.svg)](https://phpackages.com/packages/tomener-timo)
```

###  Alternatives

[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[laravel/pail

Easily delve into your Laravel application's log files directly from the command line.

91245.3M590](/packages/laravel-pail)[nette/bootstrap

🅱 Nette Bootstrap: the simple way to configure and bootstrap your Nette application.

68435.8M592](/packages/nette-bootstrap)[slim/psr7

Strict PSR-7 implementation

14818.0M411](/packages/slim-psr7)[drupal/core-recommended

Locked core dependencies; require this project INSTEAD OF drupal/core.

6939.5M343](/packages/drupal-core-recommended)[pinguo/php-msf

Pinguo Micro Service Framework For PHP

1.7k4.2k](/packages/pinguo-php-msf)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
