So I was working on an iOS app for a client and received this error when trying to launch the…
expected exceptions annotations, mocked object calls, oh my.
Note: I have tested this in PHPUnit 3.4.1 and haven’t tried it out in 3.5. Anyone who has worked with…
fun with arrays and requirement chains
Recently, I had to figure out if a given set of features contained all of their necessary requirements. For better…
Call to Arms
Image via Wikipedia How much code can you generate in a day? We are actively recruiting participants to take place…
Auth/ACL implementation strategies
I’m going to talk more about ACLs than Auth. Auth is simple, it’s the ACL that will trip you up. …
I’m going to talk more about ACLs than Auth. Auth is simple, it’s the ACL that will trip you up. Since both concepts are coupled together when you’re making a login system, I feel it’s appropriate to at least touch on Auth. What I want to cover is the ways we can create the ACL object to suit needs based on the scale of the project. I’m going to assume that readers have a passing familiarity with using the Auth and Acl objects and may have even implemented them into projects.
This morning I accepted a postion as supreme overlord team leader for the PHP team in The Combine‘s Dev Derby.…
This morning I accepted a postion as supreme overlord team leader for the PHP team in The Combine‘s Dev Derby.
What is Dev Derby?
The Combine (http://thecombine.org) is a tech event in Bloomington, IN going on from Sept. 9th-12th. On Sept. 11 there will be a “Dev Derby”. This is a one-day programming event which challenges teams, representing different programming languages, to build a web-based application for use by non-profits. The code will be released as open source, giving it life after the day has ended. There will be 5 teams competing. My suspicions say that there will be a Rails team and a CF team in addition to the PHP team.
I’m not sure how finalized some of the information I have on the details are but here is what I do know:
tekx – my thoughts
A conference in which our intrepid hero learns that your brain can explode from too much awesome but that, in itself is awesome.
It’s been about a week or so since tekx ended and I figured that (since I didn’t do one last year) I should put my own personal thoughts down. This was my second year at tekx and I was looking forward to the conference and it did not disappoint my expectations. Oh yeah, I’m going to write like my live blogs were and do mostly stream of thought with as little editting as possible. Want the TLDR version? It was fucking awesome, you should berate yourself for not finding a way to go and resolve to be there next year.
Announcing Bloomington PHP
Image of PHP Community I’m going to be ganking some of the announcement structure from Jeremy Kendall’s Memphis PHP Announcement…
tekx – cross platform php
Talk is by Elizabeth Marie Smith (@auroraeosrose). PHP is officially supported on: Unix Windows Linux Embedded Systems Risc NetWare I5…
Talk is by Elizabeth Marie Smith (@auroraeosrose).
PHP is officially supported on:
PHP is starting to drop support for old systems. Like 5.3 won’t run on Windows 2000. So try to keep up to date. “If you’re running PHP 4, GTFO”
If you write your code right and you get a crazy manager that decides to move, you don’t have to deal with the headaches. For the most part, PHP takes care of the hard stuff. You just need to know the edge cases and know the key differences.
tekx – streams, sockets and filters
Image of auroraeosrose @auroraeosrose‘s talk. Going over definitions so that everyone is on the same page. Everything uses streams include/require…
@auroraeosrose‘s talk. Going over definitions so that everyone is on the same page.
Everything uses streams
- stream functions
- file system functions
- many other extensions
What is a stream in php? They allow you access input and output very generically. You can read and write linearly and may or may not be seekable. Comes in chunks of data. Think of a 15GB file, would you want to read that into memory? Of course not, PHP will laugh at you for being stupid.
Thank Sara Goleman and Wez Furlong for the awesomeness of streams.
Edit: Originally didn’t get Wez’s name in the presentation, he thankfully provided me with his identity.