You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
(9) |
May
(28) |
Jun
(54) |
Jul
(68) |
Aug
(34) |
Sep
(20) |
Oct
(62) |
Nov
(58) |
Dec
(77) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(91) |
Feb
(101) |
Mar
(73) |
Apr
(107) |
May
(56) |
Jun
(43) |
Jul
(68) |
Aug
(31) |
Sep
(35) |
Oct
(50) |
Nov
(20) |
Dec
(37) |
2004 |
Jan
(17) |
Feb
(3) |
Mar
(2) |
Apr
(7) |
May
(3) |
Jun
(11) |
Jul
(8) |
Aug
(22) |
Sep
(10) |
Oct
(9) |
Nov
(17) |
Dec
(6) |
2005 |
Jan
(14) |
Feb
(11) |
Mar
(6) |
Apr
(30) |
May
(17) |
Jun
(57) |
Jul
(18) |
Aug
(18) |
Sep
(32) |
Oct
(49) |
Nov
(19) |
Dec
(40) |
2006 |
Jan
(48) |
Feb
(68) |
Mar
(74) |
Apr
(92) |
May
(90) |
Jun
(60) |
Jul
(25) |
Aug
(47) |
Sep
(36) |
Oct
(64) |
Nov
(57) |
Dec
(21) |
2007 |
Jan
(74) |
Feb
(24) |
Mar
(49) |
Apr
(37) |
May
(56) |
Jun
(27) |
Jul
(23) |
Aug
(24) |
Sep
(24) |
Oct
(58) |
Nov
(13) |
Dec
(9) |
2008 |
Jan
(41) |
Feb
(16) |
Mar
(53) |
Apr
(19) |
May
(53) |
Jun
(20) |
Jul
(44) |
Aug
(12) |
Sep
(19) |
Oct
(22) |
Nov
(64) |
Dec
(14) |
2009 |
Jan
(16) |
Feb
(37) |
Mar
(30) |
Apr
(24) |
May
(3) |
Jun
(14) |
Jul
(39) |
Aug
(30) |
Sep
(38) |
Oct
(10) |
Nov
(9) |
Dec
(30) |
2010 |
Jan
(27) |
Feb
(9) |
Mar
(8) |
Apr
(38) |
May
(17) |
Jun
(2) |
Jul
(15) |
Aug
(3) |
Sep
(9) |
Oct
(3) |
Nov
(14) |
Dec
(6) |
2011 |
Jan
(1) |
Feb
(14) |
Mar
(18) |
Apr
(7) |
May
(3) |
Jun
(5) |
Jul
(3) |
Aug
|
Sep
(3) |
Oct
(3) |
Nov
(3) |
Dec
(2) |
2012 |
Jan
(2) |
Feb
(2) |
Mar
(1) |
Apr
|
May
(2) |
Jun
(1) |
Jul
(2) |
Aug
(2) |
Sep
(1) |
Oct
(4) |
Nov
(5) |
Dec
|
2013 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
From: Kenneth D. <ke...@se...> - 2009-06-11 14:14:25
|
Arlo Leach wrote: > Hi folks, > > I'm doing my first project with a fully object-oriented approach and I have > a question about how you all would break the code apart. > > Let's say I have a social networking site where members can upload photos, > and I want to display a particular member's photos. > > One approach is to have a Member object, with a method getPhotos, that > returns the IDs of the photos that belong to that member; and to have a > Photo object, with a method getDetails, that returns the details for a given > photo. In order to display a member's photos, I would first call getPhotos > for the member, then call getDetails for each of the returned photos. This > makes sense from an encapsulation perspective, but it seems wasteful because > I'd have one initial database query plus an additional query for each photo. > OOP is an amazing and wonderful thing, when used in its context. Discovering the context is simple in black-and-white cases. The user interface lends itself very nicely to OOP concepts, and I've found UI's much easier to build with the OOP approach. Mapping to the database is more of a gray area because the database operates on different principles. Where the code meets the database you have a decision about how to proceed. The ORM approach, which is what you are describing above, makes the database look like objects. The problem is that a database is not a collection of objects. As you say, "...it seems wasteful because I'd have on initial database query plus..." That in a nutshell is what happens when the database is forced into the OOP mindset. It's far more efficient to issues smart and efficient queries that return associative arrays, and then have classes that know what to do with those arrays. A "photos" class need only know what to do with one or more photos, there is no reason that it must be used as one-object-per-row in the database. As long as it knows what to do with photos, it should handle them in the most efficient way possible. Creating one object per database row is rarely the most efficient, if ever. > I could build getDetails so that it can take a list of IDs and return the > details for all the photos at once, and then I'd just have two queries. Or I > could build a getPhotosByMember method that accepts a member ID as an > argument and returns the details for all the photos belonging to that > member. Then I'd be down to one query, but I would probably end up building > several similar methods (e.g., getRecentPhotos) that would have redundant > code. > > What would you say is the normal or accepted way to structure this? > > Thanks, > -Arlo > > _______________________________ > > Arlo Leach > 773.769.6106 > http://arlomedia.com > > > > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables unlimited > royalty-free distribution of the report engine for externally facing > server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > chiPHPug-discuss mailing list > chi...@li... > https://lists.sourceforge.net/lists/listinfo/chiphpug-discuss > -- Kenneth Downs Cell: 631-379-0010 Fax: 631-689-0527 ke...@se... http://www.secdat.com http://www.andromeda-project.org |
From: matt d. <mm_...@ya...> - 2009-06-11 12:56:22
|
This article was annoying- but, not annoying enough to get me to register and comment because you can't tell a system admin anything and who actually has one? The premise that a developer would not know what the httpd.conf file is I find ridiculous. http://www.linux-mag.com/cache/7361/1.html |
From: Wilfried S. <ws...@de...> - 2009-06-10 19:39:16
|
This could be very expensive, but if you want to truly go all out OOP/ ORM-like, have you thought about returning an object instead of returning a list or array? This object could perhaps mirror/extend a pre-defined one, with functions that then go off and fetch the details? Ex: $member = new Member($member_id); $photos = $member->getPhotos(where $query=''); //gets all photos, results in $photos $details = $photos->getDetails(); //gets all details about $photos, results in $details? or perhaps getDetails() just populates $photos further, no need for the return? whatever is prettier to you. with $member containing the member data in a way thats useful to the methodsin the object with $photos containing the data of the getPhotos query thats userful to methods within a photos structure with $details somehow containing some stdclass structure/array/ whatever that contains what youre looking for in an interable method. This way you avoid having to iterate and do individual queries. Then again, you might actually want to do that. I don't know what your workload looks like or if it even matters. With the getDetails() function as above, it gives you the option to query as you'd like. I'd personally throw the IDs in a IN() query limited to 20 ids per each query, post multiget on my cache (The 20 limit is to avoid innodb mvcc deadlocks on high concurrency systems, ymmv). I'd be interested to see how others disagree with me on this. I personally don't spend tons of time going out of my way to make my code all OOP'ed up just for the sake of OOP. For some things, OOP just isn't the right axe. On Jun 10, 2009, at 13:33 , Arlo Leach wrote: > Hi folks, > > I'm doing my first project with a fully object-oriented approach and > I have > a question about how you all would break the code apart. > > Let's say I have a social networking site where members can upload > photos, > and I want to display a particular member's photos. > > One approach is to have a Member object, with a method getPhotos, that > returns the IDs of the photos that belong to that member; and to > have a > Photo object, with a method getDetails, that returns the details for > a given > photo. In order to display a member's photos, I would first call > getPhotos > for the member, then call getDetails for each of the returned > photos. This > makes sense from an encapsulation perspective, but it seems wasteful > because > I'd have one initial database query plus an additional query for > each photo. > > I could build getDetails so that it can take a list of IDs and > return the > details for all the photos at once, and then I'd just have two > queries. Or I > could build a getPhotosByMember method that accepts a member ID as an > argument and returns the details for all the photos belonging to that > member. Then I'd be down to one query, but I would probably end up > building > several similar methods (e.g., getRecentPhotos) that would have > redundant > code. > > What would you say is the normal or accepted way to structure this? > > Thanks, > -Arlo > > _______________________________ > > Arlo Leach > 773.769.6106 > http://arlomedia.com > > > > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables unlimited > royalty-free distribution of the report engine for externally facing > server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > chiPHPug-discuss mailing list > chi...@li... > https://lists.sourceforge.net/lists/listinfo/chiphpug-discuss |
From: matt d. <mm_...@ya...> - 2009-06-10 19:28:48
|
Hey Arlo, It appears your objects are just representations of data tables? In our system we use a base class row.inc that handles a lot of the data access and base functionality all classes need. All other objects extend this class. * The row class acts as a frame for a MySQL row * which provides a simple interface for accessing and saving data. When a descendent object is created, it loads * the columns and all data of a particular row ID in a MySQL table into the row->columns and row->data * members, respectively. To save, new values are loaded into the associated array row->data_pending, * which the row->save() method uses. Upon saving, if a field in $data_pending is not equal to the same field in $data * the validate() method is called, which a class derived from row can use to check or alter the new data. * <p> * Data is usually not accessed directly via the row->data array but instead is accessed using PHP5's method and parameter overloading, when an arbitrarily named $member of row is accessed (as in row->$member), row->__get() will be called which in turn calls row->$member(), if the method doesnt exist row->__call() will then be invoked. __call() takes the following steps: 1. check if row->data[$member] exists, if it does, that value is returned 2. invoke row->child_call($member). * Usually row->child_call() is overloaded and the developer will use switch($member) to add their own methods or values for each particular type of table, the results of which should be stored in row->data within the child_call method (no value is returned). * So this function below basically accesses any column data or can be used to create a new function. function child_call($nm,$argv) { // cut and paste this when deriving new classes from row $r = &$this->data[$nm]; // make a shorter alias switch($nm) { default: unset($this->data[$nm]); return -1; } } If you want I'll send a more complete example but, basically we would use some other utilities like "getQueryObjects" which is like it sounds- so in your example a query would be "select * from photos where user_id = $ID" and you would tell the function to return an array of photo objects. $photos = getQueryObjects("select * from photos where user_id = $ID","photo"); Then we just use the convention <$= $photo->description() ?> if we want to display any of the row data or call a user defined function in the class. ________________________________ From: Arlo Leach <ar...@ar...> To: Chicago PHP User Group <chi...@li...> Sent: Wednesday, June 10, 2009 12:33:12 PM Subject: [chiPHPug-discuss] OOP structuring question Hi folks, I'm doing my first project with a fully object-oriented approach and I have a question about how you all would break the code apart. Let's say I have a social networking site where members can upload photos, and I want to display a particular member's photos. One approach is to have a Member object, with a method getPhotos, that returns the IDs of the photos that belong to that member; and to have a Photo object, with a method getDetails, that returns the details for a given photo. In order to display a member's photos, I would first call getPhotos for the member, then call getDetails for each of the returned photos. This makes sense from an encapsulation perspective, but it seems wasteful because I'd have one initial database query plus an additional query for each photo. I could build getDetails so that it can take a list of IDs and return the details for all the photos at once, and then I'd just have two queries. Or I could build a getPhotosByMember method that accepts a member ID as an argument and returns the details for all the photos belonging to that member. Then I'd be down to one query, but I would probably end up building several similar methods (e.g., getRecentPhotos) that would have redundant code. What would you say is the normal or accepted way to structure this? Thanks, -Arlo _______________________________ Arlo Leach 773.769.6106 http://arlomedia.com ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ chiPHPug-discuss mailing list chi...@li... https://lists.sourceforge.net/lists/listinfo/chiphpug-discuss |
From: Richard L. <ce...@l-...> - 2009-06-10 19:10:41
|
PS Person, Photo, Details are the obvious Objects to use. Obvious does not always equal Right. :-) Keep an open mind about using People and Albums as objects, and the details within are just an array, particularly if you expect to be dealing with a LOT of people in any single page. Or even something even more non-obvious. I've often found in OOP that after I write the whole thing in the obvious way, and then really sit down and Zen on it for a long time, that if I had just looked at it all "sideways" from the get-go, a much better/cleaner OOP hierarchy would have come out... But there's no easy way to do that until you've figured out your entire Feature Set and spent a LOT of time thinking about what you really want to do. On Wed, June 10, 2009 12:33 pm, Arlo Leach wrote: > Hi folks, > > I'm doing my first project with a fully object-oriented approach and I > have > a question about how you all would break the code apart. > > Let's say I have a social networking site where members can upload > photos, > and I want to display a particular member's photos. > > One approach is to have a Member object, with a method getPhotos, that > returns the IDs of the photos that belong to that member; and to have > a > Photo object, with a method getDetails, that returns the details for a > given > photo. In order to display a member's photos, I would first call > getPhotos > for the member, then call getDetails for each of the returned photos. > This > makes sense from an encapsulation perspective, but it seems wasteful > because > I'd have one initial database query plus an additional query for each > photo. > > I could build getDetails so that it can take a list of IDs and return > the > details for all the photos at once, and then I'd just have two > queries. Or I > could build a getPhotosByMember method that accepts a member ID as an > argument and returns the details for all the photos belonging to that > member. Then I'd be down to one query, but I would probably end up > building > several similar methods (e.g., getRecentPhotos) that would have > redundant > code. > > What would you say is the normal or accepted way to structure this? > > Thanks, > -Arlo > > _______________________________ > > Arlo Leach > 773.769.6106 > http://arlomedia.com > > > > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables unlimited > royalty-free distribution of the report engine for externally facing > server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > chiPHPug-discuss mailing list > chi...@li... > https://lists.sourceforge.net/lists/listinfo/chiphpug-discuss > -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch |
From: Richard L. <ce...@l-...> - 2009-06-10 19:05:47
|
I would write it such that the getFoo() could accept multiple IDs, across the board. If every time you getPerson, you *always* get the Photos and Details, then just do one big-ass query... That's probably not the way it is. Instead, use some kind of cache to cache the results for a reasonable amount of time. Possibly with an easy peasy lemon squeezy way to purge it for specific user and/or photo and/or detail, when an insert/update happens. If you expect heavy load, read up on the trials and tribulations Facebook and others have gone through, because you can expect the same :-) On Wed, June 10, 2009 12:33 pm, Arlo Leach wrote: > Hi folks, > > I'm doing my first project with a fully object-oriented approach and I > have > a question about how you all would break the code apart. > > Let's say I have a social networking site where members can upload > photos, > and I want to display a particular member's photos. > > One approach is to have a Member object, with a method getPhotos, that > returns the IDs of the photos that belong to that member; and to have > a > Photo object, with a method getDetails, that returns the details for a > given > photo. In order to display a member's photos, I would first call > getPhotos > for the member, then call getDetails for each of the returned photos. > This > makes sense from an encapsulation perspective, but it seems wasteful > because > I'd have one initial database query plus an additional query for each > photo. > > I could build getDetails so that it can take a list of IDs and return > the > details for all the photos at once, and then I'd just have two > queries. Or I > could build a getPhotosByMember method that accepts a member ID as an > argument and returns the details for all the photos belonging to that > member. Then I'd be down to one query, but I would probably end up > building > several similar methods (e.g., getRecentPhotos) that would have > redundant > code. > > What would you say is the normal or accepted way to structure this? > > Thanks, > -Arlo > > _______________________________ > > Arlo Leach > 773.769.6106 > http://arlomedia.com > > > > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables unlimited > royalty-free distribution of the report engine for externally facing > server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > chiPHPug-discuss mailing list > chi...@li... > https://lists.sourceforge.net/lists/listinfo/chiphpug-discuss > -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch |
From: Arlo L. <ar...@ar...> - 2009-06-10 18:01:26
|
Hi folks, I'm doing my first project with a fully object-oriented approach and I have a question about how you all would break the code apart. Let's say I have a social networking site where members can upload photos, and I want to display a particular member's photos. One approach is to have a Member object, with a method getPhotos, that returns the IDs of the photos that belong to that member; and to have a Photo object, with a method getDetails, that returns the details for a given photo. In order to display a member's photos, I would first call getPhotos for the member, then call getDetails for each of the returned photos. This makes sense from an encapsulation perspective, but it seems wasteful because I'd have one initial database query plus an additional query for each photo. I could build getDetails so that it can take a list of IDs and return the details for all the photos at once, and then I'd just have two queries. Or I could build a getPhotosByMember method that accepts a member ID as an argument and returns the details for all the photos belonging to that member. Then I'd be down to one query, but I would probably end up building several similar methods (e.g., getRecentPhotos) that would have redundant code. What would you say is the normal or accepted way to structure this? Thanks, -Arlo _______________________________ Arlo Leach 773.769.6106 http://arlomedia.com |
From: Richard L. <ce...@l-...> - 2009-06-10 15:38:21
|
If you apply, please mention my name: Job Title: PHP Developer Project Description :(What they will be doing every day) This role will be part of a number of different projects, the first major initiative will be an assessment project for their quizzing tool. This tool allows students to take a quiz and then customizes the information that is returned. For example if a student gets a 100 on the quiz they will send study information that is a grade level or 2 ahead of where they are. If the student gets a 50 the tool will provide study information for the specific areas that the student missed. The tool will aggregate the information and pass that along to the teacher for the class along with multimedia tools to integrate the class room. The biggest challenge with this role will be providing scalable code. Right now they have a pilot program that is assisting 3-4 thousand schools, over the coarse of the next 6 months they will be rolling the product out to 60 thousand schools. Must have tech. skills and personal attributes that make someone qualified for this opportunity and why: · 5+ Years of PHP/MySQL experience · Subversion · Memcache is a nice to have · Automated testing experience is a nice to have. Likes: They like people who have scalable scripting experience. Length of Assignment: 1yr Chance for extension: No, there is however a chance to go perm if there is an interest. Thanks, Mel Melissa Amaral | Consultant, IT Consulting Division The Bowdoin Group | 40 William Street | Wellesley, Massachusetts 02481 Phone 1.781.263.5277 | Fax 1.781.235.5632 ma...@bo... www.bowdoingroup.com The Bowdoin Group was recently named by the Boston Business Journal as one of the 60 Fastest Growing Private Companies in Massachusetts. |
From: Beau G. \(OSS\) <be...@op...> - 2009-05-21 04:54:33
|
My client is looking for developers with significant Magento experience to convert PSDs into working Magento stores. It doesn't matter where you live. This is a 100% telecommute (work from home) hourly contract position. At least 6 months work! If you have significant Magento experience, please send a resume along with a paragraph elaborating on your Magento experience and hourly rate to: beau at open-source-staffing.com Thank you, Beau J. Gould Open Source Staffing www.open-source-staffing.com beau at open-source-staffing.com |
From: Adam L. <apl...@gm...> - 2009-05-18 15:11:53
|
I actually got this going soon after I posted here. A few weeks prior, I had attempted a similar solution but never got it to work because I was forgetting to log in and save the cookies first. On my browser, it didn't look like I needed to log in, but that was because I had already logged in to their site once, and my browser had saved the cookies. Duh. It looks like a decent implementation of cURL's cookiejar/cookiefile, along with uploading user input text as a file. If anyone would like to see it, I can e-mail it directly to you. I'd rather not post it here, as it is abusing someone else's server with every request. Thanks for the reply and the suggestion. That's exactly how it ended up working. Adam P. Larsen apl...@gm... On Sun, May 17, 2009 at 9:50 AM, Richard Lynch <ce...@l-...> wrote: > Since nobody else has responded... > > Perhaps instead of trying to duplicate a close-source proprietary > algorithm, you should just use their servers to get the score. > > You can use PHP to POST the text, and get the number back with > http://php.net/curl > > On Tue, April 21, 2009 6:48 pm, Adam Larsen wrote: >> Hi gang, >> >> I'm a school psychologist by day, but a PHP hacker by night. Often, >> I'm presented with problems that end up being solved much more easily >> with some programming skill than with anything remotely resembling >> psychology. >> >> I'm working on a tool that will analyze a piece of given text and >> provide the usual readability statistics, among many other things. >> The Flesch-Kincaid grade equivalent score was easy to implement, but >> another one that I would like to use is giving me much more trouble. >> The Lexile Framework is a leveling system designed to help >> teachers/parents/kids select books that are at the appropriate reading >> level, regardless of grade level. The formula for calculating the >> level is proprietary, from that I can tell. The only place I know of >> that one can analyze a text and find a level is here: >> http://www.lexile.com/DesktopDefault.aspx?view=ed&tabindex=2&tabid=16&tabpageid=335 >> >> This involves uploading a text document to their server so it can be >> processed, and then the Lexile level is spit back out. What I'd like >> is for a user (me) to be able to enter the text into a POSTed form and >> have that Lexile level be returned on the formatted PDF that I'm >> creating. This project has done me well for Flesch-Kincaid and >> Coleman Liau (http://code.google.com/p/php-text-statistics/), but I >> can't find anything similar for Lexile. >> >> Does anyone have any experience with readability in PHP that could >> help point me in the right direction? An open-source project that >> calculates the score would be ideal. Otherwise, I'm not sure how I >> could use the proprietary tool from MetaMetrics to do this on the fly. >> >> Thanks for any suggestions you might have. >> >> Adam P. Larsen >> apl...@gm... >> >> ------------------------------------------------------------------------------ >> Stay on top of everything new and different, both inside and >> around Java (TM) technology - register by April 22, and save >> $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. >> 300 plus technical and hands-on sessions. Register today. >> Use priority code J9JMT32. http://p.sf.net/sfu/p >> _______________________________________________ >> chiPHPug-discuss mailing list >> chi...@li... >> https://lists.sourceforge.net/lists/listinfo/chiphpug-discuss >> > > > -- > Some people ask for gifts here. > I just want you to buy an Indie CD for yourself: > http://cdbaby.com/search/from/lynch > > > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensing option that enables > unlimited royalty-free distribution of the report engine > for externally facing server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > chiPHPug-discuss mailing list > chi...@li... > https://lists.sourceforge.net/lists/listinfo/chiphpug-discuss > |
From: Richard L. <ce...@l-...> - 2009-05-17 14:51:02
|
Since nobody else has responded... Perhaps instead of trying to duplicate a close-source proprietary algorithm, you should just use their servers to get the score. You can use PHP to POST the text, and get the number back with http://php.net/curl On Tue, April 21, 2009 6:48 pm, Adam Larsen wrote: > Hi gang, > > I'm a school psychologist by day, but a PHP hacker by night. Often, > I'm presented with problems that end up being solved much more easily > with some programming skill than with anything remotely resembling > psychology. > > I'm working on a tool that will analyze a piece of given text and > provide the usual readability statistics, among many other things. > The Flesch-Kincaid grade equivalent score was easy to implement, but > another one that I would like to use is giving me much more trouble. > The Lexile Framework is a leveling system designed to help > teachers/parents/kids select books that are at the appropriate reading > level, regardless of grade level. The formula for calculating the > level is proprietary, from that I can tell. The only place I know of > that one can analyze a text and find a level is here: > http://www.lexile.com/DesktopDefault.aspx?view=ed&tabindex=2&tabid=16&tabpageid=335 > > This involves uploading a text document to their server so it can be > processed, and then the Lexile level is spit back out. What I'd like > is for a user (me) to be able to enter the text into a POSTed form and > have that Lexile level be returned on the formatted PDF that I'm > creating. This project has done me well for Flesch-Kincaid and > Coleman Liau (http://code.google.com/p/php-text-statistics/), but I > can't find anything similar for Lexile. > > Does anyone have any experience with readability in PHP that could > help point me in the right direction? An open-source project that > calculates the score would be ideal. Otherwise, I'm not sure how I > could use the proprietary tool from MetaMetrics to do this on the fly. > > Thanks for any suggestions you might have. > > Adam P. Larsen > apl...@gm... > > ------------------------------------------------------------------------------ > Stay on top of everything new and different, both inside and > around Java (TM) technology - register by April 22, and save > $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. > 300 plus technical and hands-on sessions. Register today. > Use priority code J9JMT32. http://p.sf.net/sfu/p > _______________________________________________ > chiPHPug-discuss mailing list > chi...@li... > https://lists.sourceforge.net/lists/listinfo/chiphpug-discuss > -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch |
From: Neil R. <Nei...@rc...> - 2009-04-27 16:01:04
|
This isn't for me right now; maybe someone else can benefit. >Subject: Job >Date: Mon, 27 Apr 2009 11:16:10 -0400 >From: Sean Henry <Sea...@jo...> >To: <nei...@rc...> > >My client is located in the north suburbs and is looking for a PHP >Developer strong with Linux and Apache to work on Automated >Telophone systems, Customer Portals and Billing systems. > >Let me know if you have any friends? > > > >Sean Henry / Lead Recruiter / 312.739.1300 >Jobspring Partners / 10 South La Salle Street Suite >3230 / Chicago, IL 60603 ><http://www.jobspringpartners.com/>jobspringpartners.com / advice: ><http://www.thecandidateadvantage.com/>candidateadvantage.com / >profile: <http://www.linkedin.com/pub/6/3b3/890>linkedin Neil -- Nei...@rc... If at first you don't succeed, try, try again. Then quit. There's no point in being a damn fool about it. -- W. C. Fields |
From: Adam L. <apl...@gm...> - 2009-04-21 23:49:00
|
Hi gang, I'm a school psychologist by day, but a PHP hacker by night. Often, I'm presented with problems that end up being solved much more easily with some programming skill than with anything remotely resembling psychology. I'm working on a tool that will analyze a piece of given text and provide the usual readability statistics, among many other things. The Flesch-Kincaid grade equivalent score was easy to implement, but another one that I would like to use is giving me much more trouble. The Lexile Framework is a leveling system designed to help teachers/parents/kids select books that are at the appropriate reading level, regardless of grade level. The formula for calculating the level is proprietary, from that I can tell. The only place I know of that one can analyze a text and find a level is here: http://www.lexile.com/DesktopDefault.aspx?view=ed&tabindex=2&tabid=16&tabpageid=335 This involves uploading a text document to their server so it can be processed, and then the Lexile level is spit back out. What I'd like is for a user (me) to be able to enter the text into a POSTed form and have that Lexile level be returned on the formatted PDF that I'm creating. This project has done me well for Flesch-Kincaid and Coleman Liau (http://code.google.com/p/php-text-statistics/), but I can't find anything similar for Lexile. Does anyone have any experience with readability in PHP that could help point me in the right direction? An open-source project that calculates the score would be ideal. Otherwise, I'm not sure how I could use the proprietary tool from MetaMetrics to do this on the fly. Thanks for any suggestions you might have. Adam P. Larsen apl...@gm... |
From: Larry G. <la...@ga...> - 2009-04-14 03:33:56
|
You'll probably have better luck with the CDMUG forum on groups.drupal.org: http://groups.drupal.org/chicago It supports direct job postings, but also just open discussion. On Monday 13 April 2009 9:24:42 pm Stephen Weinberg wrote: > My wife is working on a project for her father with Drupal and I thought > there might be some folks here who knew it well and would be up for a small > side gig. > > Here's the general description of what she's looking for: > > She's working on a Drupal 6 installation and has run out of time for > learning. She needs someone to build a content type with CCK and create > multiple views using Views and Views Slideshow. This includes helping make > decisions about whether certain data pieces will be included as fields or a > separate content types connected by related nodes. > > She will also need a theme applied and a couple of > forms built through which users can enter data that will then be stored as > private nodes and emailed to a contact in our organization. The launch date > for the site is April 29. > > If you're interested and have the time please email me with a rought > estimate of how much time you think it would take and what your rate is. > Also if you can't help but know some solid resources for this please pass > them along. > > Thanks, > Stephen > --------------------------------------------------------------------------- >--- This SF.net email is sponsored by: > High Quality Requirements in a Collaborative Environment. > Download a free trial of Rational Requirements Composer Now! > http://p.sf.net/sfu/www-ibm-com > _______________________________________________ > chiPHPug-discuss mailing list > chi...@li... > https://lists.sourceforge.net/lists/listinfo/chiphpug-discuss -- Larry Garfield la...@ga... |
From: Stephen W. <wei...@gm...> - 2009-04-14 02:24:47
|
My wife is working on a project for her father with Drupal and I thought there might be some folks here who knew it well and would be up for a small side gig. Here's the general description of what she's looking for: She's working on a Drupal 6 installation and has run out of time for learning. She needs someone to build a content type with CCK and create multiple views using Views and Views Slideshow. This includes helping make decisions about whether certain data pieces will be included as fields or a separate content types connected by related nodes. She will also need a theme applied and a couple of forms built through which users can enter data that will then be stored as private nodes and emailed to a contact in our organization. The launch date for the site is April 29. If you're interested and have the time please email me with a rought estimate of how much time you think it would take and what your rate is. Also if you can't help but know some solid resources for this please pass them along. Thanks, Stephen |
From: <sco...@ya...> - 2009-04-13 23:58:07
|
Hey Jason, Me too. Scott ________________________________ From: Arlo Leach <ar...@ar...> To: Chicago PHP User Group <chi...@li...> Sent: Monday, April 13, 2009 12:18:10 PM Subject: Re: [chiPHPug-discuss] email probs? Hi Jason, > Did anyone get my last email about Drupal help or about the May UG > meeting? It seems like my emails aren't going through or something..? I got them both. Cheers, -Arlo _______________________________ Arlo Leach 773.769.6106 http://arlomedia.com |
From: Arlo L. <ar...@ar...> - 2009-04-13 17:18:29
|
Hi Jason, > Did anyone get my last email about Drupal help or about the May UG > meeting? It seems like my emails aren't going through or something..? I got them both. Cheers, -Arlo _______________________________ Arlo Leach 773.769.6106 http://arlomedia.com |
From: Jason R. <ja...@ho...> - 2009-04-13 16:16:19
|
Hey all, Did anyone get my last email about Drupal help or about the May UG meeting? It seems like my emails aren't going through or something..? -jason |
From: Richard L. <ce...@l-...> - 2009-04-13 03:33:08
|
I didn't get that last email, as far as I know... On Fri, April 10, 2009 8:33 am, Jason Rexilius wrote: > Did my last email about bumping it a week and video casting it not > sound > interesting to people? > > > > Richard Lynch wrote: >> For an upcoming meeting, possibly the May one, which might be at >> php|tek, I'm thinking this would be an interesting activity: >> >> http://qa.php.net/testfest.php >> >> Comments, suggestions, and derogatory remarks most welcome! >> > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by: > High Quality Requirements in a Collaborative Environment. > Download a free trial of Rational Requirements Composer Now! > http://p.sf.net/sfu/www-ibm-com > _______________________________________________ > chiPHPug-discuss mailing list > chi...@li... > https://lists.sourceforge.net/lists/listinfo/chiphpug-discuss > -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch |
From: Jason R. <ja...@ho...> - 2009-04-10 15:23:51
|
Hey guys, Having a little trouble with config on Drupal 6.10. I cant get TinyMCE to show up on editing content pages but everything shows it as installed and associated as far as I can tell. I installed the Wysiwyg API, the various Image modules and TinyMCE and it there are no complaints and everything shows up in admin config menus. Here are specific versions installed: drupal-6.10.tar.gz better_formats-6.x-1.0-rc3.tar.gz image-6.x-1.0-alpha4.tar.gz img_assist-6.x-1.0.tar.gz inline-6.x-1.0.tar.gz wysiwyg-6.x-1.1.tar.gz tinymce_3_2_2_3.zip Any thoughts? -jason |
From: Jason R. <ja...@ho...> - 2009-04-10 13:49:19
|
Did my last email about bumping it a week and video casting it not sound interesting to people? Richard Lynch wrote: > For an upcoming meeting, possibly the May one, which might be at > php|tek, I'm thinking this would be an interesting activity: > > http://qa.php.net/testfest.php > > Comments, suggestions, and derogatory remarks most welcome! > |
From: Richard L. <ce...@l-...> - 2009-04-09 21:51:41
|
For an upcoming meeting, possibly the May one, which might be at php|tek, I'm thinking this would be an interesting activity: http://qa.php.net/testfest.php Comments, suggestions, and derogatory remarks most welcome! -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch |
From: Jason R. <ja...@ho...> - 2009-04-06 21:41:50
|
Actually I was going to propose something.. first, we bump the meeting to the week after PHP|tek, call it Wed 27th? second, I find a venue where it can be video conferenced with Quito Ecuador, where I will be that week, helping organize PUGEC PhpUserGroupECuador.. I'm down there for another reason but helping do a little talent development for a friends company and thought getting a PHPUG of the ground would be good.. I was planning on cajoling someone to give a good talk up here as well to make it more interesting.. What do you guys think? Richard Lynch wrote: > The php|tek conference May 19-22 coincides with our May meeting. > > I'm thinking we should meet out at the hotel there for May... > > Any objections? > > I'll see what I can do to arrange for a room or something. > |
From: Richard L. <ce...@l-...> - 2009-04-06 15:06:55
|
The php|tek conference May 19-22 coincides with our May meeting. I'm thinking we should meet out at the hotel there for May... Any objections? I'll see what I can do to arrange for a room or something. -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch |
From: matt d. <mm_...@ya...> - 2009-04-06 12:07:06
|
I think we need a CHIPUG survey: ________________________________ From: Richard Lynch <ce...@l-...> To: Chicago PHP User Group <chi...@li...> Sent: Sunday, April 5, 2009 11:15:49 PM Subject: Re: [chiPHPug-discuss] NICE JOB Schaumburg Yup. We work hard, actually. It's just a NICE place to work hard. On Sun, April 5, 2009 11:00 pm, Wilfried Schobeiri wrote: > So... do you guys actually work there too? > > On Apr 5, 2009, at 22:55 , Richard Lynch wrote: > >> OMG! You may not believe this in 2009 rather than 1999... >> >> Lunch: >> Before 11 am, every day, you write down what you want at reception, >> from whatever delivery place is the food du jour, with a $12.00 >> limit. >> >> Places I can recall from last month's scheudle: >> TGIF, Subway, Taste of Thai, Mexican, Chinese, ... >> >> It varies a lot. I'd say you repeat each place every couple weeks, >> give or take, some more than others. (TGIF happens on Friday a lot.) >> >> And some days it's a catered thing where you have chicken breasts >> and >> lasagna instead of picking. That was probably the best lunch I've >> had >> so far, not counting the company outing with bowling and bocci. >> >> I suppose after six months I'll get tired of the same options, but, >> really, doesn't that happen even if you pick your own lunch joint >> near >> work every day, or pack leftovers from your own cooking? And for >> all >> I know, they vary it up after awhile just to avoid that. >> >> But hey, for free, I don't really care if they don't change it up >> much >> -- It's varied enough already for me. >> >> Beverages and Snacks I Can Recall: >> Apples, Oranges, Bananas. >> Tea (a few options), Coffee >> Granola, Trail Mix, Granola bars, Fruit & Nut bars, another Trail >> Mix >> Popcorn, Popcorn w/ butter (Microwave packs) >> Peanuts, Pistashios (sp?), Cashews, Mixed Nuts >> Beef Jerky >> Ice cream bars, Drumsticks, Something else I can't recall >> Soda Pop, Beer (Corona and Lite), Red Bull >> Peppermint Patties >> Snickers (king-size) >> Doritos, Sun Chips (3 flavors), Cheese-Its, couple others I forget >> Apple Crisps, Asian Pear Crisps, Strawberry/Banana Crisps >> Pop-tarts (the organic brand) >> Pixie Stix. I think I saw Twizzlers, but I don't eat those so I >> dunno. >> Oatmeal, Mac & Cheese >> Some frozen pizzas. Some afternoons, somebody will cook one up and >> leave it out on the counter for all to dig in. >> >> I'm sure I've missed a few things in there, but I'd say it's on par >> with a moderately stocked quickie-mart or gas station, if that helps >> clarify things. >> >> If it's stocked at Costco and it's reasonably in line with the >> above, >> they'll probably get it for you. >> >> Did I mention the Rec Room: pool table, foosball table, Guitar Hero >> setup and ping-pong topper for the pool table? And playing cards, >> of >> course. Or the massage chair? And the 200-gallon tropical fish tank >> for zoning out? >> >> Cuz, you know, if you need a break to clear your mind, then go >> challenge Dawn or Eric to Guitar Hero and get your ass kicked, or >> take >> on Brett or whatshisname in Foosball (ditto) or... >> >> The only place that even came close to this was the dot-com I worked >> in the 90s in the loft with the co-workers' dogs running around... >> And >> that didn't include free lunch, though you could assemble lunch out >> of >> the snacks available if you weren't too health-conscious. :-) >> >> Fortunately, there's a very nice walking path out back around a big >> pond with a bridge for variety in route, so I can at least walk some >> of the snack calories off. >> >> Actually, if I have a tricky algorithm or high-level architecture >> question to thrash through in my head, I take a walk around the pond >> as well. Always helps me work things out. >> >> I did say I *liked* working here, right? :-) >> >> Obviously you won't switch jobs JUST for the perqs, but it's >> indicative of a mind-set and attitude thing that is quite refreshing >> so far, so if you're not happy where you are, please consider it. >> >> I thought the commute would suck, but I'm already so far North that >> it's a drive at speed limit across Peterson / Touhy and then Highway >> 72. I don't mind an hour or so at ~40mph. I hate the crawling on >> the >> "expressway" with a zillion others in my way. ymmv. >> >> On Fri, April 3, 2009 12:20 pm, matt donohue wrote: >>> More details about the free lunch, beverages and snacks please! >>> (We only get free channel 9 at my works lunchroom) >>> >>> >>> >>> >>> ________________________________ >>> From: Richard Lynch <ce...@l-...> >>> To: chi...@li... >>> Sent: Friday, April 3, 2009 11:44:24 AM >>> Subject: [chiPHPug-discuss] NICE JOB Schaumburg >>> >>> My new job is hiring even more developers. >>> >>> I get a nice big bonus if you are hired and stick around 3 months, >>> so >>> feel free to name-drop me if you apply :-) >>> >>> I've only been here a couple weeks, but I love it, fwiw... >>> >>> If you are interested in applying, follow the directions at the >>> bottom. >>> >>> If you want to ask me anything, feel free to do so, off-list. >>> >>> Here's the formal description, mangled out of Word (my fault): >>> ----------------------------------------------------------- >>> >>> Position: >>> Software Engineer/ Computer Programmer >>> >>> Primary responsibilities: >>> Create and support new and existing software applications >>> >>> Duties include: >>> Web-based application development >>> Database management and infrastructure design >>> >>> Skills: >>> •   Experience in Web Development, Architecture, and Website >>> Design >>> •   Excellent interpersonal and communication skills >>> •   Experience with XHTML, CSS, JavaScript, PHP, and XMLHTTP >>> (Web 2.0) >>> technologies >>> •   Proficiency with MySQL or other database platforms >>> •   Cross-browser / platform experience. >>> •   Linux and Windows experience (not afraid of the command >>> line) >>> •   Experience w/ Adobe / Macromedia products a plus >>> •   E-Commerce / SEO experience a plus (please highlight in >>> cover letter) >>> >>> Life at Viveli: >>> •   Casual Dress Code >>> Complimentary Lunches, beverages and snacks >>> Benefits and competitive salaries >>> •   We work in small teams, which we believe promotes >>> spontaneity, >>> creativity and speed. >>> •   Anyone at Viveli might have our next great idea, so we >>> make >>> sure >>> every idea is heard. >>> >>> To Apply: >>> Submit completed application materials (resume, cover letter and 2 >>> samples of work) to HR Recruiter hr...@vi... >>> >>> The hours are 9AM-5PM Monday-Friday. We are located in Schaumburg, >>> Illinois (Northwest Suburbs). >>> >>> Please note! To be considered for this opening: >>> Attach application materials as a MS Word doc (with your FULL NAME >>> in >>> the filenames) >>> Submit application materials via e-mail. Applicants who do not >>> follow >>> this formatting will not be considered. >>> >>> Viveli is an EOE >>> >>> -- >>> Some people ask for gifts here. >>> I just want you to buy an Indie CD for yourself: >>> http://cdbaby.com/search/from/lynch >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> _______________________________________________ >>> chiPHPug-discuss mailing list >>> chi...@li... >>> https://lists.sourceforge.net/lists/listinfo/chiphpug-discuss >>> ------------------------------------------------------------------------------ >>> _______________________________________________ >>> chiPHPug-discuss mailing list >>> chi...@li... >>> https://lists.sourceforge.net/lists/listinfo/chiphpug-discuss >>> >> >> >> -- >> Some people ask for gifts here. >> I just want you to buy an Indie CD for yourself: >> http://cdbaby.com/search/from/lynch >> >> >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> chiPHPug-discuss mailing list >> chi...@li... >> https://lists.sourceforge.net/lists/listinfo/chiphpug-discuss > > > ------------------------------------------------------------------------------ > _______________________________________________ > chiPHPug-discuss mailing list > chi...@li... > https://lists.sourceforge.net/lists/listinfo/chiphpug-discuss > -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch ------------------------------------------------------------------------------ _______________________________________________ chiPHPug-discuss mailing list chi...@li... https://lists.sourceforge.net/lists/listinfo/chiphpug-discuss |