пятница, 12 августа 2022 г.

JQuery загрузка данный и вывод в виде таблице

   $(document).ready(function () {

            $.ajax({

                url: '__',

                method: 'POST',

                dataType: 'json',

                data: $(this).serialize(),

                success: function (data) {

                    let len = data.length;

                    let table_td = `<tr>

                        <th>id</th><th>title</th><th>description</th><th>created_at</th><th>updated_at</th><th>update</th><th>delete</th>

Class SessionHandler вывод sessions to db

 <?php

namespace StorchakProject\framework\src;

use PDO;

use SessionHandlerInterface;

/**

 * class SessionHandler

 * writes sessions to the database

 * @author Alexander Storchak <go280286sai@gmail.com>

 */

Class SessionHandler вывод sessions to db

 <?php


namespace StorchakProject\framework\src;


use PDO;

use SessionHandlerInterface;


/**

 * class SessionHandler

 * writes sessions to the database

 * @author Alexander Storchak <go280286sai@gmail.com>

 */

class SessionHandler implements SessionHandlerInterface

{

    /**

     * @var object|null

     */

    private static object|null $instance = null;

    /**

     * @var false|pdo

     */

    private pdo|bool $link;


    private function __construct()

    {

        $this->link = new PDO('host', 'username', 'password');

    }

Добавление фотографии $_FILES

 <?php

$valid_types = array('jpg', 'png', 'jpeg');

if (isset($_FILES['user_photo'])) {

    $type = explode('/', $_FILES['user_photo']['type']);

    $size = $_FILES['user_photo']['size'];

    if (is_uploaded_file($_FILES['user_photo']['tmp_name'])) {

        if ($_FILES['user_photo']['size'] <= 300000 && in_array($type[1], $valid_types)) {

            $filename = $_FILES['user_photo']['name'];

            $upl_add_dir = ROOT . '/public/images/users/';

            $upl_add_file = $upl_add_dir . 'user_foto_' . $filename;

            $image = $_ENV['APP_URL']. '/images/users/' . 'user_foto_' . $filename;

            move_uploaded_file($_FILES['user_photo']['tmp_name'], $upl_add_file);

        } else {

            $text = 'This file cannot be loaded';

        }

    }

}

?>

Class Route

class Route
{
    /**
     * @var array
     */
    protected static array $routes = [];
    /**
     * @var array
     */
    protected static array $route = [];

    /**
     * @param string $url
     * @param array $route
     * @return void
     */
    public static function add(string $url, array $route = []): void
    {
        self::$routes[$url] = $route;
    }

понедельник, 14 февраля 2022 г.

пятница, 28 января 2022 г.

Игра магический шар

 import random

answer=['Бесспорно', 'Мне кажется - да', 'Пока неясно, попробуй снова', 'Даже не думай', 'Предрешено', 'Вероятнее всего', 'Спроси позже', 'Мой ответ - нет', 'Никаких сомнений', 'Хорошие перспективы', 'Лучше не рассказывать', 'По моим данным - нет', 'Определённо да', 'Знаки говорят - да', 'Сейчас нельзя предсказать', 'Перспективы не очень хорошие', 'Можешь быть уверен в этом', 'Да', 'Сконцентрируйся и спроси опять', 'Весьма сомнительно']

Как установить buildozer для kivy

sudo apt update sudo apt install python3 python3-pip pip3 install --user --upgrade buildozer sudo apt install -y git zip unzip openjdk-17-jd...