2024-01-15
Front-Interop: Interoperable Front Controller Interfaces
2023-10-10
PHP-Styler 0.13.0 Released
2023-09-19
PHP-Styler 0.5.0 Released
2023-08-16
Teller: Money for Legacy Applications in PHP
2023-08-14
Introducing PHP-Styler
2023-07-03
Qiq Tags and PHP Tokens
2023-05-25
AutoShell 1.0 Released
2023-04-10
Qiq Templates 2.0 Released
2023-04-06
The "pds/composer-script-names" standard is now stable!
2023-01-03
PDS "composer-script-names" standard now in public review
2022-12-09
Contra Noback on Application Services
2022-09-23
In-Template Response Building
2022-01-01
Capsule DI and Argument Inheritance
2021-11-09
Sapien: Request/Response Objects for PHP 8.1
2021-10-20
Qiq Templates for PHP 8
2021-09-13
Capsule 3: Clean, Concise, Composable Dependency Injection
2021-08-25
AutoRoute 2.0.0 Released, With Value Object Support
2021-07-27
AutoRoute is 3x Faster Than FastRoute
2021-03-02
DDD, Authentication, and Credential Exchange
2020-12-06
Application and Domain Service Naming Conventions
2020-10-27
Argo: Keep Your Content Cancel-Resistant
2020-02-10
Payload-Interop 1.0.0 Released
2020-01-01
Payload-Interop Public Review Period
2019-12-11
Atlas, PostgreSQL, and RETURNING
2019-12-09
Controllers are Services
2019-12-05
Controllers are not Services
2019-09-25
Speaking at Bulgaria PHP 2019
2019-09-20
Speaking at EEConf 2019
2019-02-04
Immutable Objects for PHP
2018-12-19
Clarifications to a review of Action Domain Responder
2018-12-11
Open Source and Squeegee Men
2018-09-21
Social Justice Attack Survival Guide
2018-07-31
Atlas ORM Integration with Symfony
2018-07-10
Atlas.Orm 3.0 ("Cassini") Now Stable
2018-05-22
Atlas.Query: Simple. Sensible. SQL.
2018-05-09
Atlas 3.x ("Cassini") and PHPStorm Completion
2018-04-23
Atlas.Orm "Cassini" (v3) Early-Access Alpha Release
2018-04-09
The Conquest Code of Conduct
2018-02-13
Line Coverage in Unit Tests
2018-02-07
Atlas 2.1.0 Released with "Polymorphic Association" Support
2018-02-06
Perfection
2018-01-31
Best Practices
2018-01-02
Considering Typehints As Communication
2017-12-28
Solving The "Widget Problem" In ADR
2017-12-05
Avoid Dependency Injection
2017-10-17
Choose Dependency Injection — If You Can
2017-10-17
Atlas.Orm 2.0 Is Now Stable
2017-10-10
A Few Right Ways, But Infinitely More Wrong Ways
2017-10-03
Atlas.Orm 2.0.0-beta1 Released
2017-09-19
"Before" (not "Beyond") Design Patterns
2017-09-12
A "Systems" Addendum To Semantic Versioning
2017-09-05
Hacking, Refactoring, Rewriting, and Technical Debt
2017-08-29
How Terrible Code Gets Written By Perfectly Sane People
2017-08-22
Slim and Action-Domain-Responder
2017-08-18
Why MVC doesn't fit the web
2017-08-15
The "Micro" Framework As "User Interface" Framework
2017-07-18
Domain Logic and Email Templates
2017-05-23
Controllers and Domain Exceptions
2017-05-16
"Action Injection" As A Code Smell
2017-05-02
Toward A Better Separation of Session Behaviors in PHP
2017-04-25
"A False Sense of Simplicity"
2017-04-18
Atlas ORM 1.2.0 Released
2017-04-11
Symfony 4: Directory Structure, and Common Practices
2017-04-04
Command-Line Output: Consider Logging Over Streams
2017-03-24
Regarding A Recent Event
2017-02-21
WikiMedia, Clean Architecture, and ADR
2017-02-01
Radar Project Skeleton Now Stable
2017-01-31
The "pds/skeleton" Standard Is Now Stable!
2017-01-17
How Many PSR-7 Implementations Exist?
2017-01-12
Beta2 of pds/skeleton now available!
2017-01-05
PSR-7 vs. the Server(Request|Response) RFC
2017-01-03
RFC: ServerRequest and ServerResponse
2016-12-29
PDS "skeleton" Standard Now In Beta
2016-12-22
Efficient use of mysqli_result::$num_rows
2016-12-21
PHP-PDS: Interview on Voices of the ElePHPant
2016-12-20
PECL Request Extension: Beta 1 Released!
2016-12-15
Package Development Standards: "pds/skeleton" Now Open For Review!
2016-12-07
PHP file_get_contents() HTTPS/SSL error on Mac OS
2016-12-05
Independent Packages and Subtree Splits
2016-11-30
PHP ssh2.sftp opendir/readdir fix
2016-11-29
Conserving On The Wrong Resource
2016-11-22
The PHP 7 "Request" Extension
2016-09-06
Avoiding Quasi-Immutable Objects in PHP
2016-08-18
FIG Follies, Part 3
2016-08-16
Fig Follies, Part 2
2016-08-15
FIG Follies, Part 1
2016-08-09
Exporting Globals in PHP
2016-05-31
Telegraph: A Lambda-Style PSR-7 Middleware Dispatcher
2016-04-26
Multi-Project Issue Tracking With Producer
2016-04-19
Producer 2.0.0 Released!
2016-04-12
PSR-7 and Session Cookies
2016-03-22
Producer: Validate and Release PHP Library Packages
2016-03-15
Why Do PHP Developers Think MVC Is An Application Architecture?
2016-03-08
Command Bus and Action-Domain-Responder
2016-02-29
An Object Lesson in Conduct Enforcement
2016-01-25
You Do Not Have A Right To Contribute
2016-01-19
On the Proposed PHP Code of Conduct
2015-12-29
Atlas: a persistence-model data mapper
2015-12-13
How Do You See The PHP-FIG?
2015-12-08
Configuration Values Are Dependencies, Too
2015-12-01
First Stable Aura 3.x Releases
2015-11-30
50% Off "Modernizing Legacy Applications in PHP"
2015-11-02
SQL Schema Naming Conventions
2015-11-02
How To Think About HTTP Middleware
2015-08-09
Service Classes, Payloads, and Responders
2015-07-07
A Factory Should Create, Not Retain
2015-06-30
Modernizing Serialized PHP Objects with class_alias()
2015-06-23
MLAPHP Boot Camp!
2015-06-08
Relay: A PSR-7 Middleware Dispatcher
2015-06-02
Semantic Versioning and Public Interfaces
2015-05-26
Radar: Answering Questions, and New Middleware
2015-05-19
Radar: A PSR-7 Action-Domain-Responder Framework
2015-04-21
A PSR-7 Web Router Implementation, and Bookdown Documentation
2015-03-31
Separate The User Interface Repository From The Core Application Repository
2015-03-27
Aura 3 Plans
2015-03-23
Using Aura.Html with League\Plates
2015-03-20
MLAPHP and N+1 Books: Half-Price Sale Starts Early!
2015-03-18
A New Book About The N+1 Problem, and an Update to MLAPHP
2015-03-02
Bookdown: DocBook-Like HTML Output From Markdown
2015-01-21
MVC and ADR are User-Interface Patterns, Not Application Architectures
2014-10-11
This is why you should always use braces on conditionals
2014-10-09
What's The Difference Between A "Pivot Table" And An "Association Table"?
2014-10-06
What's The Difference Between Tightly-, Loosely-, and De-Coupled ?
2014-10-05
First Aura 2.0 Stable Project Releases!
2014-09-30
Action-Domain-Responder and the "Domain Payload" Pattern
2014-09-03
New Aura v2 Stable Releases, and More
2014-08-19
On Project Structure; or, The Framework/App Is Not Special
2014-08-16
DRY is about Knowledge
2014-07-17
Action-Domain-Responder, Content Negotiation, and Routers
2014-06-26
An Updated Preview Of Aura.Auth
2014-06-23
Modernizing Legacy PHP: From Service Locator To Dependency Injection
2014-06-09
Aura.SqlQuery 2.0.0 Stable Release
2014-06-03
Legacy Refactor Question: What About Singletons?
2014-06-02
A Round Of Aura 1.x Library Releases
2014-05-29
Aura.View 2.0.0-beta2 Now Has "Sections"
2014-05-26
The Template Is Not The View
2014-05-21
5 Years Of PHP-FIG
2014-05-19
Stephan Hochdörfer and Action-Domain-Responder
2014-05-15
Aura.View and Aura.Html 2.0.0-beta1 Released!
2014-05-12
Quick Hits: ADR Pattern Progress, MLAPHP Softcover, Aura Notices
2014-05-05
Action-Domain-Responder: A Tentative MVC Refinement
2014-04-29
Some Rules For Good Naming
2014-04-21
Submit To The Central Scrutinizer
2014-04-17
First Aura v2 Beta Releases of Web_Project, Cli_Project, and Framework_Project
2014-04-14
How To Modernize Your Legacy PHP Application
2014-04-07
Composer-Assisted Two-Stage Configuration in Aura
2014-03-31
"Modernizing Legacy Applications in PHP" Update: Schedule, and Reviews
2014-03-11
How To Convert Include Files To Classes
2014-03-05
Laravel Keeps Using That Word -- I Do Not Think It Means What They Think It Means
2014-03-05
Modernizing Legacy APIs
2014-02-24
Leanpub Sample Files With Symfony and Aura
2014-02-17
Aura.Marshal, A Database-less non-ORM
2014-02-11
What Application Layer Does A DI Container Belong In?
2014-02-03
"Page Script" As A Degenerate Controller
2014-01-31
Composer: Undefined Method Related To Global Install
2014-01-28
Honest Estimates
2014-01-27
Modernizing Legacy Applications in PHP: Early Access
2014-01-21
Framework Tradeoffs For Beginners: Product Creation vs Program Maintenance
2014-01-13
Aura.Cli 2.0.0-beta1 Released
2014-01-13
The Aura.Cli Package
2014-01-10
Aura.Sql_Schema 2.0.0-beta1 Released
2014-01-09
Aura.Web 2.0.0-beta1 Released
2014-01-09
Frameworks Are Good, Components Are Awesome!
2014-01-08
Aura.Router 2.0.0-beta1 Released
2014-01-07
Aura.Sql_Query 2.0.0-beta1 Released
2014-01-06
Aura Version 2 Beta Releases: Includer, Autoload, Sql, Dispatcher
2014-01-03
First PSR-4 Autoloader Released: Aura.Autoload 2.0.0-beta1
2013-12-30
Passing the Benchmarking Torch After 7 Years
2013-12-23
Which is Lighter, Silex or Aura.Web_Project?
2013-12-17
Quicker, Easier, More Seductive: Names, Usage, and Intent
2013-12-16
Quicker, Easier, More Seductive: How To Tell A DI Container From A Service Locator
2013-12-12
Lighter than Silex, and Slimmer than Slim: Aura.Web_Project, the Micro/Macro Framework
2013-12-09
Book Announcement: Modernizing Legacy Applications in PHP
2013-12-03
PSR-4 "Autoloader" Has Passed
2013-12-02
Quicker, Easier, More Seductive: The Difference Between Factories, Registries, and Service Locators
2013-11-25
Quicker, Easier, More Seductive: Restraining Your Service Locators
2013-11-21
ServiceLocator is like the Dark Side: Quicker, Easier, More Seductive
2013-11-18
A Peek At Aura v2 -- Aura.Router
2013-11-11
A Peek At Aura v2: Aura.Web
2013-11-04
A Peek At Aura v2: Aura.Dispatcher
2013-11-03
Recording Live Tonight With @dev_hell
2013-10-28
Publish Your Failures; or, The Way Of All Frameworks
2013-10-21
A Peek At Aura v2: Aura.Sql and ExtendedPdo
2013-10-14
If you inject a container into your class, you are using Service Locator, not Dependency Injection
2013-09-30
Aura for PHP: Lessons Learned, and Looking Ahead
2013-09-18
Aura Framework: Stable 1.0.0 System Release
2013-09-17
Aura Has New Releases: Input, Sql, and View
2013-09-17
The Devil's Dictionary for Developers
2013-09-11
All Aura Libraries Now Stable!
2013-05-09
Aura: New Site, New Logo, New Releases
2013-03-27
Let's Just Build A Generic System!
2013-02-13
For CSRF tokens, mt_rand() is ok-ish but openssl_random_pseudo_bytes() is a lot better
2013-01-02
Symfony Components: Sometimes Decoupled, Sometimes Not
2012-12-20
A Response To "On php-fig and Shared Interfaces"
2012-12-20
On Decoupling and Dependencies: Answering The Critics of Aura's Approach
2012-12-18
New Aura System Release, Including Aura.Framework and Aura.Demo
2012-12-13
Aura.Micro: Experimental Replacement for Silex
2012-12-11
Aura: More Decoupled Than Symfony 2 and Zend Framework 2
2012-12-06
How Is Aura Better Than (er, Different From ;-) Than Symfony and Zend?
2012-12-01
Decoupled Libraries for PHP 5.4+ (The Aura Project)
2012-11-29
Aura: First 1.0.0 Stable Library Releases!
2012-11-28
Regarding "Simply" and "Just" In Documentation
2012-08-21
It Was Like That When I Got Here: Steps Toward Modernizing a Legacy Codebase
2012-07-04
When Possible, Use File *Resources* Instead Of File *Names*
2012-06-30
Lone Star PHP Keynote Slides Posted
2012-06-18
Aura.Router can also be used as a micro-framework dispatcher!
2012-06-07
tl;dr of DI vs SL
2012-06-04
PHP-FIG: PSR 1 and 2 Accepted
2012-05-01
FIG, FUD & FOMO
2012-04-12
Memcached Folks Say "Don't Use Memcached For Sessions"
2012-03-30
This Job Is Better Than The One You Have Now
2012-03-19
Interview Tip: Avoid Mentioning PHP Frameworks
2012-03-16
phpDocumentor2 === DocBlox
2012-03-15
On Preferring Spaces Over Tabs in PHP
2012-03-12
Keynote Speaker at Lone Star PHP
2012-03-08
Differences in Packaging Approaches: Aura, Symfony2, and ZF2
2012-02-16
Speaking at Dallas PHP
2012-02-15
Aura 1.0.0-beta2 Released
2012-01-01
The Aura Project: Now For PHP 5.4, With Beta Releases
2011-12-05
Solving the N+1 Problem; or, "A Stitch In Time Saves Nine"
2011-07-22
Queries inside queries
2011-07-06
Best New PHP Blog: Jeremy Kendall
2011-06-26
Interview with Voices of the Elephant
2011-05-04
Different Definitions of Quality
2011-05-04
You are NOT a Software Engineer!
2011-04-28
Estimation Methodology: 2 Workers, 1 Day Per Controller Method
2011-04-28
Executive Bullpens
2011-03-15
Ideas of March
2011-03-12
Include-Based vs Class-Based Architecture
2011-03-04
Design Gods, Hear My Prayer
2011-03-03
Voices of the ElePHPant
2011-03-02
Aura for PHP 5.3+, aka Solar 2.0
2011-02-14
Happy Birthday Solar!
2011-02-02
Benchmarking Slides from PHPBenelux 2011
2011-01-19
Another Unified Constructor Sighting
2010-10-27
Comparing Benchmark Tools
2010-10-19
PHP Framework Benchmarks on Github
2010-10-19
Regarding Underscores
2010-08-04
The Perils of Error Reduction; or, Starbucks for Programmers
2010-07-09
Universal Constructor Sighting "In The Wild"
2010-06-19
Solar 1.1.1 Stable Released
2010-06-01
On The Job Market Again
2010-04-21
Seven Pillars of Pretty Code
2010-03-17
Solar 1.0.1 Stable Released
2010-03-17
ConFoo 2010 Wrapup
2010-03-12
Solar 1.0.0 Stable Released
2010-03-01
Solar 1.0.0beta5 Released
2010-02-21
Running The Symfony 2 Benchmarks
2010-02-16
Drucker on Quitting
2010-02-15
Solar 1.0.0beta4 released, with new manual chapters
2010-02-03
Solar 1.0.0beta3 Released
2010-01-07
Solar Models vs. Zend Framework Models
2010-01-04
PHP Is Like A Handgun?
2010-01-01
Solar Beta 1 and 2, With A Blog Demo
2009-12-30
Keith Casey on "Joining a Startup"
2009-12-01
Comprehensible Code
2009-11-11
The Future of Zend Framework is Solar
2009-10-26
Agile Gone Bad?
2009-09-28
Solar 1.0.0alpha5 Released
2009-09-21
Solar 1.0.0-alpha4 Released
2009-09-11
Solar 1.0.0alpha3 Released
2009-09-10
Forty Percent!
2009-06-25
Scalable Internet Architecture
2009-05-13
Speaking at php|tek next week
2009-05-13
PHP-Only Feed
2009-05-11
Planet PHP Apologies
2009-04-01
Solar_Mind_Read
2009-03-13
Quick Hits: New Solar Blog Entries
2009-03-05
A Siege On Benchmarks
2009-02-19
Lazyweb Request: Why would PHP be *faster* than HTML?
2009-02-04
Say "No" To Smarty!
2009-01-18
Updated "Getting Started" Docs for Solar
2008-12-11
The Framework as Franchise
2008-11-07
Patterns of Intellectual Bullies
2008-11-05
Solar CLI: Getting Started
2008-10-27
Escape from Namespaces
2008-10-23
... But Some Suck Less Than Others
2008-09-18
Solar 1.0.0alpha2 released
2008-09-04
Rasmus Lerdorf's Laconic(a) Performance
2008-09-01
Labor Day Benchmarks
2008-08-25
Solar System
2008-08-20
BREAD, not CRUD
2008-08-20
Savant Has A New Owner
2008-08-08
My Birthday Present From php.net
2008-08-07
Exceptional command-line PHP
2008-03-12
PHPDeveloper.org Moves To Solar
2008-03-09
Line Length, Volume, and Density
2008-02-16
Why I Prefer Test-Later
2008-01-24
If Pierre Thinks It's A Bad Idea ...
2008-01-10
Another Smarty Emigrant
2007-11-30
What Does This Say About Unit-Testing in PHP Land?
2007-11-13
Solar 1.0.0 alpha1 Released
2007-10-31
DCPHP Next Week
2007-10-29
Microsoft Web Developer Summit 2007
2007-10-08
Going to ZendCon After All
2007-09-27
Memory Leaks With Objects in PHP 5
2007-09-25
Quick Wrapup: php|works 2007
2007-09-24
Hired On At OmniTI
2007-09-23
"Is there anything Rails can do that PHP cannot do? *No.*"
2007-09-14
php|works 2007: Framework and Application Benchmarking
2007-09-13
php|works 2007: Organizing Your PHP Project
2007-09-10
php|works 2007 Teaser: Framework Benchmarks!
2007-07-20
Solar: From Blog to Docs
2007-07-19
The Stenhouse CSS Framework and Solar
2007-07-18
Sending Mail with Solar
2007-07-17
Brief Intro to Solar_Http_Request and Response
2007-07-16
Testivus (for the Rest of Us) and the Testing Gene
2007-07-14
TDD, Test-First, and Ravioli Code
2007-07-13
Speaking at PHP Works 2007
2007-07-13
Solar 0.28 Alpha Released
2007-07-12
Solar Views and Layouts
2007-07-11
Zend Devzone Podcast: Solar Overview
2007-06-13
A Bit About Benchmarks
2007-03-01
Solar 0.27.0 and 0.27.1 Released
2007-02-27
New PDO Behavior In PHP 5.2.1
2007-02-18
TypeKey and Big-Number Math: Yay Wez!
2007-01-31
Solar 0.26.0 Released, and New Website
2007-01-17
Sanitation with PHP filter_var()
2007-01-05
Benchmark Project Code Available
2007-01-01
New Year's Benchmarks
2006-12-29
The Interesting Case of Diminishing Responsiveness
2006-11-20
How Fast Is Your Framework?
2006-11-03
Belated Quick Hit: Solar 0.25.0 released
2006-09-26
Solar 0.24.0 Released
2006-09-19
Zend PHP 5 Certified
2006-09-18
AJAX Is Interesting, But The Basics Are Better
2006-09-14
"Organizing Your PHP Project" Slides Available
2006-09-11
Teaser for php|works
2006-08-26
Solar 0.23.0 Released
2006-08-02
Solar and TypeKey Authentication
2006-08-01
Protaculous in Solar
2006-07-27
PHP Architect Article
2006-07-21
Solar 0.21 and 0.22 released in quick succession
2006-07-18
Solar-Talk Archives Now Searchable
2006-07-14
Input Tags In Forms Not Valid XHTML
2006-07-12
Easy Benchmarking with Solar
2006-06-27
Dependency Injection in Solar
2006-06-26
Solar 0.20.0 released
2006-06-19
Speaking at php|works in September
2006-06-14
No More Loners!
2006-06-01
Quick Hits: Savant Forum, Akismet
2006-05-25
Solar 0.19.0 released
2006-05-09
"Do Your Best" Is Not A Plan
2006-05-09
Developers and Managers
2006-05-08
Solar 0.18.0 released, and more about testing
2006-05-01
PHPBlox from Zend?
2006-04-26
ASP-Style Programming in PHP?
2006-04-14
Instant Forms from Tables with Solar
2006-04-13
Solar 0.17.0 Released
2006-04-11
Automating Release Tasks
2006-04-11
Solar 0.16.1 released
2006-04-10
Solar 0.16.0 released
2006-04-07
Solar 0.15.2 released
2006-04-05
Solar 0.15.0 alpha released
2006-03-23
Solar 0.14.0 Released
2006-03-21
Solar 0.13.0 Released
2006-03-14
Differences Between Solar and Zend Framework
2006-03-13
Resigned from Zend
2006-03-05
Savant2 Bugfix Release
2006-02-19
Solar 0.12.0 Released
2006-01-31
Solar: Modified Testing Strategy
2006-01-21
Solar 0.10.0 Released
2006-01-02
A Spate of Savant News
2005-12-29
Fluent Interfaces Require Fluent Situations
2005-12-28
A Dearth of Blogging Lately
2005-10-27
Hired by Zend
2005-10-26
Solar 0.9.0 Released
2005-10-25
Yawp 1.2.0 Released
2005-09-24
Solar 0.8.0 Released
2005-09-22
Benchmarking call_user_func_array()
2005-09-20
Stumping for Solar
2005-09-14
Savant3 version 3.0.0 beta 2
2005-09-13
Savant2 version 2.4.1
2005-08-18
Interview Errata
2005-08-13
New Docs for Savant2
2005-08-11
Solar 0.7.0-devel released
2005-08-09
Savant3 alpha2 Released
2005-08-08
YaWiki 0.22 released
2005-08-01
Interviewed for Pro-PHP
2005-07-28
Savant 2.4.0 Released
2005-07-12
Yawp 1.1.0 released
2005-07-10
YaWiki 0.21.1 Released
2005-07-09
Ethics and Security
2005-07-08
YaWiki 0.21 beta released
2005-07-06
Solar 0.6.1 Released
2005-07-05
Solar: Future Plans
2005-07-04
Solar: Docs for "Super" and "Valid"
2005-06-28
Solar 0.5.0 Released
2005-06-28
Solar: Documentation Binge
2005-06-27
PMJ is ZCE
2005-06-24
Solar 0.4.0
2005-06-14
Solar 0.3.0 released
2005-06-14
Wikis **Are** For Documentation
2005-05-29
New Releases!
2005-05-26
Changing Hosts for Solar: Complete!
2005-05-25
Changing Hosts for Solar
2005-05-17
Hierarchy? We don't need no steenkin hierarchy!
2005-05-10
Going To Cancun (Part 2)
2005-04-24
Solar 0.2.0 Released
2005-04-24
My Yawp Article Is Published
2005-04-17
How is Solar different from PEAR?
2005-04-16
Solar 0.1.2 released
2005-04-16
Solar Bug Tracking
2005-04-16
Solar 0.1.1 released
2005-04-15
Going To Cancun!
2005-04-14
Solar 0.1.0 Released
2005-04-14
Htpasswd and crypt() in Solar -- fixed!
2005-04-13
Password problems with crypt() and htpasswd files
2005-04-07
Ryan King on the small-s semantic web
2005-04-04
Quick Hit: Savant3-3.0.0dev3 released
2005-03-30
Database Portability (Part 4)
2005-03-28
Solar 0.0.5 Released
2005-03-28
BBEdit 8.1 Adds Subversion Supprt
2005-03-18
Database Portability (Part 3)
2005-03-15
Database Portability (Parts 1 and 2)
2005-03-10
PDO at wiki.cc
2005-03-07
Quick Hits: DB_Table, Text_Wiki
2005-03-07
Savant3: Second Development Release
2005-03-06
Solar 0.0.4 released
2005-03-06
Updates to Savant Site
2005-03-03
Should Solar_Sql_Entity Support Oracle?
2005-02-25
Simplifying Automated Form Generation, Validation, and Output
2005-02-23
DB_Table and Text_Wiki Release Candidates
2005-02-21
Solar: Version 0.0.3 dev released
2005-02-17
Write For Persons, Not Groups
2005-02-15
Solar: We Have A Logo!
2005-02-14
Solar 0.0.2 released
2005-02-11
Shared Hosts with Subversion?
2005-02-10
The Hive is dead. Long live Solar!
2005-02-09
More Than One Hive
2005-02-04
Introducing: the Hive
2005-01-30
Text_Wiki 0.24.0 beta
2005-01-29
Savant 2.3.3 released
2005-01-29
Complication Is A Sign Of Muddled Thought
2005-01-21
Savant3-3.0.0dev1
2005-01-20
Savant: Why Plugins?
2005-01-19
Savant3 and Unit Testing
2005-01-18
YaWiki 0.20 released
2005-01-06
YaWiki 0.19 alpha released
2004-12-29
Yawp 1.0.5 Released
2004-12-17
Restrictive ("Secure") Compiler for Savant
2004-12-13
Savant Article in PHP-Mag
2004-12-09
Toward a Secure Compiler for Savant
2004-12-09
Code Tests As Code Tutorials
2004-12-08
Savant 2.3.2 released
2004-11-18
DB_Table: Pre-Defined Per-Query Fetchmodes
2004-11-10
YaWiki 0.18 alpha released
2004-11-09
Savant and The Right Reverend Jim
2004-11-08
New Text_Wiki Mailing List
2004-11-06
Savant version 2.3.1 released
2004-11-04
DB_Table and Oracle Support
2004-11-02
A cousin, of sorts, to DB_Table?
2004-10-27
DB_Table goes "beta" in new 0.22.0 release
2004-10-20
Savant: Revoking the 2.3.0 release
2004-10-20
YaWiki article in International PHP Magazine
2004-10-19
Savant version 2.3.0 now available
2004-10-15
Yawp 1.0.4 Released, and Yawp2
2004-10-13
Savant 2.2.0 released
2004-10-05
Savant 2.1.0 Documentation Now Online
2004-09-30
Text_Wiki 0.23.0 released
2004-09-24
Text_Wiki Docs Update
2004-09-23
Why Coding Standards Matter
2004-09-19
Text_Wiki 0.22.0 alpha
2004-09-13
Form Processing Questions
2004-09-12
Norbert thinks about forms
2004-09-06
Yawp 1.0.3 Released
2004-08-31
Document Your Project Already! (Part 3)
2004-08-30
BBEdit 8.0 Released
2004-08-28
Document Your Project Already! (Part 2)
2004-08-26
Document Your Project Already!
2004-08-23
Savant: Good Words from Norbert
2004-08-23
Rasmus Mentions PEAR
2004-08-18
Multibyte Characters and Wikis
2004-08-18
Text_Wiki 0.21.0 Released
2004-08-16
YaWiki 0.17.2 Released
2004-08-16
Yawp 1.0.2 released