phpmylibrary-developers Mailing List for phpMyLibrary (Page 13)
Status: Beta
Brought to you by:
polerio
You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
2006 |
Jan
(1) |
Feb
(3) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
(2) |
Sep
|
Oct
(19) |
Nov
(44) |
Dec
(46) |
2007 |
Jan
(9) |
Feb
(15) |
Mar
(10) |
Apr
(47) |
May
(71) |
Jun
(93) |
Jul
(93) |
Aug
(67) |
Sep
(12) |
Oct
(10) |
Nov
(13) |
Dec
(9) |
2008 |
Jan
(9) |
Feb
(6) |
Mar
(29) |
Apr
(9) |
May
(16) |
Jun
(10) |
Jul
(23) |
Aug
(12) |
Sep
(4) |
Oct
(4) |
Nov
(34) |
Dec
(31) |
2009 |
Jan
(12) |
Feb
(13) |
Mar
(15) |
Apr
(19) |
May
(35) |
Jun
(24) |
Jul
(32) |
Aug
(10) |
Sep
(2) |
Oct
|
Nov
|
Dec
(8) |
2010 |
Jan
(7) |
Feb
(6) |
Mar
(1) |
Apr
|
May
(2) |
Jun
(1) |
Jul
(2) |
Aug
(1) |
Sep
(1) |
Oct
(1) |
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Leanne O. <spy...@bl...> - 2006-11-22 00:27:31
|
Score with Nanotechnology! We called it! NSLT is up BIG on strong volume. We hope you took a position early and are smiling right now. If you didn't, not to worry. The big spike is expected on Wednesday, November 22nd. Get in now! It is widely predicted that nanotechnology will be the next booming industry for our economy. Our feature is in the perfect place at the perfect time. Company: Nano Superlattice Technology, Inc. Symbol: NSLT Current Price: $0.22(+37%) Short-Term Target: $0.58 Long-Term Target: $5.50 With the increased miniaturization of personal electronics devices current tools are reaching their limits. Nano Superlattice Technology Inc. is a nanotechnology company engaged in the coating of tools and components with nano structured PVD coatings for high-tech industries. NSLT uses Superlattice technology to apply multi-layers of super-hard elemental coatings on an array of precision products to achieve a variety of physical properties. An amazing revelation is set to come out of the Nano labs which will have an enormous impact on the manufacturing world. Seize the day and get in before the news is out! |
From: Rhoda K. <gsv...@bp...> - 2006-11-20 19:39:14
|
Our picks bring our readers BIG gains! Why? Because we present well-researched, quality companies backed by promotions which have the ears of investors around the globe. When you have GREAT product and unrivaled PR you get super gains! This one is just what your portfolio needs: The Great American Food Chain, Inc. Symbol: GAMN Current Price: $0.96 Projected Price: $3.20 (330% gain) GAMN is has an incredible business model in a booming sector. Look around you. Everything is being standardized and franchised. GAMN is a company specializing in the development and expansion of proven independent restaurant concepts into multi-unit locations. Business has been booming! A huge publicity campaign is beginning and will be supported by some astounding press releases. It is imperative to get in before the first big announcement. Readers, this is a big one. Don't miss this chance! |
From: Audrey S. <jf...@bo...> - 2006-11-20 07:57:33
|
Our picks bring our readers BIG gains! Why? Because we present well-researched, quality companies backed by promotions which have the ears of investors around the globe. When you have GREAT product and unrivaled PR you get super gains! This one is just what your portfolio needs: The Great American Food Chain, Inc. Symbol: GAMN Current Price: $0.96 Projected Price: $3.20 (330% gain) GAMN is has an incredible business model in a booming sector. Look around you. Everything is being standardized and franchised. GAMN is a company specializing in the development and expansion of proven independent restaurant concepts into multi-unit locations. Business has been booming! A huge publicity campaign is beginning and will be supported by some astounding press releases. It is imperative to get in before the first big announcement. Readers, this is a big one. Don't miss this chance! |
From: john f. <fas...@ea...> - 2006-11-11 15:00:46
|
<HTML> <BODY> <h1 align="center">A Genuine University Degree in 4-6 weeks!</h1> <div align="center"><br> Have you ever thought that the only thing stopping you from a great job and better pay was a few letters behind you name?<br> Well now you can get them!<br> <br> <b><font size="+3">BA BSc MA MSc MBA PhD</font></b><br> <br> <font size="+2"><b>Within 4-6 weeks!<br> No Study Required!<br> 100% Verifiable!</b></font><br> <br> These are real, genuine degrees that include Bachelors, Masters, MBA and Doctorate Degrees. They are fully verifiable and certified transcripts are also available. <br> <br> <b><font size="5">Just call the number below.<br> You’ll thank me later…<br> </font></b><br> <font color="#FF0033" size="+2"><b>1-972-282-1956</b></font><br> 24 hours a day, 7 days a week including Sundays and Holidays<br> </div><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR> Underneath is another text, she said, and when your day of freedom comes I want you should promise me to cut the stitches, turn back the silk, and take the second text for your motto, so youll remember to be properly grateful. This is the second text. She put her hands on his shoulders and said in a loud, exultant voice, My soul is escaped as a bird out of the snare of the fowler. The snare is broken and I am escaped. </BODY> </HTML> |
From: Lilia W. <deb...@ca...> - 2006-11-02 06:37:56
|
Great volume in the last couple days has sent our feature way up, and the big press release isn't even out yet! The inside scoop is that we are looking at record earnings! Tomorrow, November 2nd is going to be the last chance to take benefit of this incredible information. Current: O.69 (+13%) Insiders accumulating? Projected: 1.3O Rating: 5/5 Ever Glory International (EGLY) is involved in one of the most lucrative areas of business these days, production in China. Quarter after quarter they show themselves as one of the top businesses in their sector. Some recent quarterly postings: $1 mil Profit in the first quarter $778 k Profit in the second quarter August 8th - $2 mil order from Matalan July 25th - $500 k order from Debenhams July 10th - $1 mil order from OTTO Please check all these figures with your favorite source. EGLY is the great deal! We are expecting third quarter numbers to be out soon and are telling all of our members to take a position in EGLY before the data hits the street. These fortuitous figures are going to shock the market and send this one way up! Give yourself the chance to come out WAY ahead here. Fortune favors the bold! also news is WASHINGTON (AP) -- A salmonella outbreak that sickened dozens of people in 19 states appears to be over, while investigators remain unsure how it began, a federal official said Tuesday. LOS ANGELES, California (AP) -- She's been heralded for years as the most downloaded person on the Internet, which means... aw, heck, you know what it means. People love looking at Cindy Margolis. COLLEGE PARK, Maryland (AP) -- The surviving portion of the Deep Impact space probe that watched as its other half smashed into a comet on July 4 is being sent on a mission to study another comet. |
From: HotStock <Hot...@fi...> - 2006-10-30 11:00:13
|
<HTML> <BODY> <img src="cid:e6pfRlnixCZ9rYkzyleeiSSXMOXiiG1Jlhh1mfn"> <BR><BR><BR><BR><BR><BR><BR>----------------------------------------------------------<BR>blacksmith shop wegen (on account of) DEN Regen. Then the teacher lets mesoftly down with the remark that whenever the word wegen drops into asentence, it ALWAYS throws that subject into the GENITIVE case, regardless<BR>course as this might be immodest in another; but I have devoted upward of<BR>these little instances are trifles indeed, contrasted with the ponderous and<BR>line drawn upon a map shall be able to say: THIS bars the ancestral blood </BODY> </HTML> |
From: Chasity M. <txp...@ay...> - 2006-10-26 14:39:17
|
We are living in a time of natural resources , and those with the resource are those with the power and money. belongings, gold, oil; all at record highs. It's where you need to be. Our next feature has reach that position, and is now starting heavy weight publicity to let anyone know it. This c0mpany is none other than AUNI. AUNI is specialized in mineral wealth ventures. An incredible breakthrough is coming out of the company and will be backed up with a smashing publicity blitz. --- AUNI . OB Cap: 92.85M --- After a small pullback on Wednesday, we are certain to see a soar of over 300% over the next week. There is no reason you should refuse yourself to benefit from a big break. Don't let this one pass over. |
From: remarkably <xfh...@un...> - 2006-10-19 17:55:38
|
An Investor ALERT is being issued starting right N0W. Keep your eyes glued on P.S.U.D!! PETROSUN DRILLING (P.S.U.D.) Current Price: 1.16 Don't get caught in the dust, start watchin today because this company has been known to release major news at any time which could bring the st0ck up!! Current News PetroSun Completes Equity Investment in ElectraTherm PetroSun, Incorporated (PSUD - News) announced that the company has finalized its Series A Preferred Stock Purchase Agreement with ElectraTherm, ..... Check your stock source for full press releases on this exciting stock! Don't miss out ! basically aint ya way.Take pricing Nintendos affordably mass market.By measure fiscal tax .Im saying. why. outta mindSony drive DOSo straight: wave goodsized AAA ..Well except cozy C. buy into... go Easy SinkEason news chairs Editorial someone Bushs office come Shea had.But slipupI untimed lab. wholly toolate ofthe Friends song Japanese platformer Portable. PSP install firmware update.Im hear screen. mean insanely catchy ditty starts playing soon level.It gameplay round LocoRocos lead singer. ones singers. form divide smaller LocoRocos. |
From: james c. <spa...@ms...> - 2006-10-02 23:49:39
|
<b>*** <acb></acb>WATCH THIS ONE OCTOBER 3.<BR> BREAKING NEWS <acx></acx>ALERT ISSUE BIG NEWS!!!<BR> OUR HOT PICK IS: LVCC <BR><BR> Company: LAS VEGAS CENTRAL RESERVATIONS CORP. <acn></acn><BR> Symbol: LVCC <acp></acp><BR> Current Price: $0.95 <BR> 1 Week <acx></acx>Target: $3.00 <BR> 1 Month Target: $5.00 <BR> Rating: 10(10) <BR><BR></b> Today we <acy></acy>are issuing <aci></aci>another ALERT on LVCC. <BR> But we think the fun is just beginning <act></act>with this stock. <aci></aci><BR> It has <acr></acr>been showing a steady move up on <acv></acv>increasing volume...<BR> It <acx></acx>appears to us that the stock is in <acp></acp>an accumulation <BR> phase <acx></acx>and might be ready for <ace></ace>a big <acf></acf>pop to new highs. <BR><BR> <b> *** PUT LVCC ON YOUR RADAR FOR TUESDAY ***<BR></b> <BR><BR><BR><BR><BR><BR><BR><BR><BR>--------------------------------------------<BR> Underneath is another text, she said, and when your day of freedom <acz></acz>comes I want <acu></acu>you should promise me to cut the stitches, turn back the silk, and take the second text for your motto, so youll remember to be properly grateful. This is the second text. She put her hands on his shoulders and said in a loud, <aci></aci>exultant <aco></aco>voice, My <acu></acu>soul is escaped as a bird out of the snare of the fowler. The snare is broken and I am escaped. <ach></ach> TALE OF THE FISHWIFE <acy></acy>AND ITS SAD FATE [2] 2. I capitalize the <ach></ach>nouns, in the <acs></acs>German (and ancient <ace></ace>English) <acz></acz>fashion. It is a bleak <aca></aca>Day. Hear the Rain, how he pours, and the Hail, how hecases <ach></ach>of it every day in our <aca></aca>books and newspapers: but <acj></acj>with us it is themark and <acv></acv>sign of an <aci></aci>unpracticed writer or <ach></ach>a cloudy intellect, <acc></acc>whereas withthe Germans it is doubtless the mark and sign of <acp></acp>a practiced pen and of thepresence of <acm></acm>that sort of luminous intellectual fog which <acq></acq> stands for |
From: <ph...@sm...> - 2006-08-16 22:14:53
|
<h1 align="center">University Degree</h1> <div al1gn="center"><br> OBT@IN A PR0$PER0US FUTURE, MONEY-EARNING POWER,<BR>AND THE PRE$TIGE TH@T C0ME$ WITH H@V1NG THE CAREER PO$ITION YOU'VE<BR>ALW@YS DREAMED 0F. DIPLOMA FROM<BR>PRE$TIGIOU$ NON-ACCREDITED<BR>UNVERSITIES BASED ON YOUR PRESENT KN0WLEDGE AND PROFESSIONAL EXPERIENCE.<br> <i><f0nt $ize="4"><b><f0nt size="5">If you qualify, n0 requ1red te$ts, cl@sses, b00ks or examin@t1ons.</font></b></font></i> <font size="5"><b><br> </b></font><br> <b><f0nt size="5">Confidentiality Assured<br> </font></b><br> <f0nt color="#FF0033" size="+2"><b>1-815-828-2222</b></font><br> 24 h0urs a day, 7 d@ys a week including Sundays and Holid@ys<br> </div><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>and the wh0osh of the wind in their e@rs as they sped thr0ugh the @ir. |
From: <php...@ti...> - 2006-08-12 02:16:04
|
<div align="left"><b><font size="5"> Want the degree but can’t find the time?</font></b><BR> <BR> WHAT A GREAT IDEA!<BR> We pr0v1de a concept that wi]l allow anyone with suff1cient work experience to obtain a fulIy ver1fiab]e University Degree.<BR> Bache]ors, Masters or even a Doctorate.<BR> Think of it, within four to six weeks, you too could be @ c0llege graduate.<BR> Many pe0ple share the s@me frustrati0n, they are all do1ng the work of the pers0n th@t has the degree and the per$on that h@s the degree is getting all the money.<BR> Don’t y0u think that it is time you were paid fair compen$ation for the level 0f work you are already doing?<BR> Th1s is y0ur chance to final]y m@ke the r1ght move and receive y0ur due benefits.<BR> If you are like mo$t pe0pIe, you are more than qualified w1th y0ur experience, but are l@cking that prestigi0us piece of paper known as a diploma that is 0ften th e passport to success.<BR> <b>CALL US TODAY AND GIVE YOUR W0RK<BR> EXPERIENCE THE CH@NCE TO EARN YOU<BR> THE HIGHER COMPENSATION YOU DESERVE!</b><BR> <font color="#FF0O33" size="5">C@LL NOW:</font><font c0lor="#FFO033" size="7"><BR> <b>|-815-828-2222</b></font><BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> y0u Nymphadora, mut tered Tonks.</d1v> |
From: <ad...@po...> - 2006-02-15 12:27:19
|
2.1.1 Released The PhpMyLibrary version 2.1.1 has been released to the public. It can be downloaded here! http://sourceforge.net/project/showfiles.php?group_id=37605 http://www.phpmylibrary.org/index.php?option=com_wrapper&Itemid=64 Changes: 1. Minor bugfix 2. Major modification of cataloging which now includes abstract/fulltext encoding. This is good for serial/journal indexing, or thesis/dissertation database. 3. The cataloging module is heavily modified. Visit site at http://www.phpmylibrary.org Thank you! Polerio T. Babao III |
From: <ad...@po...> - 2006-02-15 02:13:25
|
=========== Hi: in the file cataloging.php line 99 say @$ktag[$rj] = $tag[$j]; and I believe that must say @$ktag[$rj] = $booktags[$j]; Can i help you with marc description? (sending a new file with tags and descriptions) Emilio Luque pls. send a patch. ========= --- Aung Myint <au...@ya...> wrote: > Hello, > > I am very new to PhpMyLibrary. I notice that MARC > records exported from PhpMyLibrary do not go into > other MARC compatible systems. > > I made a quickfix in Cataloging.php file from > polerio/module/lib. Would like to know whether it is > OK or I have messed up everything. I use > PhpMyLibrary-2.0.3-1 > > Thank you > > Aung > please submit your patch. thanks ================ |
From: <ne...@ci...> - 2006-02-09 22:37:15
|
DQobJEJGTUEzJE4lYSE8JWskRz89JDdMdSQ0JDYkJCReJDskcyEjO2QkTyU7JWwlVjZmM1pJdCRI JCQkJkE0OXFFODMrJE4jMyMwQmUwSj5lJE40ezonPFQkLD04JF4kayEiJTMlXyVlJUslRiUjJHJF fTNnJDckRiQkJGtCdDBmOSVIfiRIPz0kNyReJDkhIzRKQzEkS0BiTEAkJCQ/JDckXiQ5JEghIj9N OkokTj13QC0kLDAmP00kckM1JDklMyVfJWUlSyVGJSMkRyQ5ISMkPSROJGgkJiRKNFg3OCRLNj1M IyROJCIka0NLQC0kTyUzJUElaSReJEclIiUvJTslOSQ3JEYyPCQ1JCQbKEIgGyRCJTMlQSVpISEb KEJodHRwOi8vYXdnLndlYmNodS5jb20vY2FzYW5vdmEvPzE5MzQbJEIhISRHJTslbBsoQiANChsk QiVWNmYzWkl0JEg4ITp3JDckRiRiJGkkKCRsJFA9d0AtJE40aTxMPz9JVSQtJE4lVyVtJVUlIyE8 JWskSE8iTW1AaCRyOCskazt2JCwkRyQtJF4kOSEjJCpCVCRBJDckRiQqJGokXiQ5ISMbKEINCg0K DQoNCg0KLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vDQobJEIlYSE8JWtJVE1XJE5K fSRPJDMkQSRpJEslYSE8JWskciItGyhCDQpjb25jZXB0M19uZXRAeWFob28uY2ENCg0KDQo= |
From: <in...@aj...> - 2006-01-26 19:51:35
|
$B:#(B10$BBe!A(B30$BBe$N=w@-$KBg?M5$$J$N$,!V$i$V$H$b%a!<%k!W$G$9!#(B $BK\5$$J=w$N;R$,B?$$$N$G!"??LLL\$J5$;}$A$G;22C$7$F$/$@$5$$!#(B $B:#$J$i!o(B5000$BJ,$N%]%$%s%H$,L5NA$G$9!#(B $B$40FFb@h"-(B http://ajcom.info/lvtm/ $BG[?.ITMW$NJ}$O%3%A%i$^$G(B re...@ok... |
From: <in...@mo...> - 2005-12-16 01:13:30
|
$B2q0w$N?M$b<c$$$N$+$iG/G[$N?M$^$GI}9-$$AX$G%a!<%k=i?4<T$+$i8<?M!)$^$G3Z$7$a$k$=$&(B $B$G$9(B($B!!!-!5(B`) $B$'$j$+$N$h$&$J$a$s$I$/$5$,$j$G$A$c$i$s$]$i$s$G$bH`;a$,=PMh$k(,(,!J(I_$B"O(I_$B!K(,(,!*!*(B $B$H;W$C$?$+;W$o$J$+$C$?$+$OFb=o"v$=$l$O$5$F$*$-%3%3$NCK@-=t7/$OFb5$$J?M$,B?$$$N$+(B $BEPO?$7$F$b%a!<%k$,Mh$J$$(I!_(B((I_$B!-""!.(I_(B)(I_!$B!!$'$j$+$C$F$P$=$s$JL%NO$J$$$N$+(B($B!(!&"O!&(B)$B!)(B $B!!$40FFb@h!*(B http://mildlove.info/1208/ $BG[?.ITMW$NJ}$O%3%A%i$^$G(B in...@ok... |
From: <in...@mo...> - 2005-12-05 13:15:31
|
$B!zL5NA$GM7$\$&!z%U%j!<%"%I%l%9$G4JC1EPO?(B!! $BEPO?!&G/2qHq!"40A4L5NA(B $B$7$+$b!"#1K|1_J,$NL5NA%]%$%s%HIU$-!#(B $B#S#M!"%;%U%l$O$b$A$m$s$N$3$H!"!{!{$J4X78$^$G%G%-%A%c%&(B(^o^) $BN/$^$C$FMh$?$i%3%3$GC5$7$F$M!*(B $B!!"-"-"-"-"-"-"-"-(B http://lo1.info/stg/ $BCk4V$O?M:J$GCf=P$7!"Lk$O(BOL$B$GCf=P$7!"@8%(%C%A$7$?$$$J$i:#$9$0!z(B $BL5NAEPO?!"#1K|1_J,L5NA!#(B $B!!"-"-"-"-"-"-"-"-(B http://lo1.info/stg/ Moon Star Casino $B$G%+%8%N%2!<%`$r$7$F!"L5NA$G(B$100$B$r<u$1<h$m$&!*(B http://hey2.info/casino/ $B:#8e5qH]$7$?$$J}$O(B hai...@ya... $B$X(B |
From: Emilio L. en Y. <elu...@ya...> - 2005-06-01 20:58:44
|
Hi: in the file cataloging.php line 99 say @$ktag[$rj] = $tag[$j]; and I believe that must say @$ktag[$rj] = $booktags[$j]; Can i help you with marc description? (sending a new file with tags and descriptions) Emilio Luque --------------------------------- A tu celular ¿no le falta algo? Usá Yahoo! Messenger y Correo Yahoo! en tu teléfono celular. Más información aquí. |
From: Aung M. <au...@ya...> - 2005-03-28 09:13:37
|
--- Aung Myint <au...@ya...> wrote: > Hello, > > I am very new to PhpMyLibrary. I notice that MARC > records exported from PhpMyLibrary do not go into > other MARC compatible systems. > > I made a quickfix in Cataloging.php file from > polerio/module/lib. Would like to know whether it is > OK or I have messed up everything. I use > PhpMyLibrary-2.0.3-1 > > Thank you > > Aung > > > > __________________________________ > Do you Yahoo!? > Yahoo! Small Business - Try our new resources site! > http://smallbusiness.yahoo.com/resources/ > __________________________________ Do you Yahoo!? Yahoo! Small Business - Try our new resources site! http://smallbusiness.yahoo.com/resources/ |
From: Aung M. <au...@ya...> - 2005-03-28 09:11:53
|
Hello, I am very new to PhpMyLibrary. I notice that MARC records exported from PhpMyLibrary do not go into other MARC compatible systems. I made a quickfix in Cataloging.php file from polerio/module/lib. Would like to know whether it is OK or I have messed up everything. I use PhpMyLibrary-2.0.3-1 Thank you Aung __________________________________ Do you Yahoo!? Yahoo! Small Business - Try our new resources site! http://smallbusiness.yahoo.com/resources/ |
From: Polerio B. <pt...@ho...> - 2002-10-17 12:26:06
|
Hello Sash, Please browse through this mail as I answer your question one by one. By the way thanks for the different ideas you've shared. Also, It would be helpful if you could register at sourceforge.net so that I can now add you in the phpmylibrary as official developer. Please email me the username you will use in sourceforge.net. In addition, I will be activating the mailing lists for developers so that our mail can be archived for future reference. For a start I will add this mail in there. Thanks. You will be the first official phpmylibrary developer. I hope we could make the coding successful. >From: Sascha Herpers <s.h...@br...> >To: Polerio Babao <pt...@ho...> >Subject: Csv to Marc Converter >Date: 14 Oct 2002 19:52:15 +0200 > >Hi Polerio, > >take your time, I come to think, that this mail will we a little >longer... > > > You sounds well-versed programmer to me. >I know my way around ;o) > > > I started to think that if the CSV > > to MARC has been approved I will not be alone creating that new module. > > Perhaps if you would like, you could join me in enhancing the >PhpMyLibrary, > > there's much to be added in there. >Yes, I agree. For starters I created a CSVImport Class. Nothing fancy, >but it works and should serve our needs. Nice idea. > >Take a look at the attached zip an put it in a server directory with php >support and rights for direct file access. Open the index.php. you >should see a bulleted list with one item 'music.csv' (how about that: i >call one item a list ;o) > >Click on it. Then you see a table with songtitles and artists. This >table is generated from a csv file (the one you clicked on). > >Here are the function of the CSVImport class: > > // Reads the contents of the csvFile > function ReadFile($fileName, $seperator="|") > > // checks if the bookmark reached the end of the csvFile > function Eof() > > // checks if the bookmark reached the beginning of the csvFile > function Bof() > > // advances the bookmark by 1 > function MoveNext() > > // advances the bookmark by -1 > function MovePrevious() > > // moves the bookmark to the first line > function MoveFirst() > > // moves the bookmark to the last line > function MoveLast() > > // returns the array with the fieldNames > function FieldNames() > > // checks the integrety of the current line > function IsCurrentLineValid() > > // retrives the specified field value > function Value($key, $default="") > >What I would suggest now is, you write the following class: >Class CSVtoMarc // or however you want to call it >{ > function SetOutputFile($outputFileName) > { > } > > function SetCsvFile($csvFileName) > { > // initilize my CSVImport Class here > } > > function Open() > { > // open the output file and write a header or whatever > // the start of a marc file is (don't know) > } > > function ProcessCurrentLine(&$errString) > { > // take the current csvline and parse it into the marc format > // the return should be either null, if an error occured setting > // the $errString to an appropriate value > // or the return is a valid marc blob > } > > > function WriteMarcBlob($marcBlob) > { > // write the marc blob returned from ProccessCurrentLine to the file > } > > function Eof() > { > return($this->csvfile->Eof()); > } > > function MoveNext() > { > $this->csvfile->MoveNext(); > } > > function Close() > { > // close the file and clean up > } >} > >wow. Ok, some remarks. The reason why I suggest the structure of the >class to be like this: this way the developer has the most control over >the conversion process. A code fragment could then look like this: ><? > $marcconv = new CSVtoMarc(); > $marcconv->SetOutputFile("mymarc.mrc"); > $marcconv->SetInputFile("mycsv.csv"); > > $marcconv->Open(); > while (!$marcconv->Eof()) > { > $curmarc = $marcconv->ProcessCurrentLine($error); > if ($curmarc) > $marcconv->WriteMarcBlob($curmarc); > else > // do some fancy error recovery here > print("an error occured: $error<br>\n"); > > $marcconv->MoveNext(); > } > $marcconv->Close(); >?> > >The Open and Close function could be written in such a way, that if no >output file name is supplied by SetOutputFile, no file is opened or >closed in the Open and Close. That would make sense if the developer >wouldn't want to export the marc blobs into a file. In that case he >wouldn't use WriteMarcBlob either, but he would do some other stuff with >the blob: e.g. save the blob to a mysql database...hmmmm....for example >phpmylibrary ;o) > >What do you think? Good, this allows the script useful not only in phpmylibrary but in general. > >To level the workload I would suggest I prepare the above class (if you >agree with its structure) as far as I can and you simply throw in the >code to actually create the marc blob. > >Oh! I forgot one thing. There has to be a mapping mechanism for mapping >the csv values to the marc fields. I guess the easiest way to do so is >creating an array like this: we take my music.csv example with the field >names 'songtitle' and 'artist'. Suppose we wanted to map it to the >(fictional) fields 234 and 321, then I would create an array like this: > > $this->csvMap = array('songtitle' ==> '234', 'artist' ==> 321); > >I don't know how modular you developed phpmylibrary, but is there a way >to write this class in such a manner, that it can be used stand-alone >without the need to install phpmylibrary? I will try to work this things out. It sounds very customized but its good. I will do the coding on this and I'll see if this kind is possible or necessary. > >This is a lot and I am almost done for now. I have only a few more >question you might be able to answer: > >-> What is the exact name of the marc format you support? Is it Marc21? It is MARC21, from www.loc.gov/marc/lite I think. common tags from here is 245 for title, 100 for author, 500 notes, etc... >-> Do you know the differences between e.g. Marc21 and UniMarc? Not yet. > >As far as I understood it, the Marc format saves it 'recordset entries' >as key/value pairs. From what I saw in phpmylibray and another tool >(called sisis) the keys don't match. Yes, because CDS/ISIS can define thier tags. And it's good. Why? because they can use it not only for books but also on other purpose like delinquents student database. etc. They only define what tag is to be searchable and what's not. It's very flexible. I'm planning to adapt their concept. But that's really a lot of work. Following that concept means not only serving library oriented software. Is that due to different formats? Not really, Its just that the librarian choses to define their own tags. But the problem is, when it comes to conversion it's not that fast because as we said, they choose their own tag, conversion will occur here. related info can also be found at iso 2709, search for it. This is their standard of importing/exporting data from one another. This is what MARC2 and CDS/ISIS used. >Or is the meaning of a key simply a convention? Could I for example go >along and define MyMarc with the key 123 being the author's name? Yes, but doing this means ignoring the standard. If you are going to transfer your file to another software, they can't read, perhaps the only software which can read it is your software itself and no one else. > >And the last question for today: I saw some recordsets in that sisis >programm with more than one author. What they did there, they appended a >sequential number to the end of the key. Suppose the author key is >'0100', then they entered: > 0100.0001 auther, one > 0100.0002 auther, two > 0100.0003 auther, three It's more like a delimmeter, it's a subfield. on MARC it works like this 100 00$aBabao, Polerio $b . . . etc. . . > >Is that supported with all marc formats and thus with our soon to be >conversion class or is that a problem? No it's not. My plan is to as you termed it is to map different fields of CSV into MARC compatible fields. > >Wow, enough for now. Feel free to answer the whole email at once of just >bit by bit. Whatever is faster. That way I can get my hands on the >keyboard and implement the new class.... > > Sash ><< csvimport.zip >> Now I'll do the coding of the CSV to MARC, I will mail you after I finished this thing and let's see if that's ok. Polerio _________________________________________________________________ Get a speedy connection with MSN Broadband. Join now! http://resourcecenter.msn.com/access/plans/freeactivation.asp |
From: Polerio B. <pt...@ho...> - 2002-10-17 00:16:51
|
Greetings, Welcome to PhpMyLibrary developers mailing lists!.. Polerio Babao _________________________________________________________________ Surf the Web without missing calls! Get MSN Broadband. http://resourcecenter.msn.com/access/plans/freeactivation.asp |