Kleine Vragen Topic #4

Gestart doorOne2xs1.965 reacties23.994 weergaven

1.966 berichten · pagina 46 van 132

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Volgens mij werkt Symfony weer met Bundles geloof ik om ze d.m.v. mappen te scheiden.

Ik heb er nog nooit mee gewerkt omdat het voor een klein project best omslachtig werkt. Doe mij maar CakePHP of CI ofzo. smile
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Bundles is het geheel van models, views en controllers (en meer natuurlijk).
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Ik moet voor school in Visual Studio de "Designer Window" openen. Als ik dat doe krijg ik de volgende error:
Afbeelding
(er staat nog meer onder)
Weet iemand wat er mis is en hoe ik het moet fixen?

toevoeging op 4 september 2015, 23:39:07:
Ah! Ik moest de developer options aanzetten biggrin
0
Berichten
1.644
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Weet iemand welke fonts hier gebruikt worden?
Afbeelding
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Jorzwa whatthefont.com
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ricksserver schreef:
Eerdere citaten tonen
Sevvlor schreef:
IEmand enig idee waarom ik "Error: Class CakeNetworkEmail not found " krijg in Cake 3.0.12? Voor zo ver ik weet (en in de documentatie staat) moet die klasse bestaan onder die namespace.
http://book.cakephp.org/3.0/en/core-libraries/email.html#namespace-CakeMailer

https://github.com/cakephp/bake/issues/128
Heb je daar wat aan?
Nope, sorry. Dat gaat over 3.1.0
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
public function login()
{
    if ($this->request->is(post)) {
        $user = $this->Auth->identify();
        if ($user) {
            $this->Auth->setUser($user);
            return $this->redirect($this->Auth->redirectUrl());
        }
        $this->Flash->error(__(Invalid username or password, try again));
    }
}


Waarom wordt $this->Flash->error() object nou niet in een een else gezet? Dat is toch beter leesbaarder? Of is het een bepaalde stijl van programmeren, dat je altijd true af probeert te dwingen?
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
public function login()
{
    if ($this->request->is(post)) {
        $user = $this->Auth->identify();
        if ($user) {
            $this->Auth->setUser($user);
            return $this->redirect($this->Auth->redirectUrl());
        }
        $this->Flash->error(__(Invalid username or password, try again));
    }
}
Waarom wordt $this->Flash->error() object nou niet in een een else gezet? Dat is toch beter leesbaarder? Of is het een bepaalde stijl van programmeren, dat je altijd true af probeert te dwingen?

Ja, het is beter leesbaarder, maar het is niet nodig omdat er een return in de [c]if($user)[/c] staat. Als je hem om zo draaien dus [c]if(!$user)[/c] moet je sowieso een else hebben om de return terug te kunnen geven aangezien je niks returnt (dus het uitvoeren van de functie niet stopt) met [c]$this->Flash->error()[/c]
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dan zou ik gewoon zo doen:

if ($user) {
            $this->Auth->setUser($user);
            return $this->redirect($this->Auth->redirectUrl());
} else {
        $this->Flash->error(__(Invalid username or password, try again));
}


Dat komt gewoon op hetzelfde uit dan, lijkt me?
Maar is deze structuur ook aan te raden?
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Dylan schreef:
Eerdere citaten tonen
Sevvlor schreef:
IEmand enig idee waarom ik "Error: Class CakeNetworkEmail not found " krijg in Cake 3.0.12? Voor zo ver ik weet (en in de documentatie staat) moet die klasse bestaan onder die namespace.
http://book.cakephp.org/3.0/en/core-libraries/email.html#namespace-CakeMailer

Updaten naar 3.1
Nee want dat is een RC en is niet stabiel.

toevoeging op 9 september 2015, 001320:
Aarclay schreef:
Dan zou ik gewoon zo doen:
if ($user) {
            $this->Auth->setUser($user);
            return $this->redirect($this->Auth->redirectUrl());
} else {
        $this->Flash->error(__(Invalid username or password, try again));
}


Dat komt gewoon op hetzelfde uit dan, lijkt me?
Maar is deze structuur ook aan te raden?

Persoonlijk zou ik de cake conventies volgen. Trust me, als je dat niet doet schiet je jezelf ergens in je voet. Ik ben daar op de harde manier achter gekomen ??

Anyhow: voor kleine statements zoals deze doe ik dat niet, voor grotere (meer Logic) doe ik dat wel omdat het leesbaarder is maar ook omdat je dan minder makkelijk iets fout doet.

Als je alleen een foutmelding set zou ik het zonder else doen.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Sevvlor schreef:
Eerdere citaten tonen
Dylan schreef:
Eerdere citaten tonen
Sevvlor schreef:
IEmand enig idee waarom ik "Error: Class CakeNetworkEmail not found " krijg in Cake 3.0.12? Voor zo ver ik weet (en in de documentatie staat) moet die klasse bestaan onder die namespace.
http://book.cakephp.org/3.0/en/core-libraries/email.html#namespace-CakeMailer

Updaten naar 3.1
Nee want dat is een RC en is niet stabiel.

toevoeging op 9 september 2015, 001320:
Eerdere citaten tonen
Aarclay schreef:
Dan zou ik gewoon zo doen:
if ($user) {
            $this->Auth->setUser($user);
            return $this->redirect($this->Auth->redirectUrl());
} else {
        $this->Flash->error(__(Invalid username or password, try again));
}


Dat komt gewoon op hetzelfde uit dan, lijkt me?
Maar is deze structuur ook aan te raden?
Persoonlijk zou ik de cake conventies volgen. Trust me, als je dat niet doet schiet je jezelf ergens in je voet. Ik ben daar op de harde manier achter gekomen ??

Vertel....... smile
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Codeblok (voorbeeld.js):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

var achievement = [];
achievement[1] = "Congratulations! You are now addicted";
achievement[3] = "Illuminati confirmed";
achievement[42] = "Only a zero away!";
achievement[69] = "I see what you did there";
achievement[100] = "What are you doing with your life?";
achievement[123] = "It all makes sense now!";
achievement[124] = "Oh, nah it doesnt";
achievement[420] = "OMG YOU REACHED 420";
achievement[777] = "$Jackpot$";
achievement[1000] = "Bruh, you hacking";
achievement[1500] = "Stop hacking!";
achievement[2000] = "Fuck you hacker";

function checkAch() {
if(achievement[fristiCount].length =! 0) {
appearAch(fristiCount, achievement[fristiCount]);
console.log("success");
} else {
console.log("error");
}
}

function appearAch(amount, desc) {
var achievement = document.createElement("div");
achievement.style.position = "absolute";
achievement.style.cssFloat = "right";
achievement.innerHTML = amount + "Clicks!

" + desc + "

";
achievement.append;
}

Wat doe ik fout?
Console geeft "Success".
Live te bekijken op http://www.stef.party

toevoeging op 11 september 2015, 22:58:21:
Jeuj het werkt!

Codeblok (voorbeeld.js):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

function achFade() {
$(.achievement).fadeOut(fast);
}

var achievement = [];
achievement[1] = "Congratulations! You are now addicted";
achievement[3] = "Illuminati confirmed";
achievement[42] = "Only a zero away!";
achievement[69] = "I see what you did there";
achievement[100] = "What are you doing with your life?";
achievement[123] = "It all makes sense now!";
achievement[124] = "Oh, nah it doesnt";
achievement[420] = "OMG YOU REACHED 420";
achievement[777] = "$Jackpot$";
achievement[1000] = "Bruh, you hacking";
achievement[1500] = "Stop hacking!";
achievement[2000] = "Fuck you hacker";

function checkAch() {
if(typeof achievement[fristiCount] === string) {
appearAch(fristiCount, achievement[fristiCount]);
console.log(achievement[fristiCount]);
}
}

function appearAch(amount, desc) {
var achievement = document.createElement("div");
//achievement.style.position = "absolute";
achievement.style.cssFloat = "right";
achievement.innerHTML = "

Achievement!

" + amount + " Clicks!

" + desc + "

";
achievement.className = "achievement";
document.body.appendChild(achievement);
setTimeout(achFade(), 3000);
}

Nu alleen nog maken dat het op mobiel werkt, maar dat komt een andere keer wel smile
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren