Skip to content

daleffe/Peachpie.Codeigniter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeIgniter 2 for PeachPie

Customized CodeIgniter 2 framework for PeachPie projects.

PeachPie Web Server

Edit the 'Program.cs' file and replace the following content:

public void ConfigureServices(IServiceCollection services)
{
    // Adds a default in-memory implementation of IDistributedCache.
    services.AddDistributedMemoryCache();

    services.AddSession(options =>
    {
        options.IdleTimeout = TimeSpan.FromMinutes(30);
        options.Cookie.HttpOnly = true;                
        options.Cookie.IsEssential = true;
    });

    services.AddPhp(options =>
    {
        options.Session.AutoStart = false;
    });
}

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }

    RewriteOptions rewriteOptions = new();

    rewriteOptions.AddRewrite(@"^(favicon\.ico)$", "assets/ico/$1", skipRemainingRules: true);
    rewriteOptions.AddRewrite(@"^assets/(.*)/(.*)$", "assets/$1/$2", skipRemainingRules: true);
    rewriteOptions.AddRewrite(@"^(.*)$", "index.php/$1", skipRemainingRules: true);

    app.UseRewriter(rewriteOptions);            

    app.UseSession();

    app.UsePhp("/");            

    app.UseDefaultFiles();
    app.UseStaticFiles();
}

Sample

This project provides REST API, pages with Bootstrap 5/JQuery and authentication.

CodeIgniter 2

Open Source PHP Framework (originally from EllisLab)

For more info, please refer to the user-guide at http://www.codeigniter.com/userguide2/
(also available within the download package for offline use)

WARNING: CodeIgniter 2.x is no longer under development and only receives security patches until October 31st, 2015. Please update your installation to the latest CodeIgniter 3.x version available (upgrade instructions here).

About

CodeIgniter 2 for Peachpie

Topics

Resources

License

Stars

Watchers

Forks

Languages