title
1
<?php
2
3
/**
4
*
5
* Class WantedPHPDev
6
*
7
*/
8
class WantedPHPDev extends Colleague implements PHPDev
9
{
10
public $requiredSkills = [
11
'PHP' => ['5.5', '5.6', '7'],
12
'MySQL' => 'General (My)SQL knowledge (command line basics, querying, joins, aggregations, indices)',
13
'Linux' => 'Basic OS skills, Apache / Nginx configure, virtual hosts',
14
'GIT' => 'General GIT (other VCS) knowledge (command line basics, branching, merge, rebase)',
15
'MVC' => 'Any framework based on MVC pattern is OK :)',
16
];
17
18
public $preferredKnowledge = [
19
'Caching' => 'Memcached',
20
'Frontend' => 'HTML5, CSS3, JS ( $().... :) )',
21
'IDE' => 'PHPStorm',
22
];
23
24
public $weOffer = [
25
'Projects' => 'Various sizes, age and stage. Sometimes drupal, but mostly fresh projects on Laravel',
26
'Colleagues' => 'Various specialists, including web designer, social & search guru, frontender, few devs :)',
27
'Workplace' => 'Open space, flexible hours, no dress codes, entry controls, religions',
28
'Payment' => 'xxx€ - xxxx€',
29
];
30
31
public $doNotRead = 'xaBhdW51b2xpcyA6KSBlbWVpbG8gc3ViamVjdCdlIHByaWRlayA6ICJIYSBoYSBiYXNlNjQuLi4gYm9yaW5nIg==';
32
33
public function apply($candidate)
34
{
35
if (in_array($this->requiredSkills, $candidate->skills) && $candidate->feelsOkReadingThisStuff()) {
36
$candidate->CV->sendTo('info@ideavalley.lt');
37
} else {
38
$candidate->facebook->shareOrLike();
39
}
40
}
41
}