BLOG
XCode 4 Bug fix voor Archive Build met Static Library
![]() |
![]() |
Er zit een bug in Apple’s XCode 4 wanneer je een App wilt uitrollen met een static library erin. Bijvoorbeeld wanneer je met het PhoneGap framework werkt en de Facebook Connect API plugin gebruikt van Dave Johnsen
Het probleem is dat als je je project Archived en vervolgens wilt delen met test users via “Share” de .ipa optie is uitgeschakeld. In plaats hiervan maakt XCode een .xcarchive file. De oplossing is zo simpel dat als je het een keer hebt opgelost je het zeker bij een volgende keer gaat vergeten, dus vandaar deze post…
- Kies je sub-project in de listing links
- Kies je Target in het rechter vlak
- Zoek de “Skip Install” optie in de “Deployment section” van de build settings en verander het van No (default) naar Yes.
Als je nu een archive maakt kun je de optie voor .ipa wel kiezen.
Let op! Alleen van je sub-project Skip Install op Yes zetten.
Determine rotation of iPhone / iPad
Because there was no script or snippet around I’ll be writing this in English for a change.
When working with PhoneGap or for just regular HTML made for mobile devices, it’s always handy to know the aspect ratio and the rotation of the device.
I made this little function which is quite a no-brainer,but since document.documentElement.clientWidth and document.body.clientWidth don’t work to determine the rotation you should use window.innerWidth.
This is a small function you can use.
function resize(){
/*
* Function to determine the size of the device
*/
var width = window.innerWidth;
var height = window.innerHeight;
if(height > width){
// Potrait
alert('Portrait');
}else{
// Landscape
alert('Landscape');
}
}
You can call the function in the body tag via onresize or onload.
ontouchmove="touchMove(event);" onresize="resize();"
Instead of the alert() you can call you own actions to be triggered once the rotation changes.
I haven’t tested it on android or other non iOS devices, please let me know if this works or not so I can add / edit it.
P.S. I wrote this to trigger a javascript function to center a div inside of a iOS PhoneGap app. I’ll add it when it’s finished.
Met de feestdagen zijn we er even tussenuit
Het is een mooi jaar geweest. Met een hoop gave opdrachten, fijne klanten en een gezellig en telkens groeiend team.
Tijd om even lekker bij te komen.
Van 26 dec 2011 t/m 1 januari 2012 genieten wij daarom van een welverdiende kerstvakantie. We zijn dan dus niet telefonisch bereikbaar. (Voor spoedgevallen mail naar info@webengine.nl)
Wij wensen iedereen fijne, gezellige feestdagen en een fantastisch 2012!
Groeten en tot volgend jaar,
Het WebEngine team
Chrome verslaat Firefox.

Chrome is vanaf december 2011 meer gebruikt door de mensheid dan Firefox. Dit is een gigantische prestatie omdat Firefox tot december 2011 toe de tweede meest gebruikte browser is in de wereld sinds 2003.
In 2008 is Chrome op de markt gezet door Google. Als er mensen zijn die weten hoe internet in elkaar steekt, zijn het wel de mensen van Google.
Waarom gebruiken steeds meer mensen Chrome?
Ten eerste is Chrome sneller dan Firefox met opstarten en surfen. Als je een gebruiker bent van Gmail (Wat ook door Google is ontwikkeld) dan is Chrome helemaal de bom. Ook zijn er vette plugins en games die net zo makkelijk te installeren zijn als een app op een iPhone.
Chrome is een veilige browser.
Chrome maakt gebruik van Auto updates, Safe Browsing and Sandboxing. Dit is om malware- en phishingaanvallen tegen te gaan. Dus zonder dat we iets hoeven te doen blijft Chrome een veilige browser.
Wie weet misschien zal Chrome de nieuwe koning worden van internet en Internet Explorer verslaan.
De toekomst zal het zeggen.
Facebook bug gevonden?
Momenteel zijn we bezig met een iPhone en iPad app voor in de iTunes store. Deze App gaat gebruik maken van de Facebook Connect API voor het posten van scores op je Wall.
Als developer heeft Facebook de security eisen aangescherpt. Developers worden gevraagd zich te legitimeren alvorens ze zo diep in Facebook mogen porren. Heel verstandig, want security moet zeker bij een bedrijf als Facebook hoog in het vaandel staan.
De bug waar ik vandaag tegen aanliep had ik niet verwacht.
Na het netjes inscannen van mijn rijbewijs wilde ik deze uploaden. De standaard naam van de scan was “photo.jpg” maar toen ik deze wilde uploaden werd de upload niet correct afgehandeld. In m’n network monitor zag ik de data over SSL de deur uit gaan, maar mijn Facebook page bleef hangen.
Na nog wat pogingen begonnen om een bugreport / support request in te schieten, totdat ik me bedacht dat het wellicht aan de filenaam zou kunnen liggen. File gerenamed naar een lange reeks willikeurige tekens eindigen op .jpg en toen nog eens getest… en toen werkte het wel.
Vermoedelijk zullen de geuploadde files ergens op de server van Facebook weggeschreven worden en als daar al een file met dezelfde naam staat dan is de data overdracht goed gegaan maar kan hij hem niet wegschrijven.
Oplossing is simpel; bij het wegschrijven van de file facebook userID als prefix meegeven, of andere unieke string… dan zijn alle files uniek en kan het niet meer voorkomen.
Saillant detail is dat het bij het melden van een bug / support request op dezelfde wijze ook fout gaan.
PHP 5.4 komt eraan…
PHP is een van de programmeer talen die we het meest gebruiken. Binnenkort komt er een nieuwe versie uit met een berg verbeteringen. Onder andere de ondersteuning voor Windows en het Zend Framework.
Omdat het geen major upgrade is veranderd er voor de gemiddelde site nauwelijks iets.
Enkele verwijderde features zijn:
- break/continue $var syntax
- safe mode and all related ini options.
- register_globals and register_long_arrays ini options.
- import_request_variables().
- allow_call_time_pass_reference.
- define_syslog_variables ini option and its associated function.
- highlight.bg ini option.
- session bug compatibility mode (session.bug_compat42 and session.bug_compat_warn ini options).
- session_is_registered(), session_register() and session_unregister() functions.
- y2k_compliance ini option.
De huidige versie (5.4 RC3) is nog niet gereed voor productie alleen voor testing. De echt release zal in het eerste kwartaal van 2012 plaats vinden.
NL-bedrijven lopen achter met mobiel internet
Nederlandse bedrijven hebben achterstand opgelopen met het gebruik van mobiel internet. Waar Nederland in 2010 nog ongeveer op het Europese gemiddelde zat, maken nu minder bedrijven dan gemiddeld gebruik van mobiel internet.
Ongeveer 41 procent van de Nederlandse bedrijven laat werknemers via 3G online, blijkt uit een dinsdag gepubliceerd onderzoek van het Europese statistiekinstituut Eurostat. Dat is minder dan het Europese gemiddelde van 47 procent. In andere West-Europese landen ligt het percentage veelal hoger. In Duitsland is 57 procent van de bedrijven mobiel online, in Frankrijk 60 procent en in de UK 52%. Alleen België blijft achter bij Nederland; daar heeft 29% van de bedrijven toegang tot mobiel internet.
Eurostat verklaart niet waarom Nederland in het afgelopen jaar is gaan achterlopen. Vorig jaar was 28 procent van de Nederlandse bedrijven via mobiel breedband online, bij een Europees gemiddelde van 27 procent.
Op het gebied van internetgebruik loopt Nederland juist voorop, blijkt uit het onderzoek. Alle Nederlandse bedrijven hebben een internetverbinding. Ongeveer 82 procent van de bedrijven heeft een eigen website, terwijl 97 procent de internetverbinding gebruikt voor het invullen van formulieren voor de overheid.
Het onderzoek werd gehouden in alle 27 landen van de Europese Unie. Alleen bedrijven met tien mensen of meer werden ondervraagd voor het onderzoek.
Bron: Tweakers.net
iPhone / iPad disable scrolling

Als je een website specifiek voor een mobiel device ontwikkeld dan is het scrollen van de pagina meestal maar hinderlijk. Het uitschakelen hiervan is niet altijd even eenvoudig.
Meestal volstaat deze parameter in tussen de <head> tags van je HTML.
<meta name = "viewport" content = "user-scalable=no,width=device-width" />
Maar bij bijvoorbeeld frameworks zoals PhoneGap werkt dit niet volledig. Hierbij moet per element aangegeven worden dat dit behaviour ongewenst is. Dat kan in het geval van PhoneGap met dit stuk javascript in de head van je HTML.
<script type="text/javascript">
touchMove = function(event) {
event.preventDefault();
}
</script>
Vervolgens moet je het touch event nog uitschakelen op je HTML. Bijvoorbeeld op een standaard wrapper:
<div id="wrapper" ontouchmove="touchMove(event);">
Bovenstaande heb ik getest op een iPhone 4 en iPad, volgens de documentatie van PhoneGap werkt dit ook op Android maar dat heb ik niet getest.
Veilinghamers.nl online!
Vorige week hebben we het project VeilingHamers.nl afgerond. Het was een project met leuke technische uitdagingen.
Op Veilinghamers.nl kun je het aanbod van de populairste executie veilingsites bij elkaar zien en volgen. Je kunt ook je eigen veilingvolgers toevoegen waardoor je meteen een email ontvangt als er een veiling wordt gevonden waar je mogelijk in geïnteresseerd bent.
Voor dit project hebben we een spider ontwikkeld op basis van PHP / Curl en daarmee verzamelen we de data. Dit wordt vervolgens in een MySQL database bijgehouden.
Waar we trots op zijn
Playlogic Games
CMS + Webdevelopment
ZIPT
Webshop + CMS
Kersten
Webshop + CMS
FF Pauze
CMS + Webdevelopment











