In case anyone wanted the list I had up last night…
1. streams: 2 tools, export gzip of a directory, and import the resulting archive to a new folder
2. redis: content caching?
3. redis (advanced): pub-sub
4. mysql: whatever you want… simple
5. console: make a script which asks for your name, then does something with it.
6. oauth: twitter client?
7. crypto: do passwords “right”
8. time zones: make a simple time-zone-based time converter or clock
9. event (advanced): use ev extension to do something asynchronous like have a console command that just counts until another script signals it.
10. images: make an avatar image using a selected color (hex) and your initials centered in the box.
11. apis: make a script which will find a location (lat/lon) for an address
12. apis: make a script which will translate a phrase from english to ?
13. ai: make a bot capable of passing the turing test
14. apis: make an api service to allow a user to query for some sort of data
15. lua: utilize the lua extension to do something
16. composer: use composer to set up a project using libraries able to send mail, use an ORM, and log events
17. logging: make a script which will log events to syslog, using a psr-3 interface
18. testing: write unit tests using phpunit to test a math-y class
19. testing: use prophecy to mock a database class so it does not hit a database when your test runs
20. sessions: write a session-handler class to store session data in redis
21. templating: use twig to write a simple webpage which includes dynamic data
22. regex: write a script which will take the contents of a webpage and output a list of all the images on the page, optionally add the size of each image WITHOUT actually downloading the image.
23. time: write a fuzzy-time renderer to take a date-time and render something wordy like “3 days from now”, “next week”, “long, long ago…”
24. unicode: write an emoji class to convert specific strings like “(y)” to a thumbs-up. Extra points if you use the pile-of-poo unicode.
25. write or use a markdown library to render a markdown file in the cli
26. testing: use behat to write a few behavior-driven tests
27. documentation: use a documenting library to export documentation for some random php library or set of classes.
28. search: index some data using elasticsearch (for easy data, use the faker library)
29. visualization: write a script to render a data-series as a line or bar chart
A reminder to those who aren’t on the Book of Faces, we’re on twitter @azphp and there’s a google plus page as well: https://plus.google.com/111168252861613295309/posts
This is a test post from azphp.org to test wpbook plugin.
Finally got the azphp.org domain transferred over. There may or may not be some changes this weekend. I know we mostly use FB for everything now, but we’ll still have the site if needed.
FYI: Going to start migrating the site over to a different server over the next few days, so you may experience some downtime.
Pretty good list. I’d have put php.net at the top though.
We had fun looking at Ext.js last night. Nothing fancy; mainly just looking through the examples focusing on datagrids.