This year, I’m part of the conference committee for the PHP track. As such, I’m quite interested in putting together an interesting and wide ranging (read: kick ass) PHP track. So, if you’ve got something interesting to share with others, please submit it.
Lots of people think they need to be Rasmus (or Rasmus-like) to get their proposal accepted. This is false! If you submit a good talk, I will do my best to make sure you’re in the conference.
A good talk should have elements of least some the following:
As a hint, right now, pretty much anything on PHP 5 is going to count as "Innovative". If you want to give a case study about migrating your site from PHP 4 to PHP 5, that would be one good idea. Other good topics are any of the new features: mysqli, sqlite, iterators, soap, etc.
I’m also interested in unit testing, non-web based PHP applications, anything web services, design patterns, PHP and JavaScript’s XMLHTTPRequest object, cool PEAR packages, etc. It doesn’t have to be PHP-centric, but something implemented in PHP or useful to PHP developers.
I’m not interested in your own custom database abstraction layer. There are too many out there already. I’m also not interested in Yet-Another-CMS, but if you were to do a bake-off and tell me which 3 PHP CMSes are the best, why, and when I should use them, that would be good.
As my final plug, OSCON is again in Portland, Oregon. This is a great town for a conference. It’s pretty, a nice walking town, the best beer town in the US, and there’s lots of fun things to do.
]]>Interesting support from two large vendors, going to be interesting to see what this will lead to.
]]>I will start this off by saying that I dislike Eclipse. Despise it in fact, please don't add files to my project Mr Eclipse, fuck you very much (thats one of my main gripes, but theres much more I dislike ;)
Anyways, the hard part for me on that note is distinguishing between Eclipse's hangups and TruStudios'
So, I installed TruStudio and imported Cerebral Cortex into a project. Yay, easy enough, but its an Eclipse thing, not TruStudio, so no kudos to TruStudio for that.
My main issue with TruStudio is that is ships with PHP 5.0.2 but its support for it seems to be mostly coincidence. It certainly does not support the instanceof operator. I know that even PHP4's highlight_* functions will mostly correctly highlight PHP5 code. It does however know that a "break;" after a "throw" in a "select" cannot be reached. So maybe they just missed out instanceof? who knows - the website says nothing of which version of PHP it supports.
There is also several bugs, codeassist just doesn't work for me. When I press ctrl+space as it says I should, Eclipse nicely informs me that "The command key failed", with a reason of "The command key failed". Informative huh?
TruStudio also has issues opening some of my files, for no explicable reason.
They seem to have neated up their code collapsing a little in this latest revision which is one of my main gripes of previous versions. This is a feature ZDE doesn't offer, and quite frankly, I don't use it, except for novelty reasons. ZDE provides enough other ways to get round the code that I prefer.
TruStudio seems to have some phpdoc support, making the @foo's bold, and nicely puts in " *" when you press enter in an apidoc comment - something I wish ZDE would do. It also correctly drops back a single space on the line after so the code starts in the right place.
ZDE will do:
/**
*
*/
Code starts here
TruStudio does:
/**
*
*/
Code starts here
It's error checking isn't perfect, it will for example report a warning of "variable $entry may not have been defined here" for the line while($d && $entry=$d->read()) {
Having said all these negative points, it is a fairly nice IDE overall, and assuming these bugs get fixed it will be one of the better open source IDEs out there - and it supports Python too.
I think if you're using Eclipse as your IDE for other languages (say, Ruby, or Perl or ::shudders:: Java) then this might be the plugin you've been looking for to use it for PHP also.
- Davey
]]>The topics I will be presenting are:
Web Security – Part II
No week passes without a new security vulnerability. However, more often it is not a browser, server, or OS that is affected, but a web site. Most often, the same mistakes are made, paired with lazy programmers. This talk seeks to change this and covers securing a PHP-enabled website.Part II examines security from the server-side and explores best practices for configuring PHP on the server.
(Christian Wenz will present Part I.)
PHP in a Whole New World: Desktop Applications Built in PHP-GTK
For several years, PHP has dominated on the Web, becoming the leading Web scripting language. However, PHP is not only for Web use; it is a general-purpose language that can be used to create desktop applications using GTK extensions. This talk examines some of the more popular applications created using PHP-GTK, as well as providing resources for more information on creating PHP-GTK applications.
Framing the Frameworks: What Are They and Do I Need One?
PHP-based frameworks proliferate on the Web. Everyone’s created one in some form or another, and many have slapped an OSS license on their’s and are offering it for mass consumption. This talk will discuss frameworks, what they are, and how they can be utilized for rapid application development to save time and money. In addition, several PHP frameworks will be explored and evaluated.
]]>
Nice lineup of sessions for this year’s spring conference! A couple new faces as well!
Now all that’s left to wish for is a non-conflicting schedule — or live feed from each session so that we can participate in multiple sessions from the comfort of the bar!
]]>
Update 25 Jan 2005: I just discovered that Pervasive, a company with over 20 years experience in embedded database technology, intends to release a Pervasive version of PostgreSQL. This is a big step in the growth of PostgreSQL. Here is an analysis by Lisa Vaas, eWeek.
]]>
Lukas is the lead designer of PEAR MDB and MDB2.
]]>