Upgrading Wordpress through the supplied ZIP files on their website has been a constant annoyance to me.
But there is an easier way through the Public Subversion Repository from Wordpress:
- Pull a Diff between the Version you have locally installed and the latest:
# svn diff http://core.svn.wordpress.org/tags/2.8.3 http://core.svn.wordpress.org/tags/2.8.4 > wordpress.patch
In this case my installed version is 2.8.3 and i want to upgrade to 2.8.4
- Apply the patch to your installation:
# cd <wordpress directory>
# cat ~/wordpress.patch | patch -p0
This will unfortunetly only work for code changes though, should there be changes to binary files like Images,
you will have to manually pull those from the new release and add them.
I don't know if i just suck at understanding other people's (php mostly) code, but i frequently find myself slapping my forehead while reading code other people produce. I don't say i'm a lot better at it, and i know that, that''s why i would never ever put my crap code online for other people to use and work with.
I''m on the search for a Wiki Software (more a Wiki Class) that i can use to start writing something that is in my head, and i don't currently want to write my own Wiki just for that. (I wonder how long i can withstand that urge though). While going through the numerous PHP Wiki's that are available, i'm getting more and more frustrated.
Just an example of what i feel is just bad:
@ini_set('session.use_cookies','1');
@ini_set('session.use_only_cookies','1');
@ini_set('url_rewriter.tags','');
@ini_set('session.use_trans_sid','0');
@ini_set('display_errors','on');
@ini_set('default_charset',wc_charset);
@ini_set('mbstring.func_overload','7');
@ini_set('mbstring.internal_encoding',wc_charset);
@ini_set('mbstring.internal_encoding',wc_charset);
Please don't do that, it will drive poor Admin's insane trying to figure out why the settings in your precious php.ini don't seem to work. (Especially enabling display_errors inside the code somewhere is just a no-go, and who knows what the software does if i forbid ini_set in my php setup)
Having a full page of require's, that point to 5 line classes is bad. Having everything just in one single file is not the way to go either, and having 50 lines of Documentation for an absolutely obvious function that is exactly one(!) single line of code, against having not a single line of comments for a 50+ line function is just silly. Either document properly, or don''t document at all!
Writing entire functions in a single line that even grows out of my editor window (which is 200 chars wide) is bad. Having 10+ functions of those beneath each other makes me sad.
After opening another php file, and seeing this:
foreach($_GET as $key => $value){if(in_array($key,$export_vars)){$$key = $value;}}
foreach($_POST as $key => $value){if(in_array($key,$export_vars)){$$key = $value;}}
i immediatly quit my editor and rm -rf the thing. You know Spaces don't cost extra money to use in Sourcecode.
/*
Yes, most of the formatting used in this file is HORRIBLY BAD STYLE. However,
most of the action happens outside of this file, and I really wanted the code
to look as small as what it does. Basically. Oh, I just suck. :)
*/
At least they're honest with that statement. AND OH BOY IS HE RIGHT! (rm -rf)
Wow:
The ErfurtWiki engine is fully contained in one script file, but almost 200 feature enriching plugins and extensions modules are available.
Guys, THAT IS NOTHING TO BE PROUD OF! 130KB of Code! That's a whopping 4000 Lines! Aaargh!
I've got a headache now, and i still don't have anything that i can use.
It''s not all bad though. Take a look at the source of coWiki. It is nicely structured, has _usefull_ comments in the code, and is beatifully indented.
I think i will just use the Markdown class, and start writing code around that.
Some nice Printable Cheat Sheets over at AddedBytes.com. As a CSS newb the CSS Cheat Sheet is helpfull to me :P. Over here you can find a nice VIM Cheat Sheet. There is even a Mozilla Firefox Cheat Sheet.
To complete the Link Spam, Pete Freitag has assembled a Cheat Sheet Roundup.
So, my Quest for silence in my "Office" is coming along nicely. My Server is now quietly running in the corner, my Linux Desktop got a new CPU Cooler, my Mac Mini is built by pro's and completely silent. That leaves my Gaming Computer, but i tiink i can live with that one. (Yes, i do have to much Hardware)
Been reading a little on all the Ruby on Rails fuss that is going on at the moment. Looks nice, the installation on Debian was pretty easy. (Running lighttpd and Ruby on Rails and PHP via fastcgi. If anyone is interested in how to do it, drop me a line).
I'll need some time to look into Ruby (After my tries in Python and C# i'm not too optimistic about that though, i'm too much of a PHP whore these days). Also been looking for something similar in PHP, but that wasn't successfull so far.
Update:
Found 3 PHP on Rails Projects so far that i should look into as an alternative to learning Ruby
Why people still avoid Template engines in their projects is a absolute mistery to me. I download some random PHP script/app, put it onto my webserver at home, and take a look at the source.
If i see a single print/echo line spewing out html, i'm always immediatly tempted to rm -rf the thing. I have no problem customizing a PHP script, but people need to keep content + code apart from each other. It is so much nicer to fire up your random HTML editor with the template and customize it, without worrying to break some random line of php code.