php

php Кеширование временного файла браузером -- установка http заголовком не помогает

На кеширование (как минимум в firefox) влияет метадата-файла -- а именно поле последней модификации, поэтому его нужно установить в точно такое же, что и http-заголовок last-modified:

deployer Не переключается ветка, код при обновлении -- остаётся старое (php-fpm, нет изменений)

php-fpm Не поддерживает механизм символических ссылок (который активно использует деплоер), и как бы "кеширует" файлы, видя что путь (например var/www/mysite/current/web/index.php) не изменился (ведь именно в таком виде он попадает от сервера fpm-у),
также не изменился и ранее прочитанный и перенесенный в кеш байткода файл (в случае выгрузки новой ветки), а потому здесь потребует перезагрузка php-fpm в конце каждого процесса загрузки (например так).

deployer stage -- что это за параметр

stage ("каскад/ярус") -- имя для группы серверов, позволяет удобнее работать с несколькими серверами.

Например:

host('es_test')
    ->hostname('81.81.81.81')
    ->user('username')
    ->port(2233)
    ->stage('test')

Спасибо за ответ Н. Гр.

Использование подготавливаемых запросов для SQL в php

Хотелось бы уточнить один момент - когда в SQL - запросах стоит использовать конструкции типа:

$sql = "SELECT name FROM users WHERE name = :name";
		$st= $conn->prepare($sql);
		$st->bindValue( ":name", $login, PDO::PARAM_STR );
		$st->execute();

вместо простой:

$sql = "SELECT name FROM users WHERE name =  $name";
$st = $conn->query( $sql );

?

php Скрипт для создания описания исходного кода: все файлы из папки (документация)

Запускать так:

php src_doc.php --exclude="vendor;web/assets;uploaded;libs;compile" --out="source.html"

где:

  • vendor;web/assets;uploaded;libs;compile -- список папок, которые нужно исключить
  • src_doc.php - -имя файла скрипта

Сам Скрипт

Содержимое файла скрипта:

Создание проекта в Net Beans

Вопрос следующий - в ваших учебных видео, в этом https://youtu.be/yz1s8yDMp9o и последующих у автора в Net Beans открыт проект простой CMS-ки. И, насколько я понимаю, он распознаётся этой самой Net Beans именно как её проект, то-есть проект Net Beans. У меня же этого проекта нет (вернее есть - я же развернул его, но просто через терминал а не в Net Beans). В результате Net Beans воспринимает этот проект как просто набор файлов.

php Установка google captcha Как установить на сайт. Капча гугл (ReCaptcha, рекапча)

Что потребуется

  1. Заводим gmail идём сюда: https://www.google.com/recaptcha/admin

    Там же можно указать домены (в том числе локальные) для которых будет использоваться ваша капча

PHP Вопросы сомневающихся. Стоит ли пытаться стать web-программистом (ответы на вопросы FAQ)

Эти вопросы-ответы собраны для программы подготовки по стеку php: http://fkn.ktu10.com/?q=node/7716

  1. Говорят, что PHP не так хорош...[вообще]

    Ответ:
    Тут нечего комментировать, именно как язык PHP весьма хорош для своих задач (и становится всё мощнее с каждой новой версией).

  2. Говорят, что PHP не так хорош...[для начинающих]

    Или:

    вроде бы php не очень подходит для начинающих? его все ругают!

php Счётчик цикла for. Примеры.

for - простейший цикл в php.
Счётчик цикла - это вспомогательная переменная. Обычно используется для подсчёта, сколько раз цикл выполнился или для обращения к порядковому элементу массива (если цикл используется для перебора массива).

Например

Можно её выводить echo-м, чтобы наглядно видеть, что в каждом цикле напечатано:

for ($i=0; $i<10; $i++) {
   echo "Итерация цикла № ".$i.": ";
   echo rand(1,100). "<br>";
}

Получим:

Pages

Subscribe to RSS - php