Quantcast
Channel: Grafikart | Derniers Sujets du forum
Viewing all 13822 articles
Browse latest View live

Cannot read property 'send' of undefined

$
0
0

Bonsoir je travaille sur un commande disord qui permet d'envoyer un mp :
!r userID Message
Seulement cela me retourne dans la console :
Cannot read property 'send' of undefined
pouvais essayer de m'aider merci d'avance !

le code et juste ci dessous :
https://hastebin.com/xexupadeqa.js


php artisan migrate erreur

$
0
0

Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

Je suis un tutoriel pour une API sous Laravel.
J'utilise WAMP comme hébergeur localhost.
J'ai PHP 7.2.7 installé sur ma machine et 7.1.9 sous WAMP.
J'ai Laravel 5.6.
J'utilise le mysql de WAMP.
Ma base fmsp est créer.

Mon code est le suivant :

.env

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=fmsp
DB_USERNAME=root
DB_PASSWORD=

Ma migration :

<?php

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateUsersTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */

    public function up()
    {
        Schema::create('users', function (Blueprint $table) {

            $table->string('provider');
            $table->string('provider_id');
            $table->text('avatar');
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('users');
    }
}

Ce que j'obtiens

Malheureusement j'ai cette erreur en exécutant 'php artisan migrate' :

   Illuminate\Database\QueryException  : could not find driver (SQL: select * from information_schema.tables where table_schema = fmsp and table_name = migrations)

  at C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Connection.php:664
    660|         // If an exception occurs when attempting to run a query, we'll format the error
    661|         // message to include the bindings with SQL, which will make this exception a
    662|         // lot more helpful to the developer instead of just the database's errors.
    663|         catch (Exception $e) {
  > 664|             throw new QueryException(
    665|                 $query, $this->prepareBindings($bindings), $e
    666|             );
    667|         }
    668|

Et si vous voulez les traces :

Exception trace:

  1   PDOException::("could not find driver")
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:68

  2   PDO::__construct("mysql:host=localhost;port=3306;dbname=fmsp", "root", "", [])
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:68

  3   Illuminate\Database\Connectors\Connector::createPdoConnection("mysql:host=localhost;port=3306;dbname=fmsp", "root", "", [])
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:44

  4   Illuminate\Database\Connectors\Connector::createConnection("mysql:host=localhost;port=3306;dbname=fmsp", [])
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Connectors\MySqlConnector.php:24

  5   Illuminate\Database\Connectors\MySqlConnector::connect()
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Connectors\ConnectionFactory.php:183

  6   Illuminate\Database\Connectors\ConnectionFactory::Illuminate\Database\Connectors\{closure}()
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Connection.php:915

  7   call_user_func(Object(Closure))
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Connection.php:915

  8   Illuminate\Database\Connection::getPdo()
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Connection.php:940

  9   Illuminate\Database\Connection::getReadPdo()
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Connection.php:399

  10  Illuminate\Database\Connection::getPdoForSelect()
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Connection.php:325

  11  Illuminate\Database\Connection::Illuminate\Database\{closure}("select * from information_schema.tables where table_schema = ? and table_name = ?")
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Connection.php:657

  12  Illuminate\Database\Connection::runQueryCallback("select * from information_schema.tables where table_schema = ? and table_name = ?", Object(Closure))
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Connection.php:624

  13  Illuminate\Database\Connection::run("select * from information_schema.tables where table_schema = ? and table_name = ?", Object(Closure))
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Connection.php:333

  14  Illuminate\Database\Connection::select("select * from information_schema.tables where table_schema = ? and table_name = ?")
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Schema\MySqlBuilder.php:18

  15  Illuminate\Database\Schema\MySqlBuilder::hasTable("migrations")
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Migrations\DatabaseMigrationRepository.php:169

  16  Illuminate\Database\Migrations\DatabaseMigrationRepository::repositoryExists()
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Migrations\Migrator.php:555

  17  Illuminate\Database\Migrations\Migrator::repositoryExists()
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Console\Migrations\MigrateCommand.php:97

  18  Illuminate\Database\Console\Migrations\MigrateCommand::prepareDatabase()
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Database\Console\Migrations\MigrateCommand.php:63

  19  Illuminate\Database\Console\Migrations\MigrateCommand::handle()
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php:29

  20  call_user_func_array([])
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php:29

  21  Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php:87

  22  Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Object(Closure))
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php:31

  23  Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), [])
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Container\Container.php:564

  24  Illuminate\Container\Container::call()
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Console\Command.php:184

  25  Illuminate\Console\Command::execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
      C:\wamp64\www\API\vendor\symfony\console\Command\Command.php:251

  26  Symfony\Component\Console\Command\Command::run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Console\Command.php:171

  27  Illuminate\Console\Command::run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
      C:\wamp64\www\API\vendor\symfony\console\Application.php:886

  28  Symfony\Component\Console\Application::doRunCommand(Object(Illuminate\Database\Console\Migrations\MigrateCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
      C:\wamp64\www\API\vendor\symfony\console\Application.php:262

  29  Symfony\Component\Console\Application::doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
      C:\wamp64\www\API\vendor\symfony\console\Application.php:145

  30  Symfony\Component\Console\Application::run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Console\Application.php:89

  31  Illuminate\Console\Application::run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
      C:\wamp64\www\API\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php:122

  32  Illuminate\Foundation\Console\Kernel::handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
      C:\wamp64\www\API\artisan:37

J'ai visité quelques forums certain disait que c'était WAMP, d'autre localhost et d'autre encore que c'était Laravel en soit.
J'ai donc aussi tenté en utilisant postgreSQL qui est bien installé sur ma machine et fonctionne bien sous JAVA, j'ai la même erreur.
J'ai tenté de remplacer localhost par 127.0.0.1, même chose...

De plus cela m'a l'air correcte : PDO::__construct("mysql:host=localhost;port=3306;dbname=fmsp", "root", "", []) ?

Si vous avez déjà rencontré ce soucis ou si vous avez la solution je dis pas non :D

Merci d'avance pour l'aide !

Seokuymi.

afficher du PDF dans une page web

$
0
0

Bonjour,

Existe-t-il des moyens hors-ligne pour afficher un PDF dans une page web comme dans les bibliothèques en ligne sans que les logiciels de téléchargement (ex: IDM) le capturent?

menu qui disparaît quand on scroll

$
0
0

Bonjour,

Je cherche comment avoir le même effet que sur grafikart quand on scroll vers le bas la barre du menu disparaît et quand on scroll vers le haut la barre de menu réapparait je ne sais pas du tout comment m'y prendre pour avoir cet effet si quelqu'un pourrait m'aider ça serait sympa merci ;)

Dynamically change class/property based on window resize?

$
0
0

hello,
I'm trying to change the class (or a CSS property of an element) whenever the window size changes using $(window).resize(function()

A more simple version of what I'm trying to do can be seen here http://jsfiddle.net/cL39emgz/

I'm trying to make the text colour of the element with id="width" turn blue every time the width is less than 500px, and turn red every time it is more (or equal to).

So when I resize the screen changing the width, the text should change between blue/red depending on the screen size.

Thanks

Capture the keycode from a keypress in React

$
0
0

hello,
I've hit a point in my app where I want to dispatch an action with the keycode from any given keypress passed in as a property to the action. I keep getting errors when I'm just trying to console.log the key character.

When I do this:

class DrumMachine extends React.Component {

componentDidMount() {
document.addEventListener('keypress', console.log(event.key));
}

componentWillUnmount() {
document.removeEventListener('keypress');
}
I get the error Uncaught (in promise) DOMException: Failed to load because no supported source was found.

When I try this:

class DrumMachine extends React.Component {

componentDidMount() {
document.addEventListener('keypress', drumKeyPress((e) => console.log(e.key)));
}

componentWillUnmount() {
document.removeEventListener('keypress', drumKeyPress());
}
I get the same error. I'm confident that once I can log the event key I can figure the rest out on my own, but for now I'd just like to understand why what I'm doing isn't working.

Problème Middleware et ContainerInterface

$
0
0

Bonjour,
Je suis en train de suivre la POO par la pratique sur ce site et je bloque sur le chapitre Tout middleware !

j'ai bien suivi les étapes mais dès le début je n'arrive pas a faire fonctionner le TrailingSlashMiddleware.php.
J'ai une erreur :

Uncaught DI\NotFoundException: No entry or class found for 'Framework\Middleware\TrailingSlashMiddleware'

code App.php:

<?php

namespace Framework;

use DI\ContainerBuilder;
use Psr\Container\ContainerInterface;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
use Psr\Http\Server\MiddlewareInterface;

class App implements RequestHandlerInterface
{

    /**
     * List of modules
     * @var array
     */
    private $modules = [];
    /**
     * @var string
     */
    private $definition;

    /**
     * @var ContainerInterface
     */
    private $container;

    /**
     * @var string[]
     */
    private $middlewares;

    /**
     * @var int
     */
    private $index = 0;

    public function __construct(string $definition)
    {

        $this->definition = $definition;
    }

    /**
     * Rajoute un module à l'application
     *
     * @param string $module
     * @return App
     */
    public function addModule(string $module): self
    {
        $this->modules[] = $module;
        return $this;
    }

    /**
     * Ajoute un middleware
     *
     * @param string $middleware
     * @return App
     */
    public function pipe(string $middleware): self
    {
        $this->middlewares[] = $middleware;
        return $this;
    }

    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = $this->getMiddleware();
        if (is_null($middleware)) {
            throw new \Exception('Aucun middleware n\'a intercepté cette requête');
        } elseif (is_callable($middleware)) {
            return call_user_func_array($middleware, [$request, [$this, 'handle']]);
        } elseif ($middleware instanceof MiddlewareInterface) {
            return $middleware->handle($request, $this);
        }
    }

    public function run(ServerRequestInterface $request): ResponseInterface
    {
        foreach ($this->modules as $module) {
            $this->getContainer()->get($module);
        }
        return $this->handle($request);
    }

    /**
     * @return ContainerInterface
     * @throws \Exception
     */
    private function getContainer(): ContainerInterface
    {
        if ($this->container === null) {
            $builder = new ContainerBuilder();
            $builder->addDefinitions($this->definition);
            foreach ($this->modules as $module) {
                if ($module::DEFINITIONS) {
                    $builder->addDefinitions($module::DEFINITIONS);
                }
            }
            $this->container = $builder->build();
        }
        return $this->container;
    }

    /**
     * @return object
     */
    private function getMiddleware()
    {
        if (array_key_exists($this->index, $this->middlewares)) {
            var_dump($this->container);
            $middleware = $this->container->make($this->middlewares[$this->index]);
            $this->index++;
            return $middleware;
        }
        return null;
    }
}

et index.php:

<?php

use App\Admin\AdminModule;
use App\Blog\BlogModule;
use Framework\Middleware\{
    DispatcherMiddleware,
    MethodMiddleware,
    RouterMiddleware,
    TrailingSlashMiddleware,
    NotFoundMiddleware
};
use GuzzleHttp\Psr7\ServerRequest;
use Middlewares\Whoops;

require dirname(__DIR__) . '/vendor/autoload.php';

$modules = [
    AdminModule::class,
    BlogModule::class
];

$app = (new \Framework\App(dirname(__DIR__) . '/config/config.php'))
    ->addModule(AdminModule::class)
    ->addModule(BlogModule::class)
    //->pipe(Whoops::class)
    ->pipe(TrailingSlashMiddleware::class)
    ->pipe(MethodMiddleware::class)
    ->pipe(RouterMiddleware::class)
    ->pipe(DispatcherMiddleware::class)
    ->pipe(NotFoundMiddleware::class);

if (php_sapi_name() !== "cli") {
    $response = $app->run(ServerRequest::fromGlobals());
    \Http\Response\send($response);
}

A noter que le MiddlewareInterface vient du psr et j'injecte RequestHandlerInterface au lieu de DelegateInterface.

Tous vos liens en une seule URL - No Fake People

$
0
0

Bonjour, je m'appelle Johan Kerreneur, j'ai récemment créé ce site No Fake People.

Tous vos liens en une seule URL.

le principe est simple vous vous créer un compte ensuite vous modifier où vous créent des profils afin d'y ajouter tous vos liens de réseaux sociaux ou autres liens importants ensuite partager votre nouveau lien à vos amis ou autres personnes afin de leur faciliter l'accès à vos liens et aussi d'éviter les faux comptes !

No Fake People Home
https://nofakepeople.com/

J'aimerais avoir des avis sur le site afin de l'améliorer, je suis ouvert à la critique positive comme négative en espérant que l'idée du site vous plaise.

Cordialement Johan Kerreneur.


formation en zendframework 2

$
0
0

bonjour
je cherche sur votre site une formation de a -> z du framework Zend2 pour les debutants dans Zend 2, est qu'il y a déja une formation de ce type sur le site ? si oui quel sur quel lien svp ? si non ma proposition est de réaliser une formation dans ce framework parque la documention n'est pas suffisante sur google on trouve pas grande chose surtout en fracais !
je vous remercie

Gmail smtp stop working

$
0
0

I have been using the gmail smtp to send registration and contact emails from my website but i get this error, i am using laravel 5.6 and swiftmailer to send the emails, this use to work, but suddenly stopped working, i have not changed the email configuration and in local work so i asume the problem is with the gmail smtp

Connection could not be established with host smtp.gmail.com...
my mail.php config is

'driver' => 'smtp',
'host' => 'smtp.gmail.com',
'port' => 587,
'from' => [
'address' => "myemail@gmail.com",
'name' => "My website name",
],
'encryption' => "ssl",
'username' => "myemail@gmail.com",
'password' => "apppassword",
'sendmail' => '/usr/sbin/sendmail -bs',
'markdown' => [
'theme' => 'default',

    'paths' => [
        resource_path('views/vendor/mail'),
    ],
],

the gmail smtp was updated? i already had an app password

i have create a new app password, changed the encryption from tls to ssl but nothing.

How to change the core file size of raspberry pi3

$
0
0

i am using raspberry Pi3. I am getting error "OSERROR: [ERRNO 24] Too many open files" . To fix this problem, i want to change the core file size. I am trying to change "/etc/security/limits.conf" this file but this file does not contain below lines. Below lines got by "ulimit -a" command Can anybody help me how i can change the core file size ??? and at which location, below file will get??? where i can modify below lines?

pi@raspberrypi:~ $ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 7313
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 95
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 7313
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

Docker + Composer + IDE ?

$
0
0

Bonjour,

Voilà maintenant 4ans que je me pose cette question. J'ai abandonné l'utilisation de Composer + Docker + Phpstorm car ensemble ils sont inutilisables. Aujourd'hui je me remets sur la question car docker est vraiment un outil extraordinaire. Malheureusement j'arrive une fois de plus aux mêmes conclusions. J'ai surement loupé une astuce quelque part. En espérant comprendre comment vous faites pour travailler avec docker sur un projet PHP. Voici mon problème :

Dans un projet PHP, Docker utilise le montage de dossier (chez moi win/mac) dans le lequel se trouve le dossier Vendor au combien gourmand utilisé dans 99% des projets PHP. Ce dossier de montage ralenti considérablement le temps d'exécution d'une page ( mac 4sec et surtout win 17sec coreI7 avec Ssd). C'est impraticable si on veut travailler sérieusement. La solution que j'ai trouvé est de sortir vendor et accessoirement cache & session du container. Nombreuses ressources sont dispos en ligne. Perso j'utilise :

   php:
        build: .docker/php7-fpm
        volumes:
            - ./:/www
            - /www/vendor
            - /www/var/cache
            - /www/var/sessions

De cette façon je récupère un temps d'exécution normal pour travailler. Sauf que maintenant je n'ai plus accès au dossier vendor sur ma machine locale. Il est donc impossible pour phpstorm de parcourir le projet. Tous les outils de phpstorm sont non fonctionnels malgré la configuration de docker en remote engine dans phpstorm.... phpUnit a besoin de autoload.php pour se lancer.. Bref le dossier vendor en local est aussi indispensable si on veut travailler sérieusement.

Je me retrouve donc à avoir 2 dossiers vendor (1 sur la VM et 1 sur ma machine locale)... La config est à s'arracher les cheveux...

Donc, tous ceux qui utilisent DOCKER en dev pour un projet php, vous faites comment ???? J'ai surement loupé qqchose... Comment expliquer autant de succès alors qu'en dev je le trouve impraticable.

Merci pour vos conseils.
Olivier

alert ajax en double

$
0
0

Bonjour

Voilà je voudrais savoir comment ne pas afficher en double voir triple les alertes avec Ajax ?
Voici un bout de mon code.

Lorsque je suis sur ma page profile, je clic pour supprimer une demande, mes alertes s'affichent normalement une seule fois.

mais lorsque je vais sur la page d'un autre utilisateur que je fais une demande et que je reviens sur ma page profile, je re-click sur le bouton et il m'affiche deux voire trois alertes en double.

Bouton supprimé sur ma page profils

          $(document).on('click', '#supr', function(){
              var id=$('#supr').data("id1");
              if(confirm("est tu sur de vouloir supprimer ta demande ?"))
              {
                  $.ajax({
                      url:"includes/profile/games/delete_send.php",
                      cache: false,
                      method:"POST",
                      data:{id:id},
                      dataType:"text",
                      success:function(data){
                          alert(data);
                          friendsend();
                      }
                  });
              }
          });

que dois-je faire pour ne pas avoir les alerts en double ?
est ce un problème de cache ?

merci

Centrer hor é verti 2 images d'un même bloc

$
0
0

Bonjour,

Je souhaiterais aligner horitalement et verticalement 2 images situées dans un même bloc mais je bloc, j'ai éssayé plusieurs choses mais ça marche. Les 2 images doivent se coller !
J'ai mis les fichiers en ligne, voici : http://domaine.allkers.com/
Voici mon code :

<div class="row">
  <div class="col-sm-12 col-md-12 col-lg-12">
    <div id="bloc3">
      <div class="backcolor">
        <img src="img/bloc31.png" alt="">

        <img src="img/bloc32.png" alt="">
        </div>

        <div id="partenaires">Nos partenaires</div>
      </div>
    </div>
  </div>
#bloc3 img:nth-child(1)
        {
          position: relative;
          left: 10%;
          top: 5%;
          width: 50%;
        }
        #bloc3 img:nth-child(2)
        {
          position: relative;
          right: 10%;
          top: 5%;
          width: 30%;
        }

Comment cacher un bouton si l'utilisateur est connecté ?

$
0
0

Bonjour,

Je suis un débutant de chez débutant en php, et j'essaye de cacher un bouton quand les utilisateurs sont connectés à mon wordpress.

Ce que je fais

<?php if( $is_single_agent == true) { ?>

 <button type="button" class="btn btn-secondary btn-trans btn-block" data-toggle="modal" data-target="#pop-login"> <?php esc_html_e('Login to send a message', 'houzez'); ?> </button> 

     <?php } else { 

($is_single_agent == true && is_user_logged_in())  ?>

<button type="button" class="btn btn-secondary btn-trans btn-block" data-toggle="modal" data-target="#pop-login" style="display:none"> <?php esc_html_e('Login to send a message', 'houzez'); ?> </button>

<?php }?> 

Ce que je veux

Ce que j'aimerai, c'est tout simplement trouver la syntaxe correcte afin que ce même bouton ne soit pas visible si l'utilisateur est connecté et reste visible pour les autres ... mais ayant aucunes bases du php, je n'y arrive pas ...

Est-ce qu'un développeur pourrais m'aider à corriger cela ??

Merci à la communauté :)


Junior PHP Developer (Brussels / Belgium)

$
0
0

DESCRIPTION

BePark is a young and innovative company at the forefront of the European parksharing market!

We are the missing link between drivers in search of an increasingly hard-to-find parking spot and parking owners who are looking to optimise the management of their asset.

Our growing team works hard towards offering the best parking solution to our customers. With BePark, drivers can book a parking for several days or rent it monthly for an unlimited period of time, always at a very competitive price. Our technology allows them to be fully independent, from finding a parking online to opening the gates with their smartphone!

BePark aims to be the SMART parking solution of tomorrow's cities and by smart we mean Simple,Mobile, Adaptable, Reactive and Technologic!

This takes a team of smart and motivated people...

Job description

  • Create and maintain the code in our various projects. We have an awesome technical stack and we want to improve it !
  • Review code during Pull Requests, comment, and help the others to improve. Best way to learn is to help others to improve.
  • Follow up on the technology level inside the team and the company,
  • Self-improve your quality code level,
  • Work with the team and overcome every challenge we will face !
  • Enjoy the job!

Technical

  • You have experience in PHP development ( We use 5.6 & 7.1 )
  • You have a good knowledge of software's architecture
  • Version control and particularly GIT is a tool that you know well
  • You know a development framework like : Laravel 5 ( Symphony 3 or Zend are good also )
  • You know how to structure a database. You know MySql or MariaDB,
  • You have some basic knowledge of front development :HTML, CSS, JS ( VueJs ). But rest assured, we have great guys who know how to make your ugly page look beautiful :-)

Assets

  • Some knowledge of Q&A tools: PHPunit, atoum, composer, Behat,...
  • Virtualisation, infrastructure and deployment knowledge: AWS, Docker (& compose), Cloudfront, Chef
  • Knowledge in the following domains: Rust, NodeJs, Electronic device programmation, Network, Mobile development,
  • If you have developed in open source project... That's definitely an asset.
  • If you are a full stack developper with god like coding style and knowledge, that's definitively, definitively an asset. ;) We do take unicorns!. <3

Social

  • You are a human who likes to live and to see the sun sometimes (Sorry pals, we don't accept AI or robot applicant yet ^^).
  • You need to be fluent in French. A good level of English is also a plus
  • You are a communicative, sociable and open minded person.
  • You're solution driven, and you like to discover new technology (because you will...).
  • You are able to brainstorm around a subject with other people and you like to do it.
  • You rock with MOBA(HoTS) game and you are not against a game at lunch time ;)
  • And if you feel you don't have the level, just tell yourself : [ https://www.youtube.com/watch?v=0gTX2tyZUIw] and still apply ( "do... or do not, there is no try !")

What do we offer?

  • Gain experience and grow internally in a fast Belgian start-up
  • See your code being used everyday!
  • Attractive salary
  • Time flexibility, Homeworking, Holidays (26 days)
  • Be part of a motivated team

Contact Us

Apply by e-mail (it@bepark.eu) ;) or contact us here.

sous avec twig

$
0
0

Bonjour,

Voila je rencontre un petit problème avec mon code, dans mon twig , j'arrive a recuré le post sans soucis , mais pas le parent , et j'en ai besoin pour creer une arbo de view.

    return $this->renderer->render('@project/show', [
        'post' => $post,
        'parent' => $cat
    ]);

Faire drop une liste ul avec Flexbox

$
0
0

Bonjour à tous,

Voila je rencontre un petit problème avec mon code pour mon portfolio,

Sur la base d'un tuto de Pierre Girauld ( https://bit.ly/2uIhshV ) permetant de rendre un menu responsive uniquement en html / css via un hack :

Ajout d'un input et d'un label cacher

<nav>
            <label for="menu-mobile" class="menu-mobile">Menu</label>
            <input type="checkbox" id="menu-mobile" role="button">
                    <ul>
                            <li class="menu m-home"><a href="index.html">Portfolio</a></li>
                            <li class="menu m-about"><a href="#about">About</a></li>
                            <li class="menu m-contact"><a href="#contact">Contact</a></li>
                    </ul>
        </nav>

Qui devienne visible quand l'écran est moins large via les media queries, et quand on click sur** l'input, via un selecteur complexe checker on affiche ** l'input .

input[type=checkbox]:checked ~ ul {
  display: flex;
  flex-direction: column; }

@media screen and (max-width: 355px) {
  .menu-mobile {
    color: #E3E3E3;
    display: flex;
    font-family: 'Lato', sans-serif;
    align-items: center;
    justify-content: center;
    background-color: #D01B1B;
    height: 60px;
    width: 100%; }

  nav ul {
    display: none; }
    nav ul a {
      padding: 20px 0;
      align-items: center;
      justify-content: center; }

  li, li a {
    width: 100%; } }

Ce que je veux

Sauf que moi je voulais utiliser les flexbox, contrairement display:block et au float dans le tuto...

Et du coup, impossible de faire descendre ma liste ul sous mon input qui me sert de menu, cela ne pousse meme pas mes autres éléments html comme sur le tuto... Si vous avez une astuce ou une solution pour que j'arrive au même résultat que dans le tuto ?

Merci d'avance !!!

Cordialement,
Jonathan

Docker + Composer + IDE ?

$
0
0

Bonjour,

Voilà maintenant 4ans que je me pose cette question. J'ai abandonné l'utilisation de Composer + Docker + Phpstorm car ensemble ils sont inutilisables. Aujourd'hui je me remets sur la question car docker est vraiment un outil extraordinaire. Malheureusement j'arrive une fois de plus aux mêmes conclusions. J'ai surement loupé une astuce quelque part. En espérant comprendre comment vous faites pour travailler avec docker sur un projet PHP. Voici mon problème :

Dans un projet PHP, Docker utilise le montage de dossier (chez moi win/mac) dans le lequel se trouve le dossier Vendor au combien gourmand utilisé dans 99% des projets PHP. Ce dossier de montage ralenti considérablement le temps d'exécution d'une page ( mac 4sec et surtout win 17sec coreI7 avec Ssd). C'est impraticable si on veut travailler sérieusement. La solution que j'ai trouvé est de sortir vendor et accessoirement cache & session du container. Nombreuses ressources sont dispos en ligne. Perso j'utilise :

   php:
        build: .docker/php7-fpm
        volumes:
            - ./:/www
            - /www/vendor
            - /www/var/cache
            - /www/var/sessions

De cette façon je récupère un temps d'exécution normal pour travailler. Sauf que maintenant je n'ai plus accès au dossier vendor sur ma machine locale. Il est donc impossible pour phpstorm de parcourir le projet. Tous les outils de phpstorm sont non fonctionnels malgré la configuration de docker en remote engine dans phpstorm.... phpUnit a besoin de autoload.php pour se lancer.. Bref le dossier vendor en local est aussi indispensable si on veut travailler sérieusement.

Je me retrouve donc à avoir 2 dossiers vendor (1 sur la VM et 1 sur ma machine locale)... La config est à s'arracher les cheveux...

Donc, tous ceux qui utilisent DOCKER en dev pour un projet php, vous faites comment ???? J'ai surement loupé qqchose... Comment expliquer autant de succès alors qu'en dev je le trouve impraticable.

Merci pour vos conseils.
Olivier

link webroot bootstrap

$
0
0

Bonjour,

Voila je rencontre un petit problème avec mon code.

Viewing all 13822 articles
Browse latest View live




Latest Images