Wat heb jij vandaag geprogrammeerd? 2.0

Gestart doorNielsba792 reacties10.961 weergaven

793 berichten · pagina 17 van 53

Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Langzaam aan begonnen met dit projectje weer te herschrijven... smile
Afbeelding
0
Berichten
4.451
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
Langzaam aan begonnen met dit projectje weer te herschrijven... smile
Afbeelding
Dat ken ik nog wel pompomSnapte er alleen helemaal niks van emo
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Een Pushbullet intergratie en een lijst aan bugfixes.. Alleen nog een caching issue oplossen en Im good to go ^_^. (gaat over mn forum systeem)
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
met Swiffy van Google gespeeld yummie Hiermee kan je alles van SWF naar HTML5 omzetten in een handomdraai. Alleen de muziek wordt niet meegenomen.

Anyway, check mijn test hier.
Gezien ik te lui ben voor een delay voor de muziek, mag je zelf de muziek instarten na het fake laden wink.
------------------------------------
Verder heb ik de rechtensets en koppelingen in mijn rechtensysteem even geoptimaliseerd met fatsoenlijke kloppende IDs met de rechtensets. Was als test nog met random IDs gekozen enzo. Tevens de backend even gebouwd qua indeling en opbouw:
Afbeelding
Afbeelding

Morgen uit mijn werk even een method schrijven om alle rechten per usergroup op te halen.
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Een plugin voor letsencrypt geschreven die gebruikmaakt van de DirectAdmin Web API smile
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Aarclay schreef:
met Swiffy van Google gespeeld yummie Hiermee kan je alles van SWF naar HTML5 omzetten in een handomdraai. Alleen de muziek wordt niet meegenomen.

Anyway, check mijn test hier.
Gezien ik te lui ben voor een delay voor de muziek, mag je zelf de muziek instarten na het fake laden wink.
------------------------------------
Verder heb ik de rechtensets en koppelingen in mijn rechtensysteem even geoptimaliseerd met fatsoenlijke kloppende IDs met de rechtensets. Was als test nog met random IDs gekozen enzo. Tevens de backend even gebouwd qua indeling en opbouw:

Afbeelding
Afbeelding

Morgen uit mijn werk even een method schrijven om alle rechten per usergroup op te halen.
Wat is het verschil tussen tweeter en tweeter
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Blijkbaar per abuis twee groepen met hetzelfde recht xd.
Kan ik deze mooi gebruiken om de delete-functie op uit te proberen. Verder kan elke rechthebbende straks ook rechtengroepen toevoegen.

En ja, enkele rechtengroepen zijn netjes beveiligd tegen verwijderen. Daarom mist er bij enkele een kruisje wink.

toevoeging op 2 december 2015, 15:48:26:
Sjoerd schreef:
Een plugin voor letsencrypt geschreven die gebruikmaakt van de DirectAdmin Web API smile
Wat doet deze plugin? Installeren van LetsEncrypt gaat gewoon via de old-skoel CLI. (Hoewel ik nog niet weet hoe DA er mee omgaat).

Ben wel benieuwd naar Nginx wink.
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Eerdere citaten tonen
Sjoerd schreef:
Een plugin voor letsencrypt geschreven die gebruikmaakt van de DirectAdmin Web API smile
Wat doet deze plugin? Installeren van LetsEncrypt gaat gewoon via de old-skoel CLI. (Hoewel ik nog niet weet hoe DA er mee omgaat).

Ben wel benieuwd naar Nginx wink.
Het is een plugin voor Lets Encrypt die gebruik maakt van de DirectAdmin Web API. Deze gebruikt de API van directadmin om automatisch te valideren dat het domein in jouw bezit is, en installeert ook automatisch het certificaat + de chain van certificaten.
Nu wordt door een scriptje dat automatisch draait, elke 60 dagen automatisch een nieuw certificaat geïnstalleerd.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Afbeelding
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Weeral een stapje dichter tot een deftig typesystem: union types zijn er nu.

Deze function aanvaard geen nil, deze function is m.a.w. nil-safe:

function sum(Int a, Int b) returns Int {
  return a + b;
}


Bij veel code is het moeilijker om alles nil safe te houden, dus je kan nu ook zeggen dat parameter a en b ook nil aanvaarden:

function sum(Int|None a, Int|None b) returns Int {
  if a == nil || b == nil {
     return 0;
  }
  return a + b ;
}

println(sum(1, 2)); #=> 3
println(sum(nil, 2)); #=> 0 (en geen crash)


Je kan dit ook op return types doen trouwens:

function leeftijd(x) returns Int|Str {
  if x < 18 {
    return "te jong";
  }
  return x;
}
println("Je bent " ~ leeftijd(15)); #=> Je bent te jong
println("Je bent " ~ leeftijd(19)); #=> Je bent 19


Oja, given statement. Zie het als een switch statement maar dan beter.

x = 18;

given x {
  when 18 {
    println("Je bent 18 jaar.");
  }
  when > 19, 16 {
    println("Je bent ouder dan 19, of 16 jaar.");
  }
  otherwise {
    println("Je bent " ~ x ~ " jaar.");
  }
}


In het voorbeeld gebruik ik > en <, maar je kan iedere binary operator gebruiken.

x = 18;

given x {
  when instanceof Int { println("Ik ben een nummer!"); }
  when instanceof Str { println("Ik ben een string!"); }
}
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Een waslijst aan bugs weggewerkt en een irritante caching bug opgelos.t

toevoeging op 4 december 2015, 20:51:44:
Ook wat nieuwe validation rules gemaakt in Cake
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Raoul schreef:
Weeral een stapje dichter tot een deftig typesystem: union types zijn er nu.

Deze function aanvaard geen nil, deze function is m.a.w. nil-safe:

function sum(Int a, Int b) returns Int {
  return a + b;
}
Bij veel code is het moeilijker om alles nil safe te houden, dus je kan nu ook zeggen dat parameter a en b ook nil aanvaarden:

function sum(Int|None a, Int|None b) returns Int {
  if a == nil || b == nil {
     return 0;
  }
  return a + b ;
}

println(sum(1, 2)); #=> 3
println(sum(nil, 2)); #=> 0 (en geen crash)


Je kan dit ook op return types doen trouwens:

function leeftijd(x) returns Int|Str {
  if x < 18 {
    return "te jong";
  }
  return x;
}
println("Je bent " ~ leeftijd(15)); #=> Je bent te jong
println("Je bent " ~ leeftijd(19)); #=> Je bent 19


Oja, given statement. Zie het als een switch statement maar dan beter.

x = 18;

given x {
  when 18 {
    println("Je bent 18 jaar.");
  }
  when > 19, 16 {
    println("Je bent ouder dan 19, of 16 jaar.");
  }
  otherwise {
    println("Je bent " ~ x ~ " jaar.");
  }
}


In het voorbeeld gebruik ik > en <, maar je kan iedere binary operator gebruiken.

x = 18;

given x {
  when instanceof Int { println("Ik ben een nummer!"); }
  when instanceof Str { println("Ik ben een string!"); }
}


given is heel handig!
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Aan het uitzoeken of je met de FB PHP-SDK API ook once i a lifetime berichten naar een pagina kan versturen, zonder gedoe te hebben met oAuth waarmee je anders maar steeds maar weer moet inloggen.

Als ik dit weet ga ik mijn Twitter-koppeling in mijn CMS aanpassen dat alle berichten via een generale class verwerkt worden in een queue, die via een cron draait. Zo kan ik ook vrij simpel Instagram, en andere socialmedia-providers eraan toevoegen als ik zin krijg.

En het mooiste.... bij fouten ook direct loggen wat er mis gaat. smile
toevoeging op 7 december 2015, 191752:
Het werk aan mijn CMS is nog niet klaar ;(.
Inmiddels ben ik bezig met de tags af te maken, en thumbnails toe te voegen aan het nieuws op de index.

Tevens is de nieuws-admin deels werkend met de nieuwe MySQLi-interface pompom
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Een kleine elasticsearch implementatie ^.^
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Het medewerkerspaneel voor mijn bedrijf is vandaag eindelijk af worshippy
Afbeelding
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