Ahmed Shreef is an Egyptian software engineer. He has been an active contributor to the open source software community since 2006 and is the co-founder of Eventtus. When he's not coding, Ahmed likes to spend his time analyzing how people behave online. You can learn more about him by visiting Shreef.com or you can follow him on twitter as @shreef .

Ahmed's articles

  1. MongoDB Revisited

    Learn more about Mongo with this article in which Ahmed talks about cursors, query filters, running queries on arrays and embedded documents, and indexing.

  2. PHPMaster: Introduction to MongoDB

    As a PHP developer you are probably used to seeing applications and articles using MySQL or some other relational database management system (RDBMS). But in the past few years, a new kind of database has gained adoption in the software development community. This new type of database focuses on document objects rather than strictly defined records and relationships, and has been nicknamed “NoSQL.” There are a lot of implementations of the NoSQL concept, but one of the most famous and widely used NoSQL databases is MongoDB. I think it’s one of the most interesting NoSQL databases available currently, and it’s considered by many to be one of the easiest to use (which has helped it gain widespread adoption)

  3. Introduction to MongoDB

    Document-oriented databases (now commonly referred to as NoSQL) are great for storing unstructured data, and MongoDB in particular is considered one of the easiest NoSQL databases to use. In this article, Ahmed introduces you to NoSQL with MongoDB, how to install the MongoDB extension for PHP, and how to add, update, and retrieve document objects.

  4. Generating Invoices with Zend_Pdf

    If you want to provide your users with printable versions of invoices, event tickets and other similar documents, you’ll most likely want to generate them as PDF — the most used format to exchange documents. In this article you will see how you can use Zend_Pdf to auto-generate PDF invoices from a template on the fly.