php

php

Php не только простой для вхождения язык, но и гибкий инструмент быстрого построения качественных систем. Вопрос кода — это вопрос кривых или прямых рук программистов, соответствия языка выбранной задаче и грамотности архитектуры. Я пишу на нем достаточно много и давно, и не только на нем, поэтому могу честно сказать — на php написать можно все, главный вопрос «зачем и как».

php

PHP + Mysql + Docker + Facebook Login скачать сайт без регистрации и СМС

Для «игрового» проекта выращивания стажеров мною был создан репозиторий открытый кода, очень простой и очень наглядный пример как мы будем наворачивать функциональность от «базовый базовый» яваскрипт и php, до чуть более чем продвинутой версии. На данный момент — номер коммита «для статьи» — Вы можете скачать, запустить (по инструкции в корне проекта) и получить готовый работающий минисайтик с логином пользователя через Facebook и сохранением его данных в базу. Прелесть контейнеров — что можно не только собирать (как первый для примера собирается, но и запускать чужие без сборки).

Продолжить чтение…


php

Angular2 +PHP: создание сайта своими руками Начало

В рамках проекта написать «самоучитель» лучший способ закрепить пройденный материал, а для меня отказываться от php еще не время, ведь столько нажито труда и опыта, который явно не хочется терять. Предвзятое отношение к PHP можно развеять, только когда пишешь красивый и современный код, что делать куда как просто, нужно только пару тысяч строк плохого написать*))) Репозиторий примера BlogDemo.

Для клиентской части Angular2, хоть он еще и кандидат в релиз, прекрасное и гармоничное решение (сами увидите), а серверную часть мы сделаем на php и можем там использовать все все что нам в php нравится. Начнем с клиента

Продолжить чтение…


php

Facebook: REST API is deprecated for versions v2.1 или как взять количество лайков

В связи с отключением апи фейсбука на части сайтов посыпались счетчики лайков (т.к. плагины самого фб тяжелые для интерфейса, а собственно количества можно взять и своим скриптом) Следующий запрос больше не работает уффф

$url = 'http://api.facebook.com/restserver.php?method=links.getStats&format=json&urls=' . $this->url;
$json_string = $this->file_get_contents_curl($url);
$json = json_decode($json_string, true);

Замените его на следующий код и все снова станет практически прилично

$url = 'https://graph.facebook.com/v2.7/' . $this->url . '?access_token=ВАШТОКЕН';
$json_string = $this->file_get_contents_curl($url);
$json = json_decode($json_string, true);

php

Angular2: Глобальные данные / настройки / переменные в приложение из PHP

Я люблю разные затейливые штуки — например продолжать писать серверную часть скриптов на PHP, а клиентские приложения делать «модно». Суть проблемы иногда маленькая, вроде передать что-то мелкое, но важное из PHP в наше приложение на Angular2.0. Вроде такого. Сходу работать не будет — но дальше в заметке описано как будет и как круто это потом будет для нас)

<script>
var SOME_PARAM = '<?php echo 'blabla'; ?>';
</script>

или даже так

<script>
var SOME_PARAM = '<?php echo json_encode(['name' => 'bla']); ?>';
</script>

Продолжить чтение…


php

Структура универсального проекта

PHP проекты сейчас стали все более и более сложными, а одного бекенда подчас недостаточно — поэтому мы обычно работаем уже в связке фронт и бекенда и кучи маленьких «плагинчиков», «сборщиков» и «компиляторов». Зачем каждый из них и что делается — простыми словами, без лишнего.

php storm project

Продолжить чтение…