Skip to content

Instantly share code, notes, and snippets.

Ввод данных в HTTP-ответ

Хотя вы редко взаимодействуете с данными HTTP-ответа (response) напрямую, вы можете сделать это с помощью метода getResponse() из базового класса AbstractActionController. Метод getResponse() возвращает экземпляр класса Zend\Http\PhpEnvironment\Response. Таблица 4.4 содержит самые важные методы этого класса:

Таблица 4.4. Методы класса Zend\Http\PhpEnvironment\Response.
<?php
use Zend\Mvc\Application;
use Zend\Stdlib\ArrayUtils;
/**
* Это облегчает нам работу с путями.
* Все пути теперь - относительно корня приложения.
*/
chdir(dirname(__DIR__));

Загрузка Zend Skeleton Application

Скелетное приложение - это простой вебсайт на основе ZF3, который содержит основные необходимые вещи для создания собственных вебсайтов.

Код скелетного приложения хранится на хостинге GitHub и публично доступен по данной ссылке. Однако вы обычно не загружаете код скелетного приложения напрямую, вместо этого вы используете менеджер зависимостей Composer как показано далее.

Сначала вам нужно получить последнюю версию Composer. Вы делаете это с помощью следующих команд:

cd domains

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
@FoggyK
FoggyK / Model.md
Last active August 10, 2017 16:14

Родительский класс для подключения к бд.

  1. Реализуйте конструктор, который будет создавать подключение к бд. Все конфиги для подключения должны хранится в полях класса.

Модели

1. Модель пользователи

  1. Метод получения всех пользователей
  2. Метод получения пользователя
  3. Добавление пользователя
  4. Редактирование пользователя
  5. Удаление пользователя
Все задачи будут по данной таблице workers (если не сказано иное):

Создайте таблицу с такими полями и заполните её данными.

id name age salary
@FoggyK
FoggyK / dzFile.md
Last active February 22, 2018 15:51
Дз по работе с файловой системой

Работа с файлами

  1. Создайте файл 'test.txt' и запишите в него фразу 'Привет, мир!'.

  2. Считайте данные из файла 'test.txt' и выведите их на экран.

  3. Переименуйте файл 'test.txt' в 'mir.txt'.

  4. Создайте копию файла 'mir.txt' и назовите ее 'world.txt'.

@FoggyK
FoggyK / phpSessionCookie.md
Created August 7, 2017 17:52
Дз по сессиям и кукам

Задачи по сессиям

Примеры решения задач

Задача 1

Сделайте две страницы: index.php и hello.php. При заходе на index.php спросите с помощью формы имя пользователя, запишите его в сессию. При заходе на hello.php поприветствуйте пользователя фразой "Привет, %Имя%!".

Решение:

Страница index.php: