Saffron: You just had a better hand of cards this time. Mal: It ain't a hand of cards. It's called a life.

'Trash'


Buffistas Building a Better Board  

Do you have problems, concerns or recommendations about the technical side of the Phoenix? Air them here. Compliments also welcome.

To-do list


§ ita § - Nov 27, 2002 9:26:59 pm PST #1739 of 10000
Well not canonically, no, but this is transformative fiction.

The simplest thing to do would be to return an array.


John H - Nov 27, 2002 9:48:54 pm PST #1740 of 10000

I just about got there in another window.

I'm trying to return an array with either "true", "false" or "error" as the first arg, and the fixed content as the second.


John H - Nov 27, 2002 10:07:41 pm PST #1741 of 10000

OK have a look at this page: [link] which returns

  • the fixed content and a message to say it needed fixing,
  • unfixed content with a message to say it didn't, or
  • an error, of which there is only one type, "no content found to parse".


Rob - Nov 27, 2002 10:20:54 pm PST #1742 of 10000

John, looks good.

Here's what we should do for extra safety: run this function over every message already in the database, and log any that come back different. There should only be a small number of them. Someone should look at each one that comes back different and decide if it's a problem in the message in the database or a problem with the tag closer.

If the tag closer works correctly on all the old messages, I doubt it will fail on the new ones.


John H - Nov 27, 2002 10:32:11 pm PST #1743 of 10000

I've turned the whole thing into a function in this iteration by the way, so that you can just go

$results = array();

$results = parse_html($formcontent);

so what more do I need to do to make it OO?

I do

class Parser {

 function parse_html(){
  [code code code]
 }
}

then call on it with

$sweetLumpyParsingMinion = new Parser;
$sweetLumpyParsingMinion->parse_html($post);

or something like that?

If I only have one function, it seems like overkill.


§ ita § - Nov 27, 2002 10:38:24 pm PST #1744 of 10000
Well not canonically, no, but this is transformative fiction.

The structure for the code to date is that if there's no associated data structure, the function just goes in a general file. However, this will be applied to posts, right? So it would be a method of the post class.


Rob - Nov 27, 2002 10:39:21 pm PST #1745 of 10000

If I only have one function, it seems like overkill.

Yep. Unless you're using global variables for state. In that case, a class is better style, since you can store the state as member variables.

Also, on edit, do what ita said. Although I wonder if it's worthwhile to keep it as a separate class/function, in order to keep the post class from growing too complex.


John H - Nov 27, 2002 10:42:27 pm PST #1746 of 10000

Aha, that makes more sense. [edit: ita that is, not that Rob didn't make sense too...] So you can just bung it in with all the other functions and call it.

I don't know what my block is with the OO thing. I just don't see it in my head.


Rob - Nov 27, 2002 10:53:37 pm PST #1747 of 10000

I owe John: 1 proselytizing message on OOP.


Noumenon - Nov 28, 2002 12:10:36 am PST #1748 of 10000
No other candidate is asking the hard questions, like "Did geophysicists assassinate Jim Henson?" or "Why is there hydrogen in America's water supply?" --defective yeti

Did you just give him an OOP FYI I.O.U.?