По вашему запросу ничего не найдено :(
Убедитесь, что запрос написан правильно, или посмотрите другие наши статьи:
img
Сегодня мы рассмотрим, как настроить и использовать PHP в проекте. Но прежде чем начать, нужно понять, что такое PHP. Что такое PHP?  PHP — это сокращение от "Hypertext Preprocessor" (Препроцессор гипертекста). Это серверный язык сценариев с открытым исходным кодом, который интегрируется в ваши HTML-файлы. С его помощью вы создаете веб-страницы, которые реагируют на изменения и взаимодействуют с базой данных. Преимущества PHP  У PHP есть много преимуществ, вот некоторые из них: PHP просто использовать. Вам не нужно долго изучать PHP, чтобы научиться его использовать, поскольку его синтаксис логичен и хорошо организован. Командные функции также просты в работе, так как они помогают понять, что именно они делают. PHP гибкий. Гибкость — это главное преимущество, которое должен иметь любой язык сценариев, и PHP не исключение. Даже после запуска проекта разработчик PHP имеет возможность вносить изменения в проект. PHP помогает собирать данные из форм. Вы можете использовать PHP для сбора данных из формы, созданной с помощью HTML (таких как имя, электронная почта, номер телефона или пароль). Многие веб-сайты используют эту функцию PHP. PHP обладает хорошей безопасностью. PHP не передает данные или информацию, собранную из форм, сторонним лицам. Это часть причины, почему большинство веб-сайтов и социальных медиа приложений используют его, поскольку он имеет безопасную систему баз данных. Как установить и настроить PHP в вашем проекте  Чтобы начать работу с PHP, вам понадобятся три вещи: редактор кода для написания вашего кода, установленная версия PHP и XAMPP. В этом примере мы будем использовать Visual Studio Code, и я покажу вам, как установить версию PHP и XAMPP на ваш ПК. Перейдите на сайт PHP и нажмите на «Download» в навигационной панели. Текущая версия должна быть вверху. Нажмите на «Windows downloads», и когда откроется страница, немного прокрутите вниз, и вы увидите раздел с «VS16 x64 Thread Safe (2022-May-11 09:29:42)». В этом разделе есть файл «zip» под ним – нажмите на него и дождитесь завершения загрузки. Нажмите на кнопку загрузки Нажмите на загрузки Windows Нажмите на zip-файл для загрузки Когда загрузка будет завершена, перейдите в папку загрузок на вашем компьютере и найдите zip-файл PHP. Щелкните его правой кнопкой мыши и выберите извлечь файл. Важно сохранить файл на локальном диске. Папка Zip и извлеченная папка Откройте локальный диск и откройте извлеченную папку PHP. Щелкните один раз на строке, показывающей текущий каталог, затем скопируйте имя каталога, которое должно быть в таком формате: C:\php-8.1.6. Щелкните на панель один раз и скопируйте имя каталога. В строке windows найдите «Редактировать свойство системной среды». Нажмите на кнопку «Переменные среды», щелкните на «Путь», а затем нажмите на кнопку редактирования ниже. Откроется окно, в котором вы сможете создать новую переменную. Нажмите на кнопку «Новая», затем вставьте имя директории, которую вы скопировали ранее (это должно быть «C:\php-8.1.6»), и нажмите OK для всех. Чтобы проверить, установлен ли теперь PHP на вашем компьютере, найдите командную строку в Windows, используя ключевое слово поиска "cmd". Откройте ее, затем введите команду php --version и нажмите Enter. Вы должны увидеть что-то похожее на это: PHP версии 8.1.6 Текущая версия PHP установлена на нашем компьютере, как показано на изображении выше. Следующим шагом будет установка XAMPP. Что такое XAMPP? Аббревиатура XAMPP расшифровывается как кросс-платформенный, Apache, MySQL, PHP и Perl. XAMPP - это бесплатный веб-сервер с открытым исходным кодом, который позволяет разрабатывать, тестировать и создавать веб-сайты на локальном сервере. В отличие от PHP, установка XAMPP довольно проста и незамысловата. Наберите в браузере «XAMPP Download» или перейдите на их сайт. Вы должны увидеть текущую версию XAMPP для Windows, Linux и OSX, когда она откроется. Поскольку используется компьютер с Windows, нужно просто нажать на версию для Windows, и загрузка начнется. Нажмите на XAMPP для Windows, если вы используете Windows. Когда загрузка закончится, перейдите в папку загрузок, щелкните правой кнопкой мыши на файле установки и выберите «Запустить от имени администратора». Это приведет вас к мастеру установки XAMPP: Нажмите кнопку «Далее», и вы сможете выбрать нужные вам компоненты: Затем вы попадете в папку установки. Вам нужно выбрать папку, в которую вы хотите установить XAMPP. Рекомендуем создать папку на вашем локальном диске для установки XAMPP. Затем выберите язык. Вы можете выбрать английский или немецкий (на ваш выбор): Теперь вы получите Bitnami для XAMPP: Все готово к установке: Наберитесь терпения, пока завершится процесс установки. Когда он завершится, нажмите кнопку OK. После завершения процесса установки вы можете использовать XAMPP в своем проекте. Зачем вам нужен XAMPP? Чтобы запустить PHP в Интернете, вам нужно установить веб-сервер, например Apache, и базу данных, например MySQL - и то и другое поддерживается XAMPP. XAMPP - это локальный сервер, который может без проблем работать на нашем персональном компьютере и принимается как в Windows, так и в Linux. Он также помогает тестировать веб-сайты и проверять, работают ли они, прежде чем публиковать их на веб-сервере. Как запустить PHP с помощью XAMPP Чтобы запустить PHP с помощью XAMPP, вам придется выполнить несколько шагов, и я расскажу о них подробнее, чтобы вы могли понять. Во-первых, откройте папку локального хранилища, перейдите в папку «xampp» и откройте ее. Вы должны увидеть папку с именем «htdocs». Откройте ее, а затем создайте в ней новую папку. В моем случае я назвал созданную папку «Demo» (так что дайте вашей папке имя по своему усмотрению). Далее откройте код VS, нажмите на кнопку «Открыть папку», затем перейдите в то место, где вы сохранили созданную папку (в моем случае я назвал ее «Demo»). Создайте файл с расширением .php - в моем случае я назвал его test.php. Расширение .php указывает редактору кода, что мы работаем над PHP-кодом/проектом. PHP запускается с тега . Открывающий тег — . Например: My Name is Derek ; ?> Ключевое слово echo указывает браузеру отобразить My Name is Derek, а теги 

говорят браузеру отформатировать текст как жирный/увеличенный. Затем сохраните файл. После написания кода откройте панель управления XAMPP и запустите модуль Apache, нажав Start в разделе действий. Затем откройте ваш веб-браузер и в строке поиска введите localhost/Demo/test.php, затем нажмите Enter. Ваш браузер должен отобразить следующее: Если ваш код отобразился в браузере, поздравляем! Вы готовы к работе.
img
Команда sudo предназначена для того, чтобы пользователи могли запускать программы с привилегиями другого пользователя, по умолчанию - рутового пользователь. В этом руководстве мы покажем вам, как создать нового пользователя с привилегиями sudo в CentOS. Вы можете использовать пользователя sudo для выполнения административных задач на вашем компьютере с CentOS без необходимости входа в систему как пользователь root. Создание пользователя Sudo Чтобы создать пользователя sudo на вашем сервере CentOS, выполните следующие действия: 1. Войдите на свой сервер Начните с входа на сервер CentOS через ssh от имени пользователя root: ssh root@server_ip_address 2. Создайте новую учетную запись пользователя Создайте новую учетную запись пользователя с помощью команды useradd: useradd username Замените username на имя пользователя, которое вы хотите создать. 3. Установите пароль пользователя Запустите команду passwd, чтобы установить пароль для нового пользователя: passwd username Вам будет предложено подтвердить пароль. Убедитесь, что вы используете надежный пароль. Для выбора устойчивого пароля воспользуйтесь нашим генератором паролей. Changing password for user username. New password: Retype new password: passwd: all authentication tokens updated successfully. 4. Добавьте нового пользователя в группу sudo По умолчанию в системах CentOS членам группового колеса предоставляется доступ sudo. Добавьте нового пользователя в группу wheel: usermod -aG wheel username Группа wheel - это специальная группа пользователей, для управления доступом к команде su или sudo. Как использовать Sudo Переключитесь на вновь созданного пользователя: su - username Чтобы использовать sudo, просто добавьте к команде префикс sudo и пробел. sudo [COMMAND] Например, для просмотра содержимого каталога /root вы должны использовать: sudo ls -l /root При первом использовании sudo из этой учетной записи вы увидите следующее баннерное сообщение и вам будет предложено ввести пароль для учетной записи пользователя. We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for username: Итог Это все! Вы успешно создали пользователя sudo в своей системе CentOS. Теперь вы можете использовать этого пользователя для выполнения административных задач на вашем сервере. И помните: с большой силой приходит большая ответственность.
img
Что такое функциональное программирование? Функциональное программирование (также его сокращенно называют ФП) – это своего рода философия создания программного обеспечения путем создания чистых функций. ФП избегает концепций разделяемых состояний и изменяемых данных, которые есть в объектно-ориентированном программировании.  Языки функционального программирования делают упор на выражениях и объявлениях, а не на выполнении операторов. Соответственно, в отличие от других процедур, которые зависят от локального и глобального состояния, значение на выходе в ФП зависит только от аргументов, которые были переданы функции.  Характеристики функционального программирования Функциональное программирование сосредоточено на результате, а не на процессе ФП делает акцент на том, что должно быть вычислено Данные являются неизменяемыми Функциональное программирование разбивает задачу на «функции» ФП построено на концепции математических функций, которые для вычислений используют условные выражения и рекурсию ФП не поддерживает итерирование, например, операторы цикла и условные операторы, такие как if-else История функционального программирования Основа функционального программирования – это лямбда-исчисление. Оно было разработано в 1930-х годах для функционального применения, определения и рекурсии LISP – первый язык функционального программирования. Его разработал Маккарти в 1960 году В конце 70-х годов исследователи из Эдинбургского университета определили ML (Meta Language - метаязык). В начале 80-х годов язык Hope привнес алгебраические типы данных для рекурсии и эквациональных рассуждений В 2004 году появился новый язык функционального программирования «Scala» Языки функционального программирования Цель любого языка ФП – имитация математических функций. Однако базовая технология вычислений в функциональном программировании все же отличается. Ниже приведены некоторые самые известные языки функционального программирования: Haskell SML Clojure Scala Erlang Clean F# ML/OCaml Lisp/Scheme XSLT SQL Mathematica Основная терминология и базовые концепции функционального программирования Неизменяемые данные Неизменяемые данные подразумевают, что вам нужно просто создавать структуры данных вместо того, чтобы менять уже существующие. Ссылочная прозрачность Функциональные программы должны выполнять операции так, как если бы они это делали впервые. В этом случае вы будете знать, что могло или не могло произойти в процессе выполнения программы, а также ее побочные эффекты. В терминах ФП это называется ссылочной прозрачностью. Модульный принцип организации Модульная архитектура повышает производительность. Небольшие модули быстро пишутся, и есть большая вероятность, что они будут повторно использованы, а это, конечно, приводит к более быстрому процессу разработки программ. Помимо всего прочего, модули можно тестировать отдельно, что помогает сократить время, которое затрачивается на модульное тестирование и отладку.  Удобство сопровождения Удобство сопровождения – это несложный термин, который означает, что ФП-программы легче поддерживать, так как вам не нужно беспокоиться о том, что за пределами функции может что-то измениться.   Полноправная функция  «Полноправная функция» - это определение, которое относится к сущностям языка программирования, которые не имеют ограничений на использование. Как следствие, полноправные функции могут появляться в программе где угодно. Функция-замыкание Функция-замыкание – это внутренняя функция, которая может обращаться к переменным родительской функции даже после того, как та была выполнена. Функции высшего порядка Функции высшего порядка могут либо принимать другие функции в качестве аргументов, либо возвращать их в качестве результата.  Функции высшего порядка допускают частичное применение или каррирование. Этот механизм подразумевает, что функция применяется к своим аргументам по очереди, поскольку каждое такое применение возвращает новую функцию, которая уже принимает следующий аргумент. Чистая функция «Чистая функция» - это функция, входные параметры которой объявляются как входы, и ни один из них не может быть скрыт, а результаты объявляются как выходы. Чистые функции работают со своими параметрами. Это не очень эффективно, когда функция ничего не возвращает. Кроме того, они выдают один и тот же результат для заданных параметров.  Пример: Function Pure(a,b) { return a+b; } Функции с побочным эффектом Функции с побочным эффектом работают прямо противоположно тому, как работают чистые функции. У них есть скрытые входы и выходы; это и называется «с побочным эффектом». Функции с побочным эффектом нельзя использовать и тестировать в изолированной среде, так как у них есть зависимости. Пример: int z; function notPure(){ z = z+10; } Композиция функций Композиция функций – это объединение двух или более функций с целью создать одну. Разделяемые состояния Разделяемые состояния – это немаловажная концепция в ООП. Попросту говоря, это добавление свойств к объекту. Например, если «Жесткий диск» является объектом, то «Емкость запоминающего устройства» и «Размер диска» можно добавить в качестве свойств.  Побочные эффекты Побочные эффекты – это любые изменения состояния, которые происходят вне функции, которую мы вызвали. Самая главная цель ФП – минимизировать количество побочных эффектов, изолировав их от остального программного кода. Для функционального программирования важно, чтобы в остальной логике программы побочных эффектов не было. Преимущества функционального программирования Позволяет избежать ошибок и проблем в коде, которые сбивают в толку ФП-код проще тестировать, для него проще выполнять модульное тестирование и отладку кода Параллельное выполнение и конкурентность Быстрое развертывание кода и устойчивость к сбоям Предлагает лучший модульный принцип организации с более коротким кодом Повышенная продуктивность разработчиков Поддерживает вложенные функции Конструкции функционального программирование, такие как Lazy Map и Lazy List и т.д. Позволяет эффективно использовать лямбда-исчисление Недостатки функционального программирования Парадигма функционального программирования не так уж проста, так что в ней трудно будет разобраться новичку Программы трудны в сопровождении, поскольку очень много объектов дорабатываются в процессе написания кода Требуются частые замены реализации объекта имитированной реализацией, а также серьезная настройка системной среды Повторное использование достаточно затруднительно и требует постоянной реорганизации исходного кода Объекты могут некорректно моделировать задачу Сравнение функционального программирования и объектно-ориентированного программирования Функциональное программирование ООП ФП использует неизменяемые данные ООП использует изменяемые данные Придерживается модели декларативного программирования Придерживается модели императивного программирования Фокусируется на том, что вы делаете в программе Фокусируется на том, как вы пишете код Поддерживает параллельное программирование Не поддерживает параллельное программирование У его функций нет побочных эффектов Функции могут выдавать много побочных эффектов Управление потоками выполняется путем вызовов функций с рекурсией и без нее Управление потоками выполняется с помощью циклов и условных операторов Порядок выполнения операторов не важен Порядок выполнения операторов важен Поддерживает как абстракцию данных, так и абстракцию поведения Поддерживает только абстракцию данных Заключение Функциональное программирование, или ФП, - это своего рода философия создания программного обеспечения, которая основана на некоторых фундаментальных определяющих принципах Концепции функционального программирования делают уклон в сторону результатов, а не самого процесса Цель любого ФП-языка – имитация математических функций Некоторые самые известные языки функционального программирования: 1) Haskell; 2) SM; 3) Clojure; 4) Scala; 5) Erlang; 6) Clean «Чистая функция» - это функция, входные параметры которой объявлены как входы, и ни один из них не должен быть скрыт, а результаты объявлены как выходы Неизменяемость данных подразумевает то, что вы должны просто создавать новые структуры данных вместо того, чтобы менять уже существующие Позволяет избежать проблем и ошибок в коде, которые сбивают с толку Функциональный код не так прост, поэтому новичку будет сложно его понять ФП использует неизменяемые данные, а ООП – изменяемые
ЗИМНИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59