RE: [ErrorSystem-devel] Re: ErrorSystem-devel digest, Vol 1 #9 - 4 msgs
Status: Planning
Brought to you by:
sonicmctails
From: BrokenClock <bro...@fr...> - 2003-12-22 14:25:26
|
I would have prefered to remove the include(mysql_class.php) in the constructor, and use the parameters of the constructor for the settings instead of a file, but it works, after all, no? Could you please upload your work on CVS? > -----Message d'origine----- > De : err...@li... > [mailto:err...@li...]De la part de > son...@ss... > Envoy=E9 : dimanche 21 d=E9cembre 2003 07:15 > =C0 : nw > Cc : err...@li... > Objet : Re: [ErrorSystem-devel] Re: ErrorSystem-devel digest, Vol 1 #9 = - > 4 msgs > > > I have my DB Class finished, but my laptop is currently not with me (I'= m > with my cousins, and my laptop is home) I will get the files uploaded > ASAP. I have two versions, one using Mysql_ and one using mysqli_ as > mysql_ only works with version below 4.1. > > > Maybe we can reach compatibility with different databases by using OO= P > > STEP 1) Write classess for every needed database (for example - > > mysql_class.php, mssql_class.php, anydatabase_class.php...). Methods > > (functions) in these classes we have to name equal (for example, > > method db_connect() must be in every class). In these classes we may > > write methods: > > a) db_connect() - method to connect and login db, select database > > b) db_make_recordset() - method to execute an sql query. > > c) db_close() - to close connection > > Actually we have to set $dataset class variable which will store our > > result of sql query (its like '$dataset =3D mysql_query("select * fro= m > > tbl")'). This variable we have to set in db_make_recordset() method. > > > > STEP 2) Use classes. > > We only write code: > > for mysql - > > include(mysql_class.php); > > $page =3D new page(); > > $page->db_connect(host,user,password); > > $page->db_make_recordset(sqlquery); > > while ($row =3D mysql_fetch_array($page->dataset, MYSQL_ASSOC)) = { > > printf ("ID: %s Name: %s", $row["id"], $row["name"]); > > } > > $page->close(); > > for anydatabase - > > include(ANYDATABASE_class.php); // WE HAVE TO CHANGE ONLY THIS > > $page =3D new page_class(); > > $page->db_connect(host,user,password); > > $page->db_make_recordset(sqlquery); > > while ($row =3D mysql_fetch_array($page->dataset, MYSQL_ASSOC)) = { > > printf ("ID: %s Name: %s", $row["id"], $row["name"]); > > } > > $page->close(); > > > > That's all of my proposition. > > Best Regards. nw. > > > > > > On Thu, 18 Dec 2003 20:07:20 -0800 > > err...@li... wrote: > >>Send ErrorSystem-devel mailing list submissions to > >> err...@li... > >> > >>To subscribe or unsubscribe via the World Wide Web, visit > >> https://lists.sourceforge.net/lists/listinfo/errorsystem-devel > >>or, via email, send a message with subject or body 'help' to > >> err...@li... > >> > >>You can reach the person managing the list at > >> err...@li... > >> > >>When replying, please edit your Subject line so it is more specific > >>than "Re: Contents of ErrorSystem-devel digest..." > >> > >> > >>Today's Topics: > >> > >> 1. RE: RE: ErrorSystem - proposal (BrokenClock) > >> 2. Re: RE: RE: ErrorSystem - proposal (son...@ss...) > >> 3. RE: TR: RE: [ErrorSystem-devel] home page little update > >>(BrokenClock) > >> 4. RE: TR: RE: [ErrorSystem-devel] home page little update > >>(son...@ss...) > >> > >>--__--__-- > >> > >>Message: 1 > >>Reply-To: <bro...@fr...> > >>From: "BrokenClock" <bro...@fr...> > >>To: "Jacek Olszak" <e-k...@wp...> > >>Cc: "ES-devel" <err...@li...> > >>Date: Thu, 18 Dec 2003 15:40:20 +0100 > >>Subject: [ErrorSystem-devel] RE: RE: ErrorSystem - proposal > >> > >>Ok. Could you planned when this db layer should work for MySQL? > >>I think we can developp ES with it if it supports MySQL, and waiting > >>for =3D > >>the > >>support of the ohers databases. > >>Maybe should you use a prefix for your functions, something like udbl > >>(Universal DataBase Layer), so you should have udbl_connect and so > >>on? or > >>usql (Universal SQL Layer)? > >>I think this particular feature should interessed other people, so > >>maybe =3D > >>you > >>should find a way to published it more largely. > >>About that, I may be able to test on Microsoft SQL Server soon (not > >>my > >>choice, you bet). > >> > >>Have fun, guys, > >> > >>Stephane > >> > >>> -----Message d'origine----- > >>> De : Jacek Olszak [mailto:e-k...@wp...] > >>> Envoy=3DE9 : jeudi 18 d=3DE9cembre 2003 13:07 > >>> A : bro...@fr... > >>> Objet : RE: RE: ErrorSystem - proposal > >>> > >>> > >>> Dnia 17-12-2003 o godz. 14:07 BrokenClock napisal(a): > >>> > I think it could be a very good idea. But I don't know how to > >>> do it, and , > >>> > in particular, how to test it. > >>> I decide to write this class. It's very simple. It has methods > >>> like connect(), executeQuery(), getResultsObject() etc. These > >>> methods are similar to mysql_connect, mysql_query etc. but they > >>> work on all databases. The class read from some.ini file the type > >>> of database and when some of class method is invoke the class > >>> decide what function to use (for example mysql_connect or > >>>mssql_connect=3D > >>). > >>> > >>> > >>> -------------------------------------------------- > >>> 'Z=3DB3e zachowanie' wyrazem buntu m=3DB3odego pokolenia. > >>> Widowisko muzyczne ju=3DBF do obejrzenia! > >>> http://muzyka.wp.pl/imprezy.html?idn=3D3D799 > >>> > >>> > >>> > >>> > >>> > >> > >> > >> > >>--__--__-- > >> > >>Message: 2 > >>Date: Thu, 18 Dec 2003 08:53:48 -0600 (CST) > >>Subject: Re: [ErrorSystem-devel] RE: RE: ErrorSystem - proposal > >>From: son...@ss... > >>To: bro...@fr... > >>Cc: "Jacek Olszak" <e-k...@wp...>, > >> "ES-devel" <err...@li...> > >> > >>Actaully, this is what I've been coding as a class. I'm not sure if > >>you > >>are familer with classes (the PHP documentation isn't very clear on > >>them > >>either), but basically, it's a list of functions. So this class could > >>have > >>function a(), and function b(). Now to access it I would do something > >>liek > >>this: > >> > >><?php > >>class db { > >> function a() { > >> echo "test" > >>} > >>function b(){ echo test }; > >>} > >> > >>$db =3D new db > >>$db->a // function a > >>$db->b // function b > >>} > >>?> > >> > >>In other words, classes let someone make a function list, then it > >>gets > >>automatically prefixed. I don't like the idea of using MS-SQL, as > >>it's > >>syntax is not very compatiable with MySQL, and I don't have a PC I > >>could > >>use to help develop it. If we need to support both without goes > >>through > >>preg_replace hell to make them compatiable, we need to store the > >>querys > >>for each database in seperate files and then every time we need to > >>use a > >>query, we'll load it from the query file. That way, we can make it > >>work > >>with almost any database as all the queries could easily be changed, > >>but > >>it will make coding alot harder. > >> > >>> Ok. Could you planned when this db layer should work for MySQL? > >>> I think we can developp ES with it if it supports MySQL, and waitin= g > >>>for > >>> the > >>> support of the ohers databases. > >>> Maybe should you use a prefix for your functions, something like > >>>udbl > >>> (Universal DataBase Layer), so you should have udbl_connect and so > >>>on? or > >>> usql (Universal SQL Layer)? > >>> I think this particular feature should interessed other people, so > >>>maybe > >>> you > >>> should find a way to published it more largely. > >>> About that, I may be able to test on Microsoft SQL Server soon (not > >>>my > >>> choice, you bet). > >>> > >>> Have fun, guys, > >>> > >>> Stephane > >>> > >>>> -----Message d'origine----- > >>>> De : Jacek Olszak [mailto:e-k...@wp...] > >>>> Envoy=E9 : jeudi 18 d=E9cembre 2003 13:07 > >>>> A : bro...@fr... > >>>> Objet : RE: RE: ErrorSystem - proposal > >>>> > >>>> > >>>> Dnia 17-12-2003 o godz. 14:07 BrokenClock napisal(a): > >>>> > I think it could be a very good idea. But I don't know how to > >>>> do it, and , > >>>> > in particular, how to test it. > >>>> I decide to write this class. It's very simple. It has methods > >>>> like connect(), executeQuery(), getResultsObject() etc. These > >>>> methods are similar to mysql_connect, mysql_query etc. but they > >>>> work on all databases. The class read from some.ini file the type > >>>> of database and when some of class method is invoke the class > >>>> decide what function to use (for example mysql_connect or > >>>> mssql_connect). > >>>> > >>>> > >>>> -------------------------------------------------- > >>>> 'Z=B3e zachowanie' wyrazem buntu m=B3odego pokolenia. > >>>> Widowisko muzyczne ju=BF do obejrzenia! > >>>> http://muzyka.wp.pl/imprezy.html?idn=3D799 > >>>> > >>>> > >>>> > >>>> > >>>> > >>> > >>> > >>> > >>> ------------------------------------------------------- > >>> This SF.net email is sponsored by: IBM Linux Tutorials. > >>> Become an expert in LINUX or just sharpen your skills. Sign up for > >>>IBM's > >>> Free Linux Tutorials. Learn everything from the bash shell to sys > >>>admin. > >>> Click now! http://ads.osdn.com/?ad_id=1278&alloc_id371&op=BFick > >>> _______________________________________________ > >>> ErrorSystem-devel mailing list > >>> Err...@li... > >>> https://lists.sourceforge.net/lists/listinfo/errorsystem-devel > >>> > >> > >> > >> > >>--__--__-- > >> > >>Message: 3 > >>Reply-To: <bro...@fr...> > >>From: "BrokenClock" <bro...@fr...> > >>To: <son...@ss...> > >>Cc: "ES-devel" <err...@li...> > >>Subject: RE: TR: RE: [ErrorSystem-devel] home page little update > >>Date: Thu, 18 Dec 2003 17:29:00 +0100 > >> > >>About cvs : well, I had no time to test it again, but, I've check > >>this pa=3D > >>ge > >>: http://cvs.sourceforge.net/viewcvs.py/errorsystem/ErrorSystem/ and > >>I ca=3D > >>n > >>see now the files I have upload using TortoiseCVS feww weeks ago. So > >>it > >>seems working, but the page may take some time to update. And I can't > >>understand why McTails haven't seen them when he browsed the tree. > >>About my work : well, when I was hired here, we had a critical > >>process, > >>mixing VB and DOS batch files. It was a Mess! One day, we had another > >>client. So we had to upgrade the process. So I put away this mess and > >>wri=3D > >>tte > >>some PHP. This proccess is so critical for us that we need a very > >>good er=3D > >>ror > >>management. So came the idear of ES. Thinking about, I found it was a > >>goo=3D > >>d > >>idear, and may be useful for other people. And I thought that they > >>could > >>help me to make it better. So, I published on SourceForge. You know > >>then =3D > >>the > >>history. > >> > >>I think I have now endly answer to most part of your mail. I hope I > >>haven=3D > >>'t > >>forgot something. > >> > >>Have fun, guys, > >> > >>Stephane > >> > >>> -----Message d'origine----- > >>> De : son...@ss... [mailto:son...@ss...] > >>> Envoy=3DE9 : vendredi 12 d=3DE9cembre 2003 22:00 > >>> =3DC0 : bro...@fr... > >>> Cc : ES-devel > >>> Objet : Re: TR: RE: [ErrorSystem-devel] home page little update > >>> > >>> > >>> Mostly right, but I was infering as MySQL as the default as it > >>>supports > >>> republiation, and has tools to make altering tables alot easier the= n > >>> SQLite. I think that what should be done is that a crontab event > >>>(the > >>> crontab is a way to run programs at a certian time on *NIXs). That > >>>cron=3D > >>tab > >>> would do a data-only dump of the MySQL tables, backup the current > >>>SQLit=3D > >>e > >>> database, and then recreate it using CREATE TABLE statements and th= e > >>> INSERT data. Also, you can use SQLite with PHP 4, it's available as > >>>a P=3D > >>ECL > >>> module, and I have it running on my local copy of PHP. Anyway, as > >>>now I > >>> have some desgin, I'm going to write the Database API, so it will b= e > >>>ea=3D > >>sy > >>> to use the rollover. As an additional option, maybe we should add i= t > >>>so=3D > >> it > >>> can rollover to something else before SQLite, like a backup server = ? > >>>Al=3D > >>so, > >>> what should the file layout for this problem be ?. I was going to > >>>put t=3D > >>he > >>> database layer in, as well as the default schema: > >>> > >>> errorsystem/include/db/db-mysql.php > >>> errorsystem/include/db/schema/base-mysql.sql > >>> > >>> Also, what does this mean for this project now that you can do it a= t > >>>yo=3D > >>ur > >>> workplace ? Will they adapt it once we get a working version ?. > >>>Stephan=3D > >>e, > >>> can you please send me what code you have so I can get it into CVS. > >>> > >>> Also, here is some information about using WinCVS with SSH. > >>> http://minimal.cx/wincvsssh.php > >>> > >>> However, once you run this part: > >>> --- > >>> Now log into the remote machine, and add this ID to the trusted > >>>hosts f=3D > >>ile > >>> [1]: > >>> > >>> ssh -l <user> <remote_host> > >>> cat id_dsa.pub >> .ssh/authorized_keys > >>> rm id_dsa.pub > >>> -- > >>> > >>> Do this: > >>> While still at the command prompt, type cat id_dsa.pub and copy the > >>>lin=3D > >>es > >>> it generates (it should start with ssh-dss), and then copy that int= o > >>>yo=3D > >>ur > >>> Public Key Management on the SourceForge User page. Once it syncs > >>>itsel=3D > >>f > >>> back to the CVS/Shell server, you should be able to get into CVS. > >>>Then > >>> follow the rest of the directions starting with wincvs setup. > >>> > >>> Two notes: > >>> I'm loading this project into XCode (The Mac OS X Coder IDE), so > >>>it's > >>> going to put some additional files into the directory, but they > >>>won't > >>> interfer with anything (though we would have to remove them before > >>>maki=3D > >>ng > >>> a release). Second, I'm going to write a Linux shell script that > >>>will > >>> strip out the .DS_Store files Mac OS X likes to leave behind, but > >>>they > >>> will be there, floating in the CVS files but you can safely ingore > >>>them. > >>> > > >>> > Hi McTails, > >>> > > >>> >> -----Message d'origine----- > >>> >> De : err...@li... > >>> >> [mailto:err...@li...]De la part > >>>de > >>> >> son...@ss... > >>> >> Envoy=3DE9 : vendredi 5 d=3DE9cembre 2003 21:32 > >>> >> =3DC0 : bro...@fr... > >>> >> Cc : son...@ss...; ES-devel > >>> >> Objet : RE: [ErrorSystem-devel] home page little update > >>> >> > >>> >> > >>> >> It's McTails, sorry if I mispelt it :-P. > >>> > > >>> > Sorry, I have misunderstood... > >>> > > >>> >> I never figured that ES would be > >>> >> used as a way to report MySQL errors as it already has a good > >>> >> errorsystem. > >>> > > >>> > So do I. But I was thinking about ES should be used for advanced > >>>erro=3D > >>r > >>> > reporting when a system uses MySQL. Imagine a PHP script, run > >>>regular=3D > >>y > >>> > with > >>> > the commandline (every 10 minutes for exemple), using MySQL to > >>>store > >>> > datas. > >>> > The db server is down, so the query fails. PHP will prompt the > >>> error, and > >>> > it > >>> > should be log with a redirection. And this error should run for a > >>>lon=3D > >>g > >>> > time, > >>> > since someone looks in the log file. I think ES should be used to > >>>sen=3D > >>d a > >>> > mail to the admin on the first the error appends. In fact, it > >>>exactel=3D > >>y a > >>> > feature I require. I should do that in the original script, but I > >>>cou=3D > >>ld > >>> > also > >>> > do everything I need in the script, but it should so better to do > >>>thi=3D > >>s > >>> > with > >>> > ES > >>> > > >>> >> Anyway, the CVS respiorty is empty and I find that a bunch of > >>>Window=3D > >>s > >>> >> CVS > >>> >> clients just don't report errors when using SSH. > >>> > Shit! > >>> >>WinCVS doesn't report > >>> >> that it can't find putty, and it seems to appear working with > >>> >> everything. > >>> >> Remember that you must have your public key(s) upload to SF.net. > >>> > How can I do that? > >>> >> Also the > >>> >> CVS script is not part of SF itself, it's a seperate one called > >>>cvsw=3D > >>eb > >>> >> (this I know because I run a private local SF.net server). > >>> > Nice! > >>> > > >>> >>What a > >>> >> possiabile solution to do is to wait for PHP5, as it will be > >>>includi=3D > >>ng > >>> >> SQLite, a file based SQL system that doesn't require a server. > >>> > I don't know much about SQLite, but one of the soft I use (bacula > >>>: > >>> > www.bacula.org, a nice backup soft!), uses it, and it seems to > >>> works well. > >>> >>What could > >>> >> be done is a. Data from MySQL is copied to SQLite at various > >>> times b. We > >>> >> use SQLite be default unless the user chooses otherwise c. We us= e > >>>it > >>> >> seperate as a manual failback. > >>> > So, if I understood well : SQLite as default, MySQL as an option, > >>>wit=3D > >>h a > >>> > backup on SQLite. And we should begin with MySQL only, waiting > >>> for PHP5. I > >>> > think I can agreed that. > >>> >> Regrads, > >>> >> McTails > >>> >> Regrads, > >>> >> Sonic McTails > >>> > > >>> > Regards, > >>> > > >>> > Stephane > >>> > > >>> > > >>> > > >>> > ------------------------------------------------------- > >>> > This SF.net email is sponsored by: IBM Linux Tutorials. > >>> > Become an expert in LINUX or just sharpen your skills. Sign up > >>> for IBM's > >>> > Free Linux Tutorials. Learn everything from the bash shell to > >>> sys admin. > >>> > Click now! http://ads.osdn.com/?ad_id=3D1278&alloc_id371&op=3DBFi= ck > >>> > _______________________________________________ > >>> > ErrorSystem-devel mailing list > >>> > Err...@li... > >>> > https://lists.sourceforge.net/lists/listinfo/errorsystem-devel > >>> > > >>> > >>> > >> > >> > >> > >>--__--__-- > >> > >>Message: 4 > >>Date: Thu, 18 Dec 2003 14:15:26 -0600 (CST) > >>Subject: RE: TR: RE: [ErrorSystem-devel] home page little update > >>From: son...@ss... > >>To: bro...@fr... > >>Cc: son...@ss..., > >> "ES-devel" <err...@li...> > >> > >>I need to move those files into folders, so once i get home today, > >>I'll > >>download them, and remove them from there, and put them in there > >>proper > >>place (unforanilty, CVS doesn't allow you to move files :( so it's a > >>real > >>pain). I should have the DB class done. One note: I was doing reading > >>on > >>proper file nameing, and it's recommend that all things are in > >>lowercase > >>for filenames, folders, and tables unless you have a good release as > >>it > >>appears to be a cheap marketing ploy if we did. Anyway, thats how I > >>do my > >>coding usually but I'll do it however you want it. Also, congras. on > >>getting CVS to work :). I have no idea why I couldn't see it when I > >>browsed the CVS repositry, but now my computer can see them and I've > >>checked out the errorsystem project. Very important note when using > >>CVS: > >>leave good logs, other developers will love you for it. Anyway, since > >>I > >>will have so much free time, I might actually write enough code to > >>get the > >>backend working somewhat that we would primative system, but aleast > >>we > >>could prove it works. I don't think there would be any interface, but > >>it > >>would work :). I think that would be the first goal: getting a > >>working > >>system. THen we need to get a decent adminestrative database system, > >>and > >>from there, make it skinable so it can be enbeeded, etc. > >>SMT > >> > >>> About cvs : well, I had no time to test it again, but, I've check > >>>this > >>> page > >>> : http://cvs.sourceforge.net/viewcvs.py/errorsystem/ErrorSystem/ an= d > >>>I can > >>> see now the files I have upload using TortoiseCVS feww weeks ago. S= o > >>>it > >>> seems working, but the page may take some time to update. And I > >>>can't > >>> understand why McTails haven't seen them when he browsed the tree. > >>> About my work : well, when I was hired here, we had a critical > >>>process, > >>> mixing VB and DOS batch files. It was a Mess! One day, we had > >>>another > >>> client. So we had to upgrade the process. So I put away this mess > >>>and > >>> writte > >>> some PHP. This proccess is so critical for us that we need a very > >>>good > >>> error > >>> management. So came the idear of ES. Thinking about, I found it was > >>>a good > >>> idear, and may be useful for other people. And I thought that they > >>>could > >>> help me to make it better. So, I published on SourceForge. You know > >>>then > >>> the > >>> history. > >>> > >>> I think I have now endly answer to most part of your mail. I hope I > >>> haven't > >>> forgot something. > >>> > >>> Have fun, guys, > >>> > >>> Stephane > >>> > >>>> -----Message d'origine----- > >>>> De : son...@ss... [mailto:son...@ss...= ] > >>>> Envoy=E9 : vendredi 12 d=E9cembre 2003 22:00 > >>>> =C0 : bro...@fr... > >>>> Cc : ES-devel > >>>> Objet : Re: TR: RE: [ErrorSystem-devel] home page little update > >>>> > >>>> > >>>> Mostly right, but I was infering as MySQL as the default as it > >>>>supports > >>>> republiation, and has tools to make altering tables alot easier th= en > >>>> SQLite. I think that what should be done is that a crontab event > >>>>(the > >>>> crontab is a way to run programs at a certian time on *NIXs). That > >>>> crontab > >>>> would do a data-only dump of the MySQL tables, backup the current > >>>>SQLite > >>>> database, and then recreate it using CREATE TABLE statements and t= he > >>>> INSERT data. Also, you can use SQLite with PHP 4, it's available a= s > >>>>a > >>>> PECL > >>>> module, and I have it running on my local copy of PHP. Anyway, as > >>>>now I > >>>> have some desgin, I'm going to write the Database API, so it will = be > >>>> easy > >>>> to use the rollover. As an additional option, maybe we should add = it > >>>>so > >>>> it > >>>> can rollover to something else before SQLite, like a backup server= ? > >>>> Also, > >>>> what should the file layout for this problem be ?. I was going to > >>>>put > >>>> the > >>>> database layer in, as well as the default schema: > >>>> > >>>> errorsystem/include/db/db-mysql.php > >>>> errorsystem/include/db/schema/base-mysql.sql > >>>> > >>>> Also, what does this mean for this project now that you can do it = at > >>>> your > >>>> workplace ? Will they adapt it once we get a working version ?. > >>>> Stephane, > >>>> can you please send me what code you have so I can get it into CVS. > >>>> > >>>> Also, here is some information about using WinCVS with SSH. > >>>> http://minimal.cx/wincvsssh.php > >>>> > >>>> However, once you run this part: > >>>> --- > >>>> Now log into the remote machine, and add this ID to the trusted > >>>>hosts > >>>> file > >>>> [1]: > >>>> > >>>> ssh -l <user> <remote_host> > >>>> cat id_dsa.pub >> .ssh/authorized_keys > >>>> rm id_dsa.pub > >>>> -- > >>>> > >>>> Do this: > >>>> While still at the command prompt, type cat id_dsa.pub and copy th= e > >>>> lines > >>>> it generates (it should start with ssh-dss), and then copy that in= to > >>>> your > >>>> Public Key Management on the SourceForge User page. Once it syncs > >>>>itself > >>>> back to the CVS/Shell server, you should be able to get into CVS. > >>>>Then > >>>> follow the rest of the directions starting with wincvs setup. > >>>> > >>>> Two notes: > >>>> I'm loading this project into XCode (The Mac OS X Coder IDE), so > >>>>it's > >>>> going to put some additional files into the directory, but they > >>>>won't > >>>> interfer with anything (though we would have to remove them before > >>>> making > >>>> a release). Second, I'm going to write a Linux shell script that > >>>>will > >>>> strip out the .DS_Store files Mac OS X likes to leave behind, but > >>>>they > >>>> will be there, floating in the CVS files but you can safely ingore > >>>>them. > >>>> > > >>>> > Hi McTails, > >>>> > > >>>> >> -----Message d'origine----- > >>>> >> De : err...@li... > >>>> >> [mailto:err...@li...]De la par= t > >>>>de > >>>> >> son...@ss... > >>>> >> Envoy=E9 : vendredi 5 d=E9cembre 2003 21:32 > >>>> >> =C0 : bro...@fr... > >>>> >> Cc : son...@ss...; ES-devel > >>>> >> Objet : RE: [ErrorSystem-devel] home page little update > >>>> >> > >>>> >> > >>>> >> It's McTails, sorry if I mispelt it :-P. > >>>> > > >>>> > Sorry, I have misunderstood... > >>>> > > >>>> >> I never figured that ES would be > >>>> >> used as a way to report MySQL errors as it already has a good > >>>> >> errorsystem. > >>>> > > >>>> > So do I. But I was thinking about ES should be used for advanced > >>>>error > >>>> > reporting when a system uses MySQL. Imagine a PHP script, run > >>>>regulary > >>>> > with > >>>> > the commandline (every 10 minutes for exemple), using MySQL to > >>>>store > >>>> > datas. > >>>> > The db server is down, so the query fails. PHP will prompt the > >>>> error, and > >>>> > it > >>>> > should be log with a redirection. And this error should run for = a > >>>>long > >>>> > time, > >>>> > since someone looks in the log file. I think ES should be used t= o > >>>>send > >>>> a > >>>> > mail to the admin on the first the error appends. In fact, it > >>>>exactely > >>>> a > >>>> > feature I require. I should do that in the original script, but = I > >>>> could > >>>> > also > >>>> > do everything I need in the script, but it should so better to d= o > >>>>this > >>>> > with > >>>> > ES > >>>> > > >>>> >> Anyway, the CVS respiorty is empty and I find that a bunch of > >>>>Windows > >>>> >> CVS > >>>> >> clients just don't report errors when using SSH. > >>>> > Shit! > >>>> >>WinCVS doesn't report > >>>> >> that it can't find putty, and it seems to appear working with > >>>> >> everything. > >>>> >> Remember that you must have your public key(s) upload to SF.net. > >>>> > How can I do that? > >>>> >> Also the > >>>> >> CVS script is not part of SF itself, it's a seperate one called > >>>> cvsweb > >>>> >> (this I know because I run a private local SF.net server). > >>>> > Nice! > >>>> > > >>>> >>What a > >>>> >> possiabile solution to do is to wait for PHP5, as it will be > >>>> including > >>>> >> SQLite, a file based SQL system that doesn't require a server. > >>>> > I don't know much about SQLite, but one of the soft I use (bacul= a > >>>>: > >>>> > www.bacula.org, a nice backup soft!), uses it, and it seems to > >>>> works well. > >>>> >>What could > >>>> >> be done is a. Data from MySQL is copied to SQLite at various > >>>> times b. We > >>>> >> use SQLite be default unless the user chooses otherwise c. We u= se > >>>>it > >>>> >> seperate as a manual failback. > >>>> > So, if I understood well : SQLite as default, MySQL as an option= , > >>>>with > >>>> a > >>>> > backup on SQLite. And we should begin with MySQL only, waiting > >>>> for PHP5. I > >>>> > think I can agreed that. > >>>> >> Regrads, > >>>> >> McTails > >>>> >> Regrads, > >>>> >> Sonic McTails > >>>> > > >>>> > Regards, > >>>> > > >>>> > Stephane > >>>> > > >>>> > > >>>> > > >>>> > ------------------------------------------------------- > >>>> > This SF.net email is sponsored by: IBM Linux Tutorials. > >>>> > Become an expert in LINUX or just sharpen your skills. Sign up > >>>> for IBM's > >>>> > Free Linux Tutorials. Learn everything from the bash shell to > >>>> sys admin. > >>>> > Click now! http://ads.osdn.com/?ad_id=1278&alloc_id371&op=BFick > >>>> > _______________________________________________ > >>>> > ErrorSystem-devel mailing list > >>>> > Err...@li... > >>>> > https://lists.sourceforge.net/lists/listinfo/errorsystem-devel > >>>> > > >>>> > >>>> > >>> > >>> > >> > >> > >> > >> > >>--__--__-- > >> > >>_______________________________________________ > >>ErrorSystem-devel mailing list > >>Err...@li... > >>https://lists.sourceforge.net/lists/listinfo/errorsystem-devel > >> > >> > >>End of ErrorSystem-devel Digest > > > > > > > > ------------------------------------------------------- > > This SF.net email is sponsored by: IBM Linux Tutorials. > > Become an expert in LINUX or just sharpen your skills. Sign up > for IBM's > > Free Linux Tutorials. Learn everything from the bash shell to > sys admin. > > Click now! http://ads.osdn.com/?ad_id=3D1278&alloc_id=3D3371&op=3Dcli= ck > > _______________________________________________ > > ErrorSystem-devel mailing list > > Err...@li... > > https://lists.sourceforge.net/lists/listinfo/errorsystem-devel > > > > > > ------------------------------------------------------- > This SF.net email is sponsored by: IBM Linux Tutorials. > Become an expert in LINUX or just sharpen your skills. Sign up for IBM= 's > Free Linux Tutorials. Learn everything from the bash shell to sys admi= n. > Click now! http://ads.osdn.com/?ad_id=3D1278&alloc_id=3D3371&op=3Dclick > _______________________________________________ > ErrorSystem-devel mailing list > Err...@li... > https://lists.sourceforge.net/lists/listinfo/errorsystem-devel > |