Implicit Evaluation with PHP

Implicit Evaluation with PHP Archives: July 2006

·

31 July 2006

Keywords Compared to Functions

In programming, there are two language constructs. There are functions, both built-in and user-defined (thought built-in can always be user defined), and there are keywords. This makes sense– how could you define a function called “function”? Ignore the syntax problem…
function function ($args) { /* how to let code get in here??? */ }
As I realized […]

continue reading... » 0 Comments

26 July 2006

On Competing Application Models

Within MVCs, the model (data layer) perhaps gives the most trouble while conceptualizing. At a basic level, it’s acutally OK: A model is just a place to store data. But as a developer adds more patterns and buzzwords to the application, it becomes harrier. Is a model just the conveient way to access database records? […]

continue reading... » 0 Comments

21 July 2006

Fortitude

I’ve released a slightly dated revision of Fortitude. There is a single sample modules in there out of an Application I’m writing which is implemented in Fortitude. So you WILL see welcome.php and the Welcome module, however, there is code in there which refers to ide, and ide is not bundled in. So, tragically, you […]

continue reading... » 0 Comments

20 July 2006

The Wealth of PHP Frameworks

I’ve tried a lot of PHP frameworks. I’ve tried the big ones like Prado, CakePHP and Symfony. I’ve tried the usual mix of in-house solutions. And I’ve never found one I’ve liked. Some of my excuses seem superficial, but the thing about programming is that if you’re not completely comfortable with something, it will cripple […]

continue reading... » One Comment

6 July 2006

Tabs vs Spaces

This is a very interesting article about the functional difference between tabs and spaces when indenting code. The author argues that the problem today with using Tab to indent code is that tab is thought of in terms of a fixed number of spaces. Really, he argues, Tab should be treated as a delimiter, and […]

continue reading... » 0 Comments

·