Skip to content

Instantly share code, notes, and snippets.

View jonathangreco's full-sized avatar
🎯
Focusing

Jonathan jonathangreco

🎯
Focusing
View GitHub Profile
@jonathangreco
jonathangreco / Interview back-end developer
Last active September 16, 2021 15:13 — forked from jpchateau/Interview back-end developer
Entretien développeur back : PHP / Symfony / MySQL
Cible : Développeur PHP / Symfony / MySQL
Niveau : Senior
Ce document propose des questions classiques, sans piège, à poser lorsque vous désirez valider un candidat pour un poste de développeur back.
J'utilise personnellement cette trame de questions, libre à vous de vous en inspirer, d'ajouter vos propres questions, et de déterminer lesquelles sont éliminatoires à vos yeux.
Veille technologique
Quelle est la version actuelle de PHP ?
> http://php.net/supported-versions.php
version: '3'
services:
rabbitmq:
image: 'bitnami/rabbitmq:3.8'
environment:
- RABBITMQ_PASSWORD=test
- RABBITMQ_USERNAME=test
ports:
- '4369:4369'
@jonathangreco
jonathangreco / AbstractValue.php
Last active November 6, 2019 15:58
Bitwise map with values as services
<?php
declare(strict_types=1);
namespace App\Api\Application\Service;
abstract class AbstractValue implements BitwiseCallback
{
protected $flag;
public static function getFlag($value): BitwiseCallback
@jonathangreco
jonathangreco / AuthProvider
Created May 31, 2018 06:32
Authentication issue
<?php
declare(strict_types = 1);
namespace App\Api\Auth\Provider;
use App\Api\User\Entity\User;
use App\Api\User\Repository\UserRepository;
use App\Domain\User\ValueObject\Email;
use Symfony\Component\Security\Core\Exception\UnsupportedUserException;
@jonathangreco
jonathangreco / .env
Last active May 7, 2018 16:56
docker ps
# Symfony application's path (absolute or relative)
SYMFONY_APP_PATH=../src
# MySQL
MYSQL_ROOT_PASSWORD=root
MYSQL_DATABASE=toto
MYSQL_USER=admin
MYSQL_PASSWORD=admin
# Timezone
public function listDir(
$dirpathFromRoot,
$sortColumn = 'filename',
$orderBy = SORT_ASC,
$listDir = false,
$recursive = false
) {
if ($orderBy != SORT_ASC && $orderBy != SORT_DESC) {
$orderBy = SORT_ASC;
}
@jonathangreco
jonathangreco / gist:2f0b1a13a40135063ec9da88e4ba7de7
Created January 11, 2017 10:09
Little custom autoloading for students
<?php
chdir(dirname(__DIR__));
define('CLASS_DIR', '[file]');
set_include_path(get_include_path().PATH_SEPARATOR.CLASS_DIR);
spl_autoload_extensions('.php');
spl_autoload_register();
ini_set('xdebug.var_display_max_depth', 4);
@jonathangreco
jonathangreco / RenderForm.php
Created April 15, 2016 09:29 — forked from fabiopaiva/RenderForm.php
ZF2 Custom Form Render
<?php
namespace Application\View\Helper;
//use Zend\View\Helper\AbstractHelper;
use Zend\Form\View\Helper\AbstractHelper;
use Zend\Form\Form;
class RenderForm extends AbstractHelper {