Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «pfu»
[recovery mode] SimplePage: простой, декларативный фреймворк для быстрого прототипирования 2017-05-04 14:12:01
Хочу поделиться с Хабром простым PHP-фреймворком, выросшим из идей минимализма и ...
+ развернуть текст сохранённая копия
Хочу поделиться с Хабром простым PHP-фреймворком, выросшим из идей минимализма и нацеленным на быструю разработку простых сайтов.
Не хочу показаться зазывалой, впаривающим вам очередной фреймворк, потому все ссылки для быстрого ознакомления с проектом оставляю над катом:
- Пример блога
- Исходники проекта
- Документация
- Баги и предложения
- Быстрая связь
Пример страницы просмотра статьи<?php
$sp = [
'layout' => [
'title' => 'Статья',
],
'input' => [
INPUT_GET => [
'id' => [
FILTER_SANITIZE_NUMBER_INT,
[
'filter' => FILTER_VALIDATE_INT,
'options' => ['min_range' => 1],
'comment' => 'Идентификатор должен быть положительным, целым числом'
]
],
],
],
'pdo' => [
'queries' => [
'article' => [
'SELECT * FROM article WHERE id = :id',
'params' => [
'id' => &$_GET['id'],
],
],
],
],
];
include('../../sp.php');
$article = $article->fetch();
?>
<h1>
<?= $article->title ?>
</h1>
<div>
<?= $article->content ?>
</div>
<ul>
<li>
<a href="/articles/edit?id=<?= $article->id ?>">edit</a>
</li>
<li>
<a href="/articles/delete.php?id=<?= $article->id ?>">delete</a>
</li>
</ul>
Пример экшена удаления статьи<?php
<?php
if($_SERVER['REQUEST_METHOD'] != 'GET'){
http_response_code(404);
exit;
}
$sp = [
'input' => [
INPUT_GET => [
'id' => [
FILTER_SANITIZE_NUMBER_INT,
[
'filter' => FILTER_VALIDATE_INT,
'options' => ['min_range' => 1],
'comment' => 'Идентификатор должен быть положительным, целым числом'
]
],
],
],
'pdo' => [
'queries' => [
[
'DELETE FROM article WHERE id = :id',
'params' => [
'id' => &$_GET['id'],
],
]
],
],
];
include('../sp.php');
header('Location: /articles', 302);
Для заинтересовавшихся, под катом будет краткое описание возможностей проекта, его преимуществ и пример использования. Читать дальше →
Тэги: framework, php, ненормальное, программирование
Italo & Space Disco Vol.4 (2017) MP3 2017-05-03 21:26:03
+ развернуть текст сохранённая копия
Артист: VA Название диска: Italo & Space Disco Vol.4 Год выпуска: 2017 Жанр: Disco, Synthpop, Syntwave Кол-во треков: 100 Формат | Качество: mp3 | 320 kbrs Время звучания: 07:49:44 Размер: 1.06 Gb
Тэги: dance, pop
Beautiful Country Music (2017) MP3 2017-05-03 14:43:32
+ развернуть текст сохранённая копия
Артист: VA Название диска: Beautiful Country Music Год выпуска: 2017 Жанр: Country, Bluegrass , Alternative Кол-во треков: 120 Формат | Качество: mp3 | 320 kbrs Время звучания: 07:39:56 Размер: 1,04 Gb
Тэги: dance, pop, альтернатива,
80’s Hot Disco Hits by Mike Mareen (MixTape Of Album) (2017) MP3 2017-05-02 22:49:41
+ развернуть текст сохранённая копия
Артист: VA Название диска: 80’s Hot Disco Hits by Mike Mareen (MixTape Of Album) Год выпуска: 2017 Жанр: Euro-Italo Disco Кол-во треков: 25 Формат | Качество: mp3, image | 320 kbrs Время звучания: 02:25:04 Размер: 332 Mb
Тэги: dance, pop
[Перевод] Построение гибких PHP приложений 2017-05-02 14:14:25
Эра фулстэк фрэймворков в прошлом. Современные разработчики фрэймворков разделяют свои монолитные ...
+ развернуть текст сохранённая копия
Эра фулстэк фрэймворков в прошлом. Современные разработчики фрэймворков разделяют свои монолитные репозитории на компоненты с помощью ответвлений в Git, позволяя разработчику выбрать то, что действительно необходимо его проекту. Это означает, что вы можете построить свое приложение на топовых Zend Service Manager, Aura Router, Doctrine ORM, Laravel (Illuminate) Eloquent, Plates, Monolog, Symfony Cache или любых других компонентах, которые можно установить через Composer.
Читать дальше →
Тэги: composer, php, web, автозагрузка, архитектура, веб-сайтов, кода, компоненты, модульная, модульное, ооп, приложений, приложения, программирование, проекта, проектирование, разработка, рефакторинг, структура, файловая
Главная / Главные темы / Тэг «pfu»
|
Взлеты Топ 5
Падения Топ 5
|