Mobiele website

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP ontwikkelaar

Functie Jij komt te werken in een development team van 9 man. Het grootste deel doet back end development en daarnaast is er 1 teamlead en 1 tester in het team. Dit Agile team is van groots belang voor de organisatie omdat zij voornamelijk alle eigen systemen in-house ontwikkelen. Naast het door ontwikkelen van het bestaande platform en de software die daarbij komt kijken, zul jij je ook bezighouden met het realiseren en opzetten van nieuwe projecten binnen het bedrijf. Je staat nauw met de klant in contact om zo hun wensen zo goed mogelijk te kunnen realiseren. Daarnaast ontwikkel

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »

PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing vanilla PHP code. Working with

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Implementatie specialist

Standplaats: Honselersdijk Aantal uren: 32 – 40 uur Opleidingsniveau: HBO werk- en denkniveau Ben jij de implementatie expert die onze klanten helpt bij het integreren van de Greencommerce software? Ben jij daarnaast communicatief sterk, denk jij graag in verbeteringen en heb je ervaring met ICT? Lees dan snel verder! Bedrijfsinformatie Jem-id is een grote speler op het gebied van software ontwikkeling. Zo zijn wij continu bezig met het ontwikkelen van de meest innovatieve software voor de AGF- en sierteeltsector. We creëren oplossingen die er toe doen en verbinden klanten niet alleen op technisch vlak, maar zoeken ook de verbinding in

Bekijk vacature »

Java Developer

Functieomschrijving Are you an experienced Java Developer who wants to be challenged? Then this is your job! As a Java Developer, you are co-responsible for building custom applications within our extensive IT landscape. Development takes place on both the back-end side (Spring/JEE). Together with the IT department, you are responsible for the daily adjustments and expansions of our IT systems. In addition, you will work in small scrum teams using the Agile methodologies. Besides the realization of our in-house systems, you are responsible for the roll-out of the application (version) as well as the operational support after going live. Team

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

Bekijk vacature »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

Medior/Senior Python developer

Functie Jij als Senior Python developer hebt al ruime ervaring opgedaan. Bedrijven komen bij de organisatie om technische vraagstukken op te lossen. Jij als specialist bent dus de representatie van deze kwaliteit. Je zult de keuze krijgen tussen lange of korte projecten waarin je komt te werken in multidisciplinaire teams. Projecten die je gaat uitvoeren zijn zeer uitlopend. Zodoende kun je aan de ene kant kiezen voor een greenfield project en stroom je bij een ander project midden in een migratietraject in. Voor de ene klant ontwikkel je ene nieuwe portal en voor het andere project duik je veel meer

Bekijk vacature »

Java developer

Functie Je gaat aan de slag als Tester voor een aantal mooie projecten. Je komt terecht in een DevOps team waar jij aan de slag gaat om de kwaliteit te waarborgen omtrent de maatwerk software voor de klanten. Je draait je hand er niet voor om de adviserende rol te bekleden op het gebied van testautomatisering en het opzetten van testframeworks. Zoals aangegeven ga je daadwerkelijk in het eigen team aan de slag en is het daarnaast ook gebruikelijk bij de klanten op locatie te komen om te werken aan de opdrachten. Je krijgt zodoende echt een mooie kijk in

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »
Raymond van Os

raymond van Os

20/02/2012 13:53:31
Quote Anchor link
Quote:
Hallo,

Ik ben bezig met een mobiele pagina en zit met het volgende probleem.
Ik heb onderstaand script en dat zet ik op mijn normale website, dit werkt goed.
Alleen wil ik nu dat je als je op de mobiele website zit je op een linkje kan klikken om naar de gewone website te gaan. Dit werkt niet omdat, je dan weer direct wordt terug gestuurd door het script. Nou was mijn vraag hoe ik dit kon omzeilen....


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
<?php
$useragent
=$_SERVER['HTTP_USER_AGENT'];

    if (isset($useragent))
    {

        if(preg_match('/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera    m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i',substr($useragent,0,4)))
        {
        
            header('http://mobiele versie/');
                        //echo 'u heeft een mobieltje';
        }
        else
        {
            header('http://desktop versie/');
            //echo "u heeft geen mobieltje";
        }
    }

?>
Gewijzigd op 20/02/2012 13:54:14 door Raymond van Os
 
PHP hulp

PHP hulp

27/12/2024 06:43:19
 
Koen Vlaswinkel

Koen Vlaswinkel

20/02/2012 13:57:20
Quote Anchor link
Kijk of er een $_GET['mobile'] is gezet met waarde '1' en laat iedereen dan in elk geval de desktop versie bekijken. Dit kan je opslaan in een cookie, zodat ze bij de volgende pagina niet weer worden doorverwezen.
 
Raymond van Os

raymond van Os

20/02/2012 14:26:25
Quote Anchor link
Quote:
Hoi,

Allereerste bedankt voor je reactie.
Ik heb nu het volgende. Alleen slaat hij naar mijn idee de cookie niet op want, als ik hem aanroep op de pagina waar hij naar toe gaat door het linkje is er steeds geen cookie gezet.


Mobiel index.php-----
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$cookiewaarde
= 'mobiel' ;
setcookie("cookienaam", $cookiewaarde, time()+ 3600);
?>


Desktop index.php-----
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?
if($_COOKIE['cookienaam'] != "mobiel") {

    echo "cookie gezet";
}

else
{
    echo 'cookie niet gezet' ;
}

?>
 
Bas IJzelendoorn

Bas IJzelendoorn

20/02/2012 15:15:52
Quote Anchor link
Even een algemene opmerking, probeer met coderen te letten op je consistentie in je script:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
// gebruik geen php shottag
// let op je qoutjes gebruik en weet wanneer je "" gebruikt of ''.

if($_COOKIE['cookienaam'] != 'mobiel') {

    echo "cookie gezet";
}

else
{
    echo "cookie niet gezet";
}

?>


Verder zou ik overwegen of je wel gebruik van een cookie wilt maken. Ik ben zelf altijd fan van een sessions(). Een sessie is server side data en is lastiger te manipuleren. Bij een cookie kunnen gebruikers er allerlei data in stoppen, als ze weten hoe dat moet. (vraag is natuurlijk wel of het in dit geval uitmaakt).
Gewijzigd op 20/02/2012 15:18:34 door Bas IJzelendoorn
 
Raymond van Os

raymond van Os

20/02/2012 15:21:14
Quote Anchor link
Je hebt helemaal gelijk met die dubbele qoutje Bas.
Ik maak gebruik van een cookie omdat, ik een gebruiker wil laten kiezen
of hij voor bijvoorbeeld een uur lang standaard de desktop versie wil krijgen.

maar toch bedankt.
 
Jeroen VD

Jeroen VD

20/02/2012 15:33:37
Quote Anchor link
dannog is het een goed idee om het op te slaan in een sessie. het gebruik van een sessie is vrijwel gelijk aan die van een cookie. daarnaast heb jij alle controle, een gebruiker kan dit niet zomaar aanpassen. bij een cookie is dat veel makkelijker. zoals bas het aangaf, het is de vraag of het wel uitmaakt, maar ik vind het een goede gewoonte om gewoon altijd sessies te gebruiken
 
Eddy E

Eddy E

20/02/2012 17:06:12
Quote Anchor link
Persoonlijk zet ik op mijn website én een sessie én een cookie.
Zo is er bij een volgend bezoek ook direct de gewenste versie te zien.
Deze cookie wordt pas geset als iemand ?mobile=true of ?mobile=false wordt aangeroepen (dmv de linksjes onderaan op de mobiele én desktop-versie).

Daarnaast is er vaak ook heel veel te doen met media-queries. Dan is er geen schakelen tussen versies, maar verschilt alleen de CSS. En dat is genoeg.
Dan werkt het ook bij kleinere/smallere vensters op de dekstop.
 
Raymond van Os

raymond van Os

20/02/2012 18:28:18
Quote Anchor link
Zunflappie hoe zou je dit dan doen met een sessie en een cookie? En hoe doe je dat dan met die twee linkjes? Is dat iets met onclick.doe dit.
 
 - Diov  -

- Diov -

20/02/2012 18:31:21
Quote Anchor link
Kan je niet als je op de link van je mobiele website drukt, er een cookie wordt geplaatst en als hij dan naar de site gaat moet je kijken of de cookie bestaat.

Bestaat hij? Laat de site zien.
Bestaat hij niet? Ga dan naar de mobiele!

Toevoeging op 20/02/2012 18:32:26:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
if(isset($_COOKIE['cooked'])) {
  // cookie bestaat
  ...
}
else {
  // cookie bestaat niet
  header('location:mobiel.php');
}

?>
Gewijzigd op 20/02/2012 18:33:18 door - Diov -
 
Eddy E

Eddy E

20/02/2012 19:46:27
Quote Anchor link
@ Raymond:

In de desktopversie: index.php?mobile=true >> gaat dus naar mobiele versie
In de mobiele versie: index.php?mobilie=false >> gaat dus naar PC-versie

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
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php

function get_var($var)
    {

    // globaal beschikbaar maken van $_SESSION (als deze dat nog niet is)
    if(!isset($_SESSION))
        {

        global $_SESSION;    
        }

    
    // $_GET override altijd $_SESSION en $_COOKIE, want die is nieuw
    if(isset($_GET[$var]) AND !empty($_GET[$var]))
        {

        // is deze $var met true of equavalent gevuld?
        if($_GET[$var] == true OR $_GET[$var] == 1 OR $_GET[$var] == 'ja')
            {

            $_SESSION[$var] = true;
            }

        elseif($_GET[$var] == false OR $_GET[$var] == 0OR $_GET[$var] == 'nee')
            {

            $_SESSION[$var] = false;
            }

    
        // set cookie/sessie
        if(!isset($_COOKIE[$var]))
            {

            setcookie($var, $_SESSION[$var], time()+365*24*60*60);
            }
        }

    // geen GET, wel een COOKIE, dus pak die
    elseif(isset($_COOKIE[$var]))
        {

        $_SESSION[$var] = $_COOKIE[$var];
        }

    // geen GET, geen COOKIE, dus php kijkt of het een mobiel apparaat is
    else
        {
        $_SESSION[$var] = is_mobile(); // andere functie dus
        }
    
    // niet nodig, aangezien deze GLOBAL is, maar altijd iets teruggeven!
    return $_SESSION[$var];
    }

    
    
    
// kijk naar $mobile hoe deze staat
$var = get_var('mobile');    
    
echo $var; // geeft false of true
    
?>


De functie die ik gebruik gebruik ik voor andere variabelen ook.
Onderaan wel iets aangepast (bij de functie is_mobile() ).
 



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.