Как установить микрофреймворк Slim и реализацию PSR-7.

30.04.2020 Microframework, PHP, Slim Нет комментариев , ,

Microframework Slim

Установка.

Системные требования.

  • Веб-сервер с возможностью переписывания URL-адресов,
  • Версия PHP 7.2, либо новее.

Шаг 1. Установка Composer.

У вас нет Composer? Проще всего установить Composer, воспользовавшись инструкциями на странице загрузки.

Читать далее…


Фреймворк Slim. Знакомство, первое приложение.

28.04.2020 Microframework, PHP, Slim Нет комментариев , ,

Microframework Slim

Документация Slim 4.

Данная документация относится к 4 версии фреймворка Slim. Если Вам необходима документация к 3 версии ищите ее на официальном сайте Slim 3 Docs.

Добро пожаловать.

Slim — это микро-фреймворк PHP, с помощью которого можно быстро писать простые, но мощные веб-приложения и API. По своей сути Slim — это диспетчер, который получает HTTP-запрос, вызывает соответствующую callback-функцию, и возвращает HTTP-ответ. Это все!

Читать далее…


Установка и начало работы с микрофреймворком Slim.

24.04.2020 Microframework, PHP, Slim 2 комментария , ,

Microframework Slim

Знакомство с микрофреймворком Slim.

Микрофреймворк Slim (Слим) — отличный помошник для разработки легковесных приложений. В данном фреймворке отсутствуют различные навороты, присущие полноценным фреймворкам. Slim позволяет быстро написать простое, но в тоже время мощное веб-приложение, или API.

Читать далее…


Как удалить записи из одной таблицы БД в зависимости от данных другой таблицы. SQL запрос.

08.04.2020 MSQL, SQL Нет комментариев ,

Чистка БД с параметрами.

Часто возникает задача удаления записей из одной таблицы БД в зависимости от данных из другой таблицы. Чистка таблицы БД с параметрами. Решить данную задачу можно разными способами. Ниже предлагаю один из них.
Читать далее…



Зачем нужен Try с ресурсами в Java (try-with-resources(java7))?

13.08.2017 Java, Java Core 1 comment , ,

try-with-resources-java

Начнем с предыстории. Для начала рассмотрим метод finalize() класса Object. Раз данный метод принадлежит классу Object, значит его наследуют все классы и соответственно объекты на базе этих классов. Метод finalize() — это специальный метод, который вызывается у объекта Java-машиной перед тем, как сборщик мусора уничтожит данный объект. Данный метод был придуман для освобождения внешних ресурсов, которые занимал данный объект. Под внешними ресурсами имеются ввиду файлы, потоки ввода-вывода и т. д.
Читать далее…



Зачем нужен метод clone() в классе Object. Где он используется, и как работает.

10.08.2017 Java, Java Core Нет комментариев ,

clone-java

Цель метода clone() – клонировать объект, т.е. создать его клон/копию/дубликат.

Когда вызывается метод clone(), то Java-машина создает и возвращает дубликат объекта, у которого вызвали данный метод. Клонирование объекта в классе Object реализовано очень примитивно – при клонировании создается всего один новый объект: просто создается еще один объект и его полям присваиваются значения полей объекта-образца. Если копируемый объект содержит ссылки на другие объекты, то ссылки будут скопированы, дубликаты тех объектов не создаются.
Читать далее…



Зачем нужны методы equals() и hashCode. Где используются, и как работают.

07.08.2017 Java, Java Core 1 comment ,

equals и hashcode

Прежде чем пытаться понять методы equals() и hashCode(), необходимо вспомнить несколько фактов: в Java при сравнении ссылочных переменных сравниваются не сами объекты, а ссылки на объекты, и что все объекты унаследованы от класса Object, который содержит реализацию методов equals() и hashCode() по умолчанию.
Читать далее…



Что такое Карта Карно, и зачем она нужна.

05.08.2017 Алгоритмы Нет комментариев

Карты Карно

Карты Карно — позволяют упростить булево выражение с помощью графического представления данного выражения.

К примеру, у нас есть функция которая возвращает громоздкое выражение, упрощать которое достаточно утомительная задача:
Читать далее…



Паттерн проектирования синглтон (singleton).

09.07.2017 Java, Паттерны проектирования Нет комментариев ,

Singleton pattern Java

Смысл паттерна синглтон (Singleton pattern), заключается в следующем, он позволяет создать всего один объект своего типа. Паттерн Singleton гарантирует, что у класса есть только один экземпляр, и предоставляет к нему глобальную точку доступа.
Читать далее…



Модификаторы доступа public, private, protected в Java.

09.07.2017 Java Нет комментариев

public private protected in Java

В Java можно управлять доступом (видимостью) методов и переменных класса из других классов. Модификатор доступа отвечает на вопрос «Кто может обращаться к данному методу/переменной?». Каждому методу или переменной можно указывать только один модификатор.
Читать полностью…