A while ago I posted my first blog post in what I promised would be a series of blogposts surrounding the Symfony2 Sonata Admin Bundle. Finally, I have come around to writing the second blog post, this time about role based security. Continue reading
Recently, I have been developing again in Symfony2 using the Sonata AdminBundle. Yet again, I have stumbled on things that I thought were pretty common and easy, but I found it was very hard to find solutions for it. It even meant I had to dive into the code of the bundle, which I learned a lot from by the way, but I’d rather not had to do that for these “simple” tasks.
Therefore, I am going to write it down in a blogpost. But instead of doing one large blogpost, I will make it a series of multiple smaller blogposts to give you something to look out for.
There are a lot of PHP conferences throughout the world, but I would like to highlight three of them: Symfony Live London, PHPNW and CodeConnexx. I am involved in all three conferences, one way or another.
I have been doing a lot of Symfony2 development lately for our project ProTalk and one of the things we needed was a backend for our database. This should be a fairly simple backend to start with, just an easy way to get data into the database. So I thought I would use the SonataAdminBundle to easy generate this backend based on the doctrine2 entities that we already have. Eventually, I got it working, but it took me some time to find out exactly how, so I thought I’d share my experiences. Continue reading
Last week I visited the awesome PHPBenelux conference. I consider myself to be a phpbenelux veteran because I attended all editions of this conference. Although the very first edition was great already, the conference still manages to do better every year. This year there was not only a social on the friday evening but also an after party on saturday. Both social events were awesome and the conference itself was awesome too ofcourse. The conference is organised by the community and therefore it has a real community vibe that is present everywhere.
This year it was a first for me to attend the tutorials on friday morning as well as the conference. It was great to be part of the tutorial, it is a chance to dive deeper into a subject which in my case was “Mobile for PHP developers” by Ivo Jansch. He did a great job and explained everything very well with real world examples. The talks I attended on friday and saturday were very interesting. Not all were new topics to me, but sometimes it is good to be reminded about things you already know. Talking to old and new friends in the PHP community makes any conference even better and this was no exception. All in all, I had a great time last weekend.
We are now preparing a presentation at work to tell the rest of the colleagues what they missed out on and hopefully we can persuade some of them to join us next year. I for one, will definitely be there since this is a conference I really don’t want to miss, and neither should you!
A lot has happened since my October post announcing ProTalk, the secret project I am working on with my friend, Kim Rowan. So much in fact that now seems the ideal time to update you on our progress! Before I begin, Kim and I would like to say a HUGE thank you to all those who left comments on my original post, and all those at PfCongres and PHPNW 2011 who showed an interest and offered their ideas, suggestions and words of support. Both Kim and I were delighted with the response and we feel very encouraged that the PHP community is indeed going to find ProTalk to be the useful resource we hope it becomes.
I’m working on the ProTalk project and one of the things I needed to do was to import the initial code for the project into our private bitbucket repository. I created the repository online, but since this is my first time working with Git I didn’t know how to import the code into this repository. As it turns out it was very simple (like with everything that is simple once you know how to do it) and it only took a few commands to get it working.
Go to the directory where the code is and use the following commands:
git add *
git commit -m “Initial import”
git remote add origin <repository url>
git push origin master
That’s all there is to it, but it took me some time to figure it out. I will certainly learn a lot more using Git for this project, since this is the first time I’m using a Distributed Versioning Control System and I can’t wait.
Today it’s Ada Lovelace day. For those of you who haven’t heard of Ada Lovelace Day before, it’s a special day to honour women in technology whom you look up to or have learnt a lot from or just have been inspired by during the last couple of years. For me, this isn’t one special woman, it’s a whole group!
Together with my friend Kim Rowan, I recently started a project. The idea of this project came from her own experience. Since Kim is a newbie in the PHP world, coming from a Filemaker background, she saw a need for good online video and audio content where she could pick up ideas to investigate some more and learn proper PHP programming. Yahoo has something like this, called YUI Theater, but there is nothing like this for PHP as far as we know.
Our aim is to create an online community resource called ProTalk, that provides a central point of access to video and audio content with a PHP focus. On the web there are lots of video’s, podcasts, seminars and self-recorded talks spread out for us PHP developers to find, but we are lacking one central resource where we can find all this and it all comes together. At least, that’s what we think. So, we invite you to tell us what you think!
It’s almost two weeks ago that PfCongres was held and now I finally have the time to write my experiences down. For me personally, PfCongres was my first experience with speaking at a conference. My talk was about Introducing Quality Management from a practical point of view. Since I was one of the first speakers of the day, I skipped the keynote session by Michelangelo to prepare. I was very nervous going up the stage, but at some level I also felt comfortable on there. I think it went very well, considering it was the first time, also judged from the joind.in comments from some of the attendees. The talk lasted about 30 minutes but after that there were a lot of questions from the audience and I had time to answer everyone. It was the kind of feedback I had hoped for from the audience and it made the talk more valuable for everyone including me.