PHP programozókat keresünk (távmunka)
2012-03-14T11:07:13+01:00
2012-03-16T21:49:29+01:00
2022-07-19T04:27:40+02:00
  • Hagyjuk ezt a "vezető fejlesztő" dolgot.
    Nem rövid pályafutásom alatt a vezető fejlesztők (1 db kivétellel) önjelölt kódguruk voltak, majdnem 0 kódolási, és a 0-hoz konvergáló rendszertervezési ismeretekkel :)
    Szóval, nagyjából vak vezet világtalant, de van, aki ezt a hülyeséget tényleg állás/munkahirdetésnek nézi, pedig távolról sem erről van szó.
    Ugye, kedves hirdető?
    Mutasd a teljes hozzászólást!
  • Mutasd a teljes hozzászólást!
  • Minthogy vélhetően ő a vezető fejlesztő, aki nála okosabb, azt tuti kirúgja. Persze ez igazán ne rettentse el a "valódi szakember"-eket
    Mutasd a teljes hozzászólást!
  • Igénytelen kódokért és másolás/beillesztés műveletért nem fizetünk.


    ezt az dönti el aki a példakódot írta a fullra leterhelt constructorral?
    Mutasd a teljes hozzászólást!
  • 3. Biztonságtechnikai okokból. Ha bele lenne írva a kódba, hogyan működik, még a végén a főnökük egészen szőke titkárnője is megtanulná a PHP programozást, és kifúrná a "programozókat" az állásukból.

    Mutasd a teljes hozzászólást!
  • De commentelni nem lehet...


    Valószínűleg ennek több oka van:
    1., Erőforrás kímélés miatt. Gondolj bele hogy az a sok komment amit beleírsz a kódodba mennyi I/O olvasást jelent.
    2., Csak olyan személyt alkalmaznak aki tudja a kódot olvasni.

    Mutasd a teljes hozzászólást!
  • a kód mindig angol (ISO-8859-1, Latin1), a fájl mindig UTF-8


    gyógyegér
    Mutasd a teljes hozzászólást!
  • Ha valaki nagyon bonyolult osztályt küld, csatoljon a levele mellé egy leírást is.

    De commentelni nem lehet...
    Mutasd a teljes hozzászólást!
  • Ha már szórakozunk, akkor:

    <?php Interface Text{ const text = "Something unimportant."; } Class HTMLizer{ private function __construct(){} public static function bolding($text){ return "<b>".$text."</b>"; } } Abstract Class Functions{ abstract function getText(); } Class FunBase extends Functions implements Text{ public function __construct(){ $this->printText(); } public final function getText(){ return Text::text; } private function printText(){ echo HTMLizer::bolding($this->getText()); } } Class Fun extends FunBase{ public function __construct(){ parent::__construct(); } } $fun = new Fun(); ?>

    Kommentet nem írtam, mert "tilos", bővebb leírást meg minek, hiszen nem bonyolult.



    Gondoltam megcsűröm-csavarom kicsit. Kíváncsi voltam, mennyire lehet túlbonyolítani a dolgokat.
    Mutasd a teljes hozzászólást!
  • Ennyiből komolyan levágjátok hogy tud-e valaki programozni?

    Példa:
    <?php $data=array( 'drinking'=>true, 'dancing'=>true, 'ItsAPartyTime'=>'K.va jó a buli :)', 'BoringParty'=>'Unalom van...' ); class Entertainment { public $drinking; public $dancing; protected $local_data; function __construct () { global $data; $this->local_data=$data; SetDrinking($data['drinking']); SetDancing($data['dancing']); $data['IsGoodParty']=$this->GetIsGoodPartyString(); } function SetDrinking($drinking=true) { $this->drinking=$drinking; } function SetDancing($dancing=true) { $this->dancing=$dancing; } function GetIsGoodParty() { return $this->drinking && $this->dancing; } function GetIsGoodPartyString() { return $this->GetIsGoodParty()?$this->local_data['ItsAPartyTime']:$this->local_data['BoringParty']; } } ?>

    Pedig ennél jóval többre vagyok képes, de ha bármit lehet írni... :D

    Egy kis építőjellegű kritika: inkább egyéni forráskódot kérnétek bármilyen területről, 300-500 sorig, és mellé követeljétek meg hogy OOP szerint kell majd dolgozni. Akár osztályt tartalmazzon akár csak egy függvényt. Az alkalmazott megoldásokból szerintem jobban meg lehet látni hogy ki milyen programozó, mint egy "bármilyen bugyuta" osztályból...
    Mutasd a teljes hozzászólást!
  • Foreach mysql query... Csak gratulálni tudok.
    Mutasd a teljes hozzászólást!
  • Bármilyet. Például:

    translate.php

    <?php class Translate { function __construct () { global $data; foreach ( $data [ 'english' ] as $key => $word ) { $vocabulary = mysql_fetch_assoc ( mysql_query ( "SELECT * FROM `vocabulary` WHERE `key` = " . ( int ) $key ) ); $data [ 'hungarian' ] [ $key ] = $vocabulary [ 'hungarian' ]; } } } ?>

    Az osztályon belül több függvényt is lehet használni, de a konstruktor függvény ne hiányozzon és a global $data is lényeges eleme minden osztálynak.

    global $data = array ( 'music' => array ( 'rock', 'classical' ) ); // Bármit kitalálhattok.

    Ha valaki nagyon bonyolult osztályt küld, csatoljon a levele mellé egy leírást is.
    Mutasd a teljes hozzászólást!
  • Ez az egész ugye vicc?
    Mutasd a teljes hozzászólást!
  • Szia!

    És milyen osztályt kellene kitalálni, ha nem túl indiszkrét a kérdésem? :)
    Mutasd a teljes hozzászólást!
  • PHP programozókat keresünk PHP osztályok fejlesztéséhez. Az első feladatot megoldással publikáljuk:

    A feladat leírása:

    A global $data [ 'content' ] értéke legyen egy egyszerű HTML táblázat (string) ami tartalmazza a felhasználók azonosítóját, nevét és e-mail címét. A táblázat 3 oszlopának fejléce: ID, Name, Email
    A felhasználók adatait itt találja: global $data [ 'users' ]
    Ha a global $data [ 'users' ] üres, akkor: global $data [ 'error' ] [] = 's2io25gs'

    Megoldás (users.php):

    <?php class Users { function __construct () { global $data; if ( count ( $data [ 'users' ] ) > 0 ) { $content = ''; foreach ( $data [ 'users' ] as $key => $value ) { $content .= '<tr><td>' . $key . '</td><td>' . $value [ 'name' ] . '</td><td>' . $value [ 'email' ] . '</td></tr>'; } $data [ 'content' ] = '<table><tr><th>ID</th><th>Name</th><th>Email</th></tr>' . $content . '</table>'; } else { $data [ 'error' ] [] = 's2io25gs'; } } } ?>

    A projektek körülbelül 75%-a így néz ki mert a tartalomkezelő rendszerünknek ez kell (example.php):

    <?php class Example { function __construct () { global $data; // ... $data [ 'foo' ] = $foo; } } ?>

    A projektek körülbelül 25%-a pedig nem függ a tartalomkezelő rendszerünktől, de ezek is PHP (5.3) osztályok. A tartalomkezelő rendszerünket nem kell megtanulnod használni mert azt más kezeli, nem a te dolgod. A szükséges információkat mindig megkapod az adott feladathoz. A feladatok leírása mindig magyar nyelvű, a kód mindig angol (ISO-8859-1, Latin1), a fájl mindig UTF-8 (az adatbázis is) és megjegyzéseket nem használunk: //, /**/
    Igénytelen kódokért és másolás/beillesztés műveletért nem fizetünk.

    Jelentkezés:

    Találj ki egy PHP osztályt, írd meg a fenti example.php alapján és küld el nekünk 2012. április 14-ig a prog-hu-2012-03-14-2012-04-14@concinne.com e-mail címünkre. Önéletrajzot és fizetési igényt az első körben nem kérünk. Nekünk a tudásod a legfontosabb. A jelentkezés nincs iskolai végzettséghez kötve.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd