[Review] Online members

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

Front-end (Angular) developer - remote werken

Functie Als Front-end (Angular) developer ga je aan de slag met het uitbouwen van hun webapplicatie, als één van de front-end experts ga je samen met collega’s in een devops team werken aan een nieuw front-end voor hun calculatie oplossing. Binnen de calculatiesoftware kunnen meerdere professionals tegelijk samenwerken, 3D calculaties uitvoeren en ook inzien met de benodigde specifieke details. Deze software wordt veel ingezet om projectbeschrijvingen en kosten in kaart te brengen, en tijdens de uitvoering te bewaken. Maar hiernaast liggen er in de toekomst veel meer plannen op het gebied van front-end in de andere applicaties. Genoeg te doen

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

.NET Developer

Functieomschrijving Ben jij klaar voor de volgende stap in jouw carrière? Kom werken bij dit kleine softwarebureau en werk aan de gaafste maatwerk projecten. Je komt te werken in een klein development team en werk nauw samen met elkaar, om maatwerk software te leveren en bij te dragen aan bedrijfsautomatiseringen. Je gaat werken met de Microsoft stack en technieken als .NET, C#, Entity, MVC, SQL server. In de functie krijg je veel vrijheid om zelf beslissingen te nemen en je hebt impact op de bedrijfsprocessen. Bedrijfsprofiel Dit familiebedrijf bestaat al ruim 20 jaar. Zij hebben een vast netwerk van klanten,

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

Bekijk vacature »

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Starter/junior Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als starter/junior developer zul je direct begeleid worden door een senior uit het team. Het is van belang dat

Bekijk vacature »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »
Ken DC

Ken DC

15/12/2011 09:11:02
Quote Anchor link
Aangezien ik hier enorm veel hulp al heb gekregen. (Bedankt aan diegene die me al geholpen hebben).

Wil ik met jullie een scriptje van me delen. Ik zie bijna nergens een members online list die de namen toont van de online spelers/bezoekers.

Deze script ziet er echt niet uit, maar als je hem gebruikt werkt hij wel :)

Ik weet ook niet of dit de juiste plaats is om het te posten, maar ik ben maar pas begonnen met PHP, dus ik post hem lekker hier :p

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
37
38
39
40
41
42
<?php /* ------------------------- */
// Hier nemen we onze tabel in de database om te kijken hoeveel er online zijn.

  
  $dbres                = mysql_query("SELECT id FROM members WHERE   showonline = 'yes'");
$online                = mysql_num_rows($dbres);



/* ------------------------- */ ?>

</table>
<table width=100% class="container">
 <tr><td align="center"><b>Er zijn <?php print $online; ?> members online.<hr></b><br>
<?php
// Hier nemen we gwn alle namen om te tonen die online zijn.
$sql="SELECT usr FROM members WHERE showonline = 'yes'";
$exe=mysql_query($sql);
$res=mysql_num_rows($exe);
 if($res==0)
  {

   echo "Er zijn geen members online.";
  }

   else
    {
     while($row=mysql_fetch_assoc($exe))
    {

   echo '<font color="white"><a href=profile.php?x='.$row['usr'].'>'.$row['usr'].'</a> - ','</font>';
  }
 }

?>

</td></tr></table>


(De code hierboven word de Members Online lijst.)

mysql_query("UPDATE members SET showonline= 'no' WHERE usr='".$_SESSION['usr']."'") or die(mysql_error());

// Zet dit bovenstaande ergens in je logout.php als je die al hebt.


mysql_query("UPDATE members SET showonline= 'yes' WHERE usr='".$_SESSION['usr']."'") or die(mysql_error());

// Zet dit bovenstaande waar je de members online laat gaan.

En dat is het dan xD
Bij mij werkt het. Ik heb een tabel in database genoemd members. En daar staat usr in (gebruikersnamen van spelers.) en heb gewoon een extra tabel gemaakt genoemd showonline. varchar(32)en standaardwaarde is gewoon 'no'.
Ook kan je in een profiel scriptje laten zien of een member online is.


Ik hoop dat vele mensen dit kunnen gebruiken. Of sommige het nou als troep bekijken of niet. Het werkt ;)



En nogmaals bedankt voor al jullie hulp. :)

Toevoeging op 15/12/2011 09:12:51:

Ruim de code een beetje op als je deze wenst te gebruiken :p ik ben nogal rommelig.


Ik heb de titel van je topic aangepast aangezien je een script in feite laat reviewen. Overigens is dit de juiste manier voor het delen van scripts wanneer je nog niet zeker weet of dit juist geprogrammeerd is. Dankjewel!
[/modedit]
Gewijzigd op 15/12/2011 14:53:02 door Ken DC
 
PHP hulp

PHP hulp

22/11/2024 11:40:39
 
- Ariën  -
Beheerder

- Ariën -

15/12/2011 09:18:04
Quote Anchor link
or die() is GEEN goede foutafhandeling... ;-)
 
Ken DC

Ken DC

15/12/2011 09:24:37
Quote Anchor link
Dan kunnen ze voorlopig een andere foutafhandeling zoeken :p Toch?
 
Wouter J

Wouter J

15/12/2011 09:24:46
Quote Anchor link
1) Niks te danken ;)

2) Zou je misschien [code] en [/code] om je code heen willen zetten, dat leest wat makkelijker

3) Zodra je van jezelf weet dat een code er rommelig uitziet, waarom ruim je het dan zelf niet op? Zodra je een script deelt met andere moet je er zeker van zijn dat het 100% werkt en voor iedereen overzichtelijk is.

Verder:
- Geen foutafhandeling, wat als er nu iets verkeerd gaat? Voorbeelden: SQL boilerplate
- Gebruik geen backtricks in je query
- Een lay-out moet niet gemaakt worden met tabellen, maar met divisions. Gebruik dus de div tags voor lay-out.
- Or die is geen goede foutafhandeling, niks gaat dood als er iets fout gaat
- Waarom met online = yes/no werken? Met getallen (1 en 0) werkt het stukken simpeler in combinatie met PHP, deze zit de getallen namelijk als true en false.
- Gebruik mysql_fetch_assoc en niet fetch_array. dit is namelijk een stuk langzamer
- Alle keywords in een query (INSERT, WHERE, INTO, enz.) moet je met hoofdletters schrijven
- Het eerste scriptje bevat een verkeerde volgorde. Eerst moet je een query uitvoeren en dan het resultaat ophalen.
- Query1 en query2 kunnen makkelijk in 1 query als je gebruikt maakt van MySQL: COUNT()
- Het inloggen van geen gebruiker moet niet alleen in een database gebeuren, maar ook met een session. Dit is stukken veiliger.

Quote:
Dan kunnen ze voorlopig een andere foutafhandeling zoeken :p Toch?

Nee, als jij hier een script plaatst moet je zelf zorgen dat hij 120% correct is. Het is toch niet zo dat je hier een totaal verkeerd script plaatst en dat als je hem wilt gebruiken je zelf maar even het hele script opnieuw moet schrijven?
Gewijzigd op 15/12/2011 09:26:02 door Wouter J
 
Ken DC

Ken DC

15/12/2011 09:26:26
Quote Anchor link
Hehe bedankt voor het antwoord Wouter :p
Zo ver ben'k nog niet xD Ik toon ook alleen maar wat'k tot hiertoe heb xD

Maar ik zal er zeker verder naar kijken als m'n game af is. En dan update ik alles ;)


Toevoeging op 15/12/2011 09:33:37:

Wouter:
Nee, als jij hier een script plaatst moet je zelf zorgen dat hij 120% correct is. Het is toch niet zo dat je hier een totaal verkeerd script plaatst en dat als je hem wilt gebruiken je zelf maar even het hele script opnieuw moet schrijven?


Bij mij werkt hij perfect. Dus ik denk dat hij dan ook wel voor anderen werkt?

Toevoeging op 15/12/2011 10:19:54:

Script voor een groot deel aangepast. Behalve de foutafhandeling.
Wat betreft die table en div... bij mij staat hij in div xD Maar dat staat in m'n menu.php etc. ;)
 
Wouter J

Wouter J

15/12/2011 14:45:58
Quote Anchor link
En laat foutafhandeling nou net het allerbelangrijkste van PHP zijn...

Het gebruik van overzichtlijke PHP, daarmee doel ik op gebruik van spaties en tabs, is een stuk beter. Maak je code bijv. eens zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
if( $iets == 'hallo' )
{

  while( $user = $users )
  {

    echo 'Ey, '.$user;
  }
}

?>


In tabellen horen alleen tabeluaire data te staan, dat is dit niet. Dat je hieromheen een div zet is inderdaad wel in een div, maar niet zoals het bedoelt is. Gebruik HTML op de juiste manier met de juiste semantiek.

Maar het begint er al stukken beter uit te zien! Nog even de andere punten veranderen en hij is goed!
Gewijzigd op 15/12/2011 14:46:33 door Wouter J
 
Ken DC

Ken DC

15/12/2011 14:50:42
Quote Anchor link
Ja ik heb namelijk het begin van een div in m'n menu staan.

Ik doe header = div open, div dicht + begin div van menu.
Dan in menu zelf enkel div dicht + begin div van rechterkolom.
En in rechterkolom doe ik alleen maar div dicht. Bespaart me een hoop werk om steeds alles opnieuw te schrijven. :o
Ik include nu gwn header & menu in elke pagina, en hij werkt zoals ik wil :p
Daarna volgt footer, die dan ook ineens html en body enz dichtdoet voor de footer begint xD Die include ik dan op de bodem van elke page.

Ik zal nu de spaties toevoegen. :p

Edit : Is gebeurd :p Maar van die errorhandling, daar kan ik nog niet zo goed uit. :$
Gewijzigd op 15/12/2011 14:54:30 door Ken DC
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.