thai

Statistika

Pridružen/a:
14 dec 2014, 00:05
Zadnjič aktiven:
Prispevki:
Teme:
16 | Vse teme
32
31
2

Podpis

*Uporabniku je bila prepovedana uporaba foruma zaradi večih uporabniških računov, ki so po [pravilih obnašanja](/pravila.html) prepovedani.*
#10

Meni je malo čudno vse skupaj, da ti nikakor ne dobijo "izkušenega programerja" medtem ko so se pri zabcu hvalila češ koliko super duper mega dobrih kandidatov, da so imeli na razpolago pri zadnjem razpisu (če me spomin ne vara). Zgleda, da so vsi pošiljali kode snete iz neta in jih malo modificirali ter "prodajali" kot svojo :D Pri zabcu pa čist navdušeni :D mal heca ;)


všeč(2) ni všeč(0) spam(0)
#11

(če slučajno napišem napačen url, se mi izpiše, mislim, da curl napaka 77 ali 72, ki opozori na napačen url tako da url je 100% pravi)


všeč(1) ni všeč(0) spam(0)
#10

SlimDeluxe:

Pa imaš ta certifikat in pravilno pot do njega zapisano?




Imam






OvcaX:

To ma Wamp težavo.

SI downloadal root cert dol ali samo odkomentiral vrstico?




Vrstice v php.ini nisem odkomentiral, ker je ni ampak sem jo dodal na koncu datoteke.


všeč(0) ni všeč(0) spam(0)
#7

Imam še eno težavo. Sicer ni neposredno povezava z Laravel ampak verjetno prej z administracijo strežnika.



Ko želim poslati kakšen email preko Mandrill (guzzlehttp/guzzle:~5.0 seveda nameščen), se mi izpiše spodnja napaka





Odpraviti sem jo poskusil s temle navodil ampak žal brez uspeha (zapis sem dodal v php.ini od apache - ne od php)



http://stackoverflow.com/questions/21114371/php-curl-error-code-60



Uporabljam Win 7, WAMP 2.4.



curl nastavitve, če komu kaj pomaga





Ve kdo v čem je problem? Saj vem, da bi na strežniku verjetno vse delovalo ampak bi rad uredil tako, da mi bo tudi na localhost.


všeč(0) ni všeč(0) spam(0)
#5

krejzi:

Bodi vesel izkušenj, jebeš plačo :P




Po moje oni ne išejo nekoga, ki si bo primarno nabiral izkušnje (takšnega bi verjetno že zdavnaj našli :P ) ampak stručkota, ki obvlada zadevo ;) Jaz bi se z veseljem prijavil ampak mislim, da moja znanje še ni tam kjer si verjetno oni želijo, tko da se bo treba še malo naučiti :P 900€ neto se mi pa zdi čist spodobna plača. Jaz bi jo z veseljem sprejel.


všeč(4) ni všeč(7) spam(0)
#5

Se mi je zdelo, da je nekaj takšnega. Hvala za potrditev ;) Se še učim Laravel in OOP pa se še malo lovim.



Tudi meni se zid, da je tole z open() nepotrebno, se pa vsaj naučiš nekaj novega. Advanced Eloquent pride pa še na vrsto :)


všeč(0) ni všeč(0) spam(0)
#3

Pa ker mam občutek, da obvladaš, bi te še nekaj vprašal :)



Zgoraj kjer smo z open() inicializirali objekt, torej bi lahko zapisali na primer tudi



$notice = new Notice->useTemplate($request->input('template')); ali tole ne bi šlo in bi morali zapisati



$notice = new Notice;

$notice->useTemplate($request->input('template'));



(saj vem, da bi lahko tudi sam preveri ampak vseeno vprašam)


všeč(0) ni všeč(0) spam(0)
#2

Vse dela tako kot mora, samo zanima me zakaj dela ;)



Koda je iz tega vodiča https://laracasts.com/series/build-your-first-app-in-laravel/episodes/9



V bazo želimo zapisati združene podaatke iz session + podatke iz request.



Imamo model Notice in NoticesController.



NoticesController.php


public function store(Request $request) {

$this->createNotice($request);

return redirect('notices');
}

private function createNotice(Request $request) {
$data = session()->get('dmca');

$notice = Notice::open($data)->useTemplate($request->input('template'));

return $notice;
\Auth::user()->notices()->save($notice);
}

Notice model


public static function open(array $attributes) {
return new static($attributes);
}

public function useTemplate($template) {
$this->template = $template;

return $this;
}

Zanima me tale koda...


$notice = Notice::open($data)->useTemplate($request->input('template'));

Torej najprej inicializiramo Notice objekt, mu damo argument $data (podatki se pošljejo v _construct in tu se vsebina zapiše v Laravel $attributes polje?), potem poženemo ustvarjeno useTemplate() metodo, katere podatke zapišemo v $this->template = $template; torej lastnost $template. V ozadju pa tudi te podatke Laravel priključi polju $attributes? Verjetno preko setters, ker jasno $template nimamo definirano zato se zažene magic method _set(), ki te podatke (verjetno) zapiše v $attributes? Na koncu pa lepo celotno polje $attributes Laravel uporabi za formacijo query (save()). Si prav predstavljm ali je kje napaka? V vodiču Jeffrey ni šel ravno v preveč detajle.



Seveda je zgornja koda po moje brezveze zakomplicirana, ker bi se dalo vse skupaj enostavno zapisati kot


$notice = session()->get('dmca') + ['template' => $request->input('template')];

kar je tudi prikazano v naslendjem vodiču.


všeč(0) ni všeč(0) spam(0)
#

Recimo ustvarim en model in ga kličem/inicializiram v controllerju tako, da mu zapišem atribute. Ti se jasno prenesejo v _construct od Eloquent modela (ne mojega modela ampak onega privzetega extendanega, ker v mojem modelu nimam _construct()), ki pa naredi kaj? Vse te vrednosti zapiše v polje $attributes, ne?



Recimo sedaj pa v controllerju preko modela ustvarim še neke nove lastnosti (preko setters) in Laravel v ozadju spet samodejno vse te lastnosti vrže v lastnost/polje $attributes (doda jih že obstoječim), ne?



Ko poženem metodo save() pa se izvede query točno na podlagi vrednosti iz $attributes, ne?



Upam, da sem bil dovolj jasen, drugače lahko dam kak primer, da bo bolj razumljivo ampak je kar nekaj kode, pa se mi ni dalo v prvo vse kopirati :P


všeč(0) ni všeč(0) spam(0)
#13

Samo zahteve pri teh službah so pa verjetno tudi visoke (znanje angleščine kot da si se rodil v Angliji, znanje programiranja kot da si najmanj genij, roko na srce, nas je pa večina povprečnih).



Pa tole s prijavo za ogled oglasa so tudi malo mimo usekali...


všeč(0) ni všeč(0) spam(0)