AlexxBlog.com


Colţul meu pe Internet

Archive for the ‘Articole’ tag

Shutdown Uptime - C#

without comments

Am facut acest programel mai mult pentru a invata cateva lucruri noi.

Ce face?

Stinge calculatorul atunci cand ajunge la numarul n de minute de uptime. Il folosesc pentru fratele meu, astfel nu va sta tot timpul la calculator. Stiu ca exista sute de programe pe internet care fac acest lucru, dar am vrut sa ma ocup eu. Plus ca trebuia ceva foarte simplu pentru ca vor “lucra” si parintii mei cu el atunci cand eu nu sunt acasa.

In randurile urmatoare voi explica cum se face:

1. Deschideti un proiect C# si creati urmatoare interfata.

Shutdown uptime

2. Cele 5 label-uri de sus le-am redenumit astfel:

  • Label1 -> labelUptime;
  • Label2 -> labelUptimeValue;
  • Label3 -> labelEgal;
  • Label4 -> labelUptimeValueHours;

Textbox-ul l-am redenumit textTime, iar butoanele buttonOK si buttonClose;

Am luat un Timer din Tool Box pe care l-am redenumit timer1. (default)

3. Acum sa trecem la partea de cod.

Pentru a prelua uptime-ul calculatorului trebuie sa folosim namespace-ul System.Runtime.InteropServices. Deci il vom adauga cu ajutorul comenzii (langa celelalte namespace-uri)

using System.Runtime.InteropServices;

Apoi scriem urmatorul cod:

public string UptimeValue = ""; //definim variabila UptimeValue
private void timer1_Tick(object sender, EventArgs e) //dand click pe timer1 vom afisa aceasta functie
{
int SystemUptime = Environment.TickCount; // variabila SystemUptime preia valoarea uptime-ului (in milisecunde)
this.labelUptimeValue.Text = Convert.ToString(SystemUptime / 60000) + " minutes"; //labelUptimeValue preia valoare uptime-ului (in minute) pentru a fi afisata in interfata programului
this.labelUptimeValueHours.Text = Convert.ToString(SystemUptime / 3600000) + " hours"; //labelUptimeValueHours preia valoarea uptime-ului (in ore) pentru a fi afisata in interfata programului
UptimeValue = Convert.ToString(SystemUptime / 60000); //UptimeValue preia valoarea uptime-ului pentru a fi folosita in program
if (this.UptimeValue == this.textTime.Text) //daca UptimeValue este egala cu valoare scrisa in texbox
{
System.Diagnostics.Process.Start("Shutdown", "-s"); //se va stinge calculatorul
}
}

Dupa ce dam click pe butonul Close scriem doar

this.Close();

Acum totul ar trebui sa mearga. Un programel creat in 10 minute cu doar 40 linii de cod.

Written by Alex

May 5th, 2008 at 5:55 pm

Posted in Programare

Tagged with , ,

Instalarea portalului PHP-Fusion pe un host free

without comments

Un articol realizat de daviodan. Acest articol explică cum să instalaţi pe un server (www.000webhost.com) Download
| Sait

Written by Alex

April 11th, 2008 at 11:04 pm

Posted in PHP-Fusion

Tagged with , ,

Instalarea şi rularea portalului PHP-Fusion pe propriul calculator

without comments

Un articol realizat de daviodan. Acum ar trebuie să vă fie mai uşor de instalat şi configurat :P Download - Sait

Written by Alex

April 11th, 2008 at 10:22 pm

Posted in PHP-Fusion

Tagged with , ,

Două secţiuni de articole - Extra Articles

without comments

Ok, deci haide să o iau de la început ca să înţeleagă toată lumea.

Pasul I - Crearea tabelelor în baza de date:

1. Vă duceţi la Paginile Personalizate ( Panoul de administrare -> Administrare conţinut -> Pagini personalizate );
2. Scrieţi un nume oarecare la Titlul paginii;
3. Introduceţi la Conţinut pagină următorul cod pentru crearea tabelului fusion_articles1:

<?

$r = dbquery("CREATE TABLE `fusion_articles1` (

`article_id` smallint(5) unsigned NOT NULL auto_increment,

`article_cat` smallint(5) unsigned NOT NULL default '0',

`article_subject` varchar(200) collate latin1_general_ci NOT NULL default '',

`article_snippet` text collate latin1_general_ci NOT NULL,

`article_article` text collate latin1_general_ci NOT NULL,

`article_breaks` char(1) collate latin1_general_ci NOT NULL default '',

`article_name` smallint(5) unsigned NOT NULL default '1',

`article_datestamp` int(10) unsigned NOT NULL default '0',

`article_reads` smallint(5) unsigned NOT NULL default '0',

`article_allow_comments` tinyint(1) unsigned NOT NULL default '1',

`article_allow_ratings` tinyint(1) unsigned NOT NULL default '1',

PRIMARY KEY (`article_id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1");

if ($r) echo "Tabelul articles1 a fost creat cu succes!";

else echo "Tabelul articles1 nu a fost creat!";

?>

4. Apăsaţi Previzualizare pagină. Dacă totul a decurs fără probleme, acel cod va trebui să afişeze textul “Tabelul articles1 a fost creat cu succes!”;

5. Introduceţi la Conţinut pagină următorul cod pentru crearea tabelului fusion_article_cats1:

<?$r = dbquery("CREATE TABLE `[color=red]fusion[/color]_article_cats1` (

`article_cat_id` smallint(5) unsigned NOT NULL auto_increment,

`article_cat_name` varchar(100) collate latin1_general_ci NOT NULL default '',

`article_cat_description` varchar(200) collate latin1_general_ci NOT NULL default '',

`article_cat_sorting` varchar(50) collate latin1_general_ci NOT NULL default 'article_subject ASC',

`article_cat_access` tinyint(3) unsigned NOT NULL default '0',

PRIMARY KEY (`article_cat_id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1");

if ($r) echo "Tabelul article_cats1 a fost creat cu succes!";

else echo "Tabelul article_cats1 nu a fost creat!";

?>

6. Apăsaţi Previzualizare pagină. Dacă totul a decurs fără probleme, acel cod va trebui să afişeze textul “Tabelul article_cats1 a fost creat cu succes!”;

7. Introduceţi la Conţinut pagină următorul cod pentru crearea tabelului comments1:

<?$r = dbquery("CREATE TABLE `[color=red]fusion[/color]_comments1` (

`comment_id` smallint(5) unsigned NOT NULL auto_increment,

`comment_item_id` smallint(5) unsigned NOT NULL default '0',

`comment_type` char(2) collate latin1_general_ci NOT NULL default '',

`comment_name` varchar(50) collate latin1_general_ci NOT NULL default '',

`comment_message` text collate latin1_general_ci NOT NULL,

`comment_smileys` tinyint(1) unsigned NOT NULL default '1',

`comment_datestamp` int(10) unsigned NOT NULL default '0',

`comment_ip` varchar(20) collate latin1_general_ci NOT NULL default '0.0.0.0',

PRIMARY KEY  (`comment_id`)

) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;");

if ($r) echo "Tabelul comments1 a fost creat cu succes!";

else echo "Tabelul comments1 nu a fost creat!";

?>

8. Apăsaţi Previzualizare pagină. Dacă totul a decurs fără probleme, acel cod va trebui să afişeze textul “Tabelul comments1 a fost creat cu succes!”;

9. Introduceţi la Conţinut pagină următorul cod pentru crearea tabelului ratings1:

<?$r = dbquery("CREATE TABLE `[color=red]fusion[/color]_ratings1` (

`rating_id` smallint(5) unsigned NOT NULL auto_increment,

`rating_item_id` smallint(5) unsigned NOT NULL default '0',

`rating_type` char(1) collate latin1_general_ci NOT NULL default '',

`rating_user` smallint(5) unsigned NOT NULL default '0',

`rating_vote` tinyint(1) unsigned NOT NULL default '0',

`rating_datestamp` int(10) unsigned NOT NULL default '0',

`rating_ip` varchar(20) collate latin1_general_ci NOT NULL default '0.0.0.0',

PRIMARY KEY  (`rating_id`)

) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;");

if ($r) echo "Tabelul ratings1 a fost creat cu succes!";

else echo "Tabelul ratings1 nu a fost creat!";

?>

10. Apăsaţi Previzualizare pagină. Dacă totul a decurs fără probleme, acel cod va trebui să afişeze textul “Tabelul ratings1 a fost creat cu succes!”;

11. Introduceţi la Conţinut pagină următorul cod pentru modificarea tabelului admin:

<?$r = dbquery("INSERT INTO `[color=red]fusion[/color]_admin` (

`admin_id` ,

`admin_rights` ,

`admin_image` ,

`admin_title` ,

`admin_link` ,

`admin_page`

)

VALUES (

'70', 'AC', 'article_cats.gif', 'Categorii articole1', 'article_cats1.', '1'

);");

if ($r) echo "Tabelul admin a fost modificat cu succes!";

else echo "Tabelul admin nu a fost modificat!";

?>

12. Apăsaţi Previzualizare pagină. Dacă totul a decurs fără probleme, acel cod va trebui să afişeze textul “Tabelul admin a fost modificat cu succes!”;

13. Introduceţi la Conţinut pagină următorul cod pentru modificarea tabelului admin:

<?$r = dbquery("INSERT INTO `[color=red]fusion[/color]_admin` (

`admin_id` ,

`admin_rights` ,

`admin_image` ,

`admin_title` ,

`admin_link` ,

`admin_page`

)

VALUES (

'71', 'A', 'articles.gif', 'Articole1', 'articles1.', '1'

);");

if ($r) echo "Tabelul admin a fost modificat cu succes!";

else echo "Tabelul admin nu a fost modificat!";

?>

14. Apăsaţi Previzualizare pagină. Dacă totul a decurs fără probleme, acel cod va trebui să afişeze textul “Tabelul admin a fost modificat cu succes!”;

Pasul II - Uploadarea noilor fişiere

1. Uploadaţi fişierele din ataşament în folderele lor.

Pasul III - Concluzii
1. Sper să nu fi uitat ceva când am făcut arhiva. Am testat totul pe localhost şi a mers bine, nu am găsit nici o problemă;
2. Dacă aveţi probleme ştiţi unde să mă găsiţi :) Mai simplu de atât nu am găsit cum să vă explic.

Download | Topic PHP-Fusion România

Written by Alex

April 5th, 2008 at 11:00 pm

Posted in PHP-Fusion

Tagged with , , ,