Qafoo GmbH - passion for software quality ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :Author: www-data :Date: Wed, 31 Oct 2018 10:07:55 +0100 :Copyright: All rights reserved ======================= PHP Hypertext Processor ======================= - Testing file uploads with PHP A question I am asked on a regular basis is, how you can test a file upload with PHP. In this blog post, I take a precise look at this topic and show you how to test your file uploads from within your standard testing environment, using widely unknown testing framework for PHP. - Apache Zeta Components: Doing mail right Sending and receiving mail is a regular, but often cumbersome task. Especially, when it comes to more complex mails than just plain text. HTML and alternate text parts, embedded images, attachments and digests can make your brain spin if you need to do it yourself. The Apache Zeta Mail component makes it easy for you to send such mails, but also to receive them! In this article I show you how to send HTML emails with embedded images and how to receive all mails from an IMAP server and forward them in a single mail, using a digest. - Remember your calls for papers Do you speak at PHP conferences regularly? Or do you plan to do so? Do you occasionally forget when the call for papers for a conference starts or ends? So, you have a similar problem than we have. And we hacked up a simple solution: The Call For Papers manager (qaCFP) … - IPC 2010 recap The International PHP Conference 2010, the 10th instance of this yearly PHP family meeting, ended yesterday. It was an amazing event again and we had many nice discussions. Beside that, all three Qafoo members presented talks on various topics, for which we now uploaded the slides to our talks page. Find below a short review about our sessions. If you attended any of them, please do not forget to give us some feedback via joind.in! - Practical PHPUnit: Testing XML generation Testing classes which generate XML can be a cumbersome work. At least, if you don't know the right tricks to make your life easier. In this article, I will throw some light upon different approaches and show you, how XML generation can be tested quite easily using XPath. - Why software quality matters It is not always obvious why software quality matters in any development project. Especially in the PHP area, where projects are often won by pitching with short development time and low cost, people don't see the benefits of quality assurance action for their projects. We have therefore made up a white paper explaining the benefits of software quality for your company and how quality assurance can influence important business goals of development projects. - Testing legacy code Today we know about the benefits of Test Driven Development and normally also start new projects using TDD. Most projects from the last couple of years integrated this method in their daily development process, which often results in in good code coverage results of 90% and above. But what about all the other old projects, you still manage in your daily work?