Giter Site home page Giter Site logo

bakeiro / light-php Goto Github PK

View Code? Open in Web Editor NEW
77.0 6.0 13.0 9.49 MB

Easy, Lightweight, open source and magic-free PHP framework

Home Page: https://bakeiro.github.io/Light-PHP-documentation/

License: MIT License

PHP 92.78% CSS 1.98% JavaScript 4.97% Hack 0.27%
php framework mvc-php-application mvc-php microframework

light-php's People

Contributors

bakeiro avatar dependabot[bot] avatar ezoicbill avatar learttmorina avatar mevdschee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

light-php's Issues

PHP Fatal error: Uncaught Error: Class 'ZipArchive' when `composer create-project bakeiro/light-php-site`

Hi, I found Uncaught Error: Class 'ZipArchive' when trying to install light-php-site

$ composer create-project bakeiro/light-php-site

...

PHP Fatal error:  Uncaught Error: Class 'ZipArchive' not found in /home/user/light-php-site/get-source-code.php:6
Stack trace:
#0 Command line code(1): require_once()
#1 {main}
  thrown in /home/user/light-php-site/get-source-code.php on line 6
Script php -r "require_once('./get-source-code.php'); " handling the post-create-project-cmd event returned with error code 255

edit: I run Ubuntu 20.04 LTS

Database don't fetch results sometimes

Describe the bug
Basically, Library\Database::query sometimes don't work, only in specific cases

To Reproduce
Bug description:
Database::query don't fetch result sometimes

example:

public function thisDontWork($agenda, $start, $end)
{
        $param = array(":agenda" => $agenda, ":dia_inicio" => $start, ":dia_fin" => $end);
        return Database::query("SELECT id_tarea, datos, cast(f_inicio AS DATETIME) AS f_inicio, cast(f_fin AS DATETIME) AS f_fin, id_agenda, cita_title, id_persona FROM crm_citas WHERE id_agenda LIKE '%:agenda%' AND presente != 5 AND cita_tipo != 'BG_CIERRE' AND cita_tipo != 'NO_DAR_CITA' AND (date(f_inicio) BETWEEN ':dia_inicio' AND ':dia_fin') ORDER BY f_inicio ASC", $param);
}

public function thisOneWorks($agenda, $start, $end)
{
        return Database::$CONN->query("SELECT id_tarea, datos, cast(f_inicio AS DATETIME) AS f_inicio, cast(f_fin AS DATETIME) AS f_fin, id_agenda, cita_title, id_persona FROM crm_citas WHERE id_agenda LIKE '%".$agenda."%' AND presente != 5 AND cita_tipo != 'BG_CIERRE' AND cita_tipo != 'NO_DAR_CITA' AND (date(f_inicio) BETWEEN '".$start."' AND '".$end."') ORDER BY f_inicio ASC")->fetchAll(PDO::FETCH_ASSOC);
}

Params in the functions:
$agenda => Dra. Tuya
$start & $end => "2020-01-29"

Expected behavior
It should fetch the results, since the only difference is how I send the parameters.

Enviroment

  • OS: WIN
  • PHP 7.2

Error when command 'composer create-project bakeiro/light-php-site'

Describe the bug
Here below is the error.



Creating a "bakeiro/light-php-site" project at "./light-php-site"
Info from https://repo.packagist.org: #StandWithUkraine
Cannot use bakeiro/light-php-site's latest version 0.96 as it requires php ^7.0 which is not satisfied by your platform.
Installing bakeiro/light-php-site (0.9)

  • Installing bakeiro/light-php-site (0.9): Extracting archive
    Created project in C:\xampp\htdocs\naoki\php\112022-light\light-php-site
    Loading composer repositories with package information
    Updating dependencies
    Your requirements could not be resolved to an installable set of packages.

Problem 1
- Root composer.json requires bakeiro/micro_php_template_engine, it could not be found in any version, there may be a typo in the package name.

Potential causes:

Read https://getcomposer.org/doc/articles/troubleshooting.md for further common problems.



Enviroment

  • OS:windows

Additional context
it looks like related to bakeiro/micro_php_template_engine and "minimum-stability": "stable",

Any idea anyone?

use Library\Config; is empty

Hi, use Library\Config; is empty.

....system/library/config.php): failed to open stream: No such file or directory

HMVC

Interesting project. Any plans to add HMVC support? How hard would it be to import a project from CI to this?

Installation production... way?

Describe the bug
I had run the command composer create-project bakeiro/light-php on local.

To Reproduce
And i send all files on server. (i know it's not the good practice)

Expected behavior
The method isValidPath is no working correctly.
File does not exists....

So, my url is https://sub.domain/public

When i tried command : PHP -S localhost:8080 -t .\public
Nothing happens... xD

Could you help me?

Fatal error: Default value for parameters with a class type can only be NULL in /Users/wlin/dev/light-php/system/library/Config.php on line 22

Describe the bug

When I was trying to access the framework, I got error:

Fatal error: Default value for parameters with a class type can only be NULL in /Users/wlin/dev/light-php/system/library/Config.php on line 22

To Reproduce
Steps to reproduce the behavior:

  1. Install and run the framework by the command:

    composer create-project bakeiro/light-php
    PHP -S localhost:8080 -t light-php/
    
  2. boot the website by URL: http://localhost:8080/public/index.php?route=product/product/getProduct&prod_id=1

  3. See error

Expected behavior
No error with a hello world view on the page.

Environment

  • OS: MacOS
  • Browser: Chrome
  • PHP Version: 7.4
  • Light-PHP Version: 1.981.0.0

Issue along installing.

I tried to install Light-PHP, and I got through this weird error.

light-php

What should I do to fix this?

[Not working] installed by composer

"Forbidden
You don't have permission to access this resource.

Apache/2.4.54 (Win64) OpenSSL/1.1.1p PHP/8.1.10 Server at localhost Port 80"

It's on a local XAMP server. it's on local.

Where should I look? htaccess or where should I check? I can't make it work.

Util.php missing in system/engine

Hi,
I was trying to install light-php with composer when it run post-install.php file it gives failed to open "./system/engine/Util.php". you need to update post-install file as you have moved Util.php file under library directory.

Check clean input

Check wether it's working or not
sysmtem/engine/Util::cleanInput()

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.