php

PHP Установка из исходного кода (компиляция в Linux) с указанием модулей и настроек -- Подробная инструкция (Ubuntu/Debian)

Выбираем версию PHP и качаем архив с исходным кодом из терминала (комадной строки)

  1. Выбираем версию: Выберем нужную нам версию (и ссылку на неё) на странице: http://php.net/releases/, -- здесь есть все версии даже старые, последние же версии (в т.ч. стабильные) можно выборать тут: http://php.net/downloads.php

    Далее в примере я буду качать версию 5.5.38, причем в формате архива tar.bz2

Разные версии PHP для разных сайтов на одном сервере -- как настроить

Рассмотрим задачу запуска разных версий php для разных виртуальных хостов (сайтов) на одной машине:

  • Apache + PHP-FPM на Ubuntu -- плюсом является поддержка .htaccess (как минимум части инструкций)

LAMP -- что это в программировании (web, ламп)

LAMP -- набор программных систем, используемых для работы и разработки web-приложений на ЯП PHP.

В него входят:

  1. Linux -- операционная система
  2. Apache -- web-сервер
  3. MySQL -- одна из СУБД
  4. PHP -- т.е. интерпретатор этого языка

Дело в том, что:

symfony Узнать какие параметры бандла можно настроить -- конфигурация

Например, в консоли командой:

php bin/console config:dump-reference имябандла

Например:

php bin/console config:dump-reference twig

Источник: http://symfony.com/doc/current/configura...

type-hint (ожидание типа) -- что это в программировании

type-hint ("намек на тип") -- указание на ожидаемый тип значения (например, для входных аргументов функции).

Примеры type-hinting-а

  • В PHP (отсюда):
      public function numberAction($max, LoggerInterface $logger)
      {
          $logger->info('We are logging!');
          // ...
      }

    в этос фрагменте:

php Как начать: что настроить на компьютере для запуска сайта (скриптов) -- окружение для разработки

Уточним, что для разработки web-приложений на php сегодня требуются как минимум:

  • Интерпретатор PHP (последней версии)
  • Программа-сервер (web-сервер) -- часто используют Apache
  • СУБД (обычно используют MySQL)

Как их установить? Вариантов масса, рассмотрим некоторые, которые будут наиболее удобны начинающим.

Windows

На виндоус лучше всего использовать OpenServer -- который можно установить и создать свой первый сайт.

Как редактировать отдельные модули, которые подтянуты с помощью composer, чтобы изменения тоже были под управлением версий (Git)

Пусть есть ситуация:

  • Вы разрабатываете проект, в котором с помощью composer подтянут ряд библиотек.
  • Как известно, эти библиотеки загружаются в папку vendor/, изменений которой системой версии обычно игнорируются (так настраивают).

Если вам необходимо обновлять содержимое этих модулей (файлов в vendor/), нужно помнить один важный момент -- все эти файлы представляют собой независимые проекты -- в том смысле, что в конечно итоге так или иначе но новый функционал в них вносится без связи с вашим конкретным сайтом/проектом.

Чему и как мы учим в данный момент. Курсы IFF. Как стать программистом с нуля

Условия

  • Помощь в обучении оказывается бесплатно.
  • Конкретных требований к темпу изучения материала нет (т.е. без ограничения по срокам).

Что мы можем

О действующих курсах и семинаре см. тут: https://fkn.ktu10.com/?q=node/15770

Pages

Subscribe to RSS - php