|
|
|
|
Login to share your opinion Big step forward in Modular Database Applications with DataObjectsI've been using the Roo Javascript library as the UI component, the Pman Components ontop of the very lightweight HTML_FlexyFramework. The result is a very… read more Collecting Garbage: PHP's take on variablesIn this three part column I will explain the merits of the new Garbage Collection (also known as GC) mechanism that is part of PHP… read more Razors and DevelopmentI view the trade-off here as the same one you have to look at when deciding what framework you choose to develop your code in.… read more Is Your PHP Application Affected by the Y2K38 Bug?Y2K38, or the Unix Millennium Bug, affects PHP and many other languages and systems which use a signed 32-bit integer to represent dates as the… read more Using filter_var as safer alternative to get and post variablesSQL injections through GET and POST variables have been a problem for some time, but a possible solution is available in PHP self since version… read more HashTablesIn case you ever heard me talking about PHP internals I certainly mentioned something along the lines of "Everything in PHP is a HashTable" that's… read more PHANTM ContinuedSeven months ago, I mentioned PHANTM, a tool that statically analyzes PHP code in order to detect and report type mismatch. I've actively continued working… read more Custom events in JavaScriptWithout a doubt, the most often-used paradigm in JavaScript is events. Events are a manifestation of the observer pattern, a well-defined computer science design pattern… read more The Registry Pattern ReexaminedI wrote about the registry pattern and some of its advantages. These advantages include the ability to access objects across different areas of your application,… read more Microbenchmarking PHP: performant code, now with 20% less superstitious handwavingLast week, Matt Farina tossed me a question about the best approach to introspecting code in PHP, particularly in relation to whether or not the… read more References and foreachReferences in PHP are bad, as I mentioned before, and you certainly should avoid using them. Now there is one use case which leads to… read more A Smaller Database is a Faster Database. How Column Size Impacts PerformanceIntelligent design of a database is the single best way to keep it fast. This article looks at how column type impacts overall performance and… read more Salting Passwords in DB or Across the Wire?One of the sessions at SxSW talked about the importance of salting passwords in the database in case an attacker gains database access. The assertion… read more Autoloading BenchmarksDuring the past week, I've been looking at different strategies for autoloading in Zend Framework. I've suspected for some time that our class loading strategy… read more PTC Windchill on SQL ServerKnowing which queries are performing slowly gives you inside knowledge that you can use to optimize SQL Server. Every query that is executed against SQL… read more Understanding Windows Azure AppFabric Access Control via PHPIn a post I wrote a couple of weeks ago, Consuming SQL Azure Data with the OData SDK for PHP, I didn’t address how to… read more The value of HTML validationThis post has been percolating in my mind for some time, and reading Chris Heilmann’s post about Remy Sharp’s site. Chris and I have had… read more Technical DebtTechnical debt is something that most project teams or independent developers have to deal with – we take shortcuts to push out releases, we don’t… read more Refactoring explained to an absolute beginnerRecently while on a drive with a non-programmer friend, I talked with him about code complexity and manageability, how very complicated code is detrimental to… read more Introduction to the Reactive Extensions for JavaScript – Composing CallbacksSo far in this series, we’ve covered some basic information about the Reactive Extensions for JavaScript (RxJS) including creating observables and creating observers as well… read more |
|