Как стать автором
Обновить
3
0

Пользователь

Отправить сообщение

Качественный фишинг в Gmail

Время на прочтение2 мин
Количество просмотров104K
Доброе утро!
Проверяя сегодня свой почтовый гугл аккаунт, наткнулся на письмо, сообщающее о прекращении, предоставляемых мне, услуг.
Естественно меня сперва это возмутило, так как сразу вспомнилась статья о заблокированом пользователе facebook, которому не объяснили причину блокировки.

Чуть погодя, я решил все таки разобрать ситуацию, ведь вряд ли корпорация добра стала внезапно таким заниматься.
Читать дальше →

Создаем собственный фреймворк на основе Symfony2. (Часть 6)

Время на прочтение4 мин
Количество просмотров4.7K
В шестой части серии, мы научимся использовать компонент HttpKernel.


Читать дальше →

Создаем собственный фреймворк на основе Symfony2. (Часть 5)

Время на прочтение4 мин
Количество просмотров4.2K
В пятой части серии мы поговорим о контроллерах.

Читать дальше →

Создаем собственный фреймворк на основе Symfony2. (Часть 4)

Время на прочтение5 мин
Количество просмотров6.5K


Прежде чем мы перейдем к сегодняшней теме, немного изменим наш фреймворк, так чтобы сделать шаблонизацию более удобной:

<?php
 
// example.com/web/front.php
 
require_once __DIR__.'/../src/autoload.php';
 
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
 
$request = Request::createFromGlobals();
 
$map = array(
    '/hello' => 'hello',
    '/bye'   => 'bye',
);
 
$path = $request->getPathInfo();
if (isset($map[$path])) {
    ob_start();
    extract($request->query->all(), EXTR_SKIP);
    include sprintf(__DIR__.'/../src/pages/%s.php', $map[$path]);
    $response = new Response(ob_get_clean());
} else {
    $response = new Response('Not Found', 404);
}
 
$response->send();

Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Киев, Киевская обл., Украина
Зарегистрирован
Активность