Jump to content

Recommended Posts

C++-ს საფუძვლები უნივერსიტეტში გავიარე და ძაან გამომადგა. 

 

ეხლა C#ს ვაწვები. რაც ვიცი სინტაქსი 90%  ჩემით ვისწავლე გუგლის დახმარებით. სხვადასხვა სავარჯიშოებს ვაკეთებდი და რაც არ ვიცოდი გუგლში ვსერჩავდი.

 

კერძო მასწავლებლის ნომერს მოგცემ თუ გინდა.

 

ისე თუ აპირებ სერიოზულად სწავლას რო დაიწყო რაღაცების გარჩევა არ გაწყენს. 

მათემატიკის კარგი ცოდნა დამჭირდება არა მაგაში? მაგიტომ ვფიქრობ უფრო ვებს მივყვე თქო php/sql/js...

Link to comment
Share on other sites

მათემატიკის კარგი ცოდნა დამჭირდება არა მაგაში? მაგიტომ ვფიქრობ უფრო ვებს მივყვე თქო php/sql/js...

მათემატიკა როგორც ასეთი კოდირებისას საერთოდ არ დაგჭირდება. უბრალოდ მათემატიკური აზროვნება აუცილებელია.

Link to comment
Share on other sites

ჩემი სამი თუ ოთხი წლის წინ დაწერილი უბრალო ჩატის სკრიპტი))) ცოტა შევაკეთე და დავდებ აქ იქნებ ვინმეს გამოადგეს)

ერთ ფაილში მოვაქციე ყველაფერი და თუ ვინმეს უნდა დატესტვა დააკოპიროს და ჩასვას chat.php მაგალითად, მეტი არაფერი არ ჭირდება

<?php

error_reporting(-1);
date_default_timezone_set('Asia/Tbilisi');
session_start();

?>

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<title>Chat</title>
	<style type="text/css">

body {
font: 12px Consolas;
color: #222;
text-align: center;
padding: 35px; }

input, select, textarea {
font: 12px Consolas;
border: 1px solid #ACD8F0;
}

form, p, span {
margin: 0;
padding: 0; }

a {
color: #2B587A;
text-decoration: none; }

a:hover { text-decoration: underline; }

#wrapper {
margin: 0 auto;
padding-bottom: 25px;
background: #EBF4FB;
width: 960px;
border: 1px solid #ACD8F0; }

#menu { padding: 12.5px 25px 12.5px 25px; }

#chatbox {
text-align: left;
margin: 0 auto;
margin-bottom: 25px;
padding: 10px;
background: #fff;
height: 500px;
width: 886px;
border: 1px solid #ACD8F0;
overflow: auto; }

#usermsg {
width: 395px;
border: 1px solid #ACD8F0; }

#submit { width: 60px; }

.error {
font-weight: bold;
margin: 0 auto;
padding: 25px;
background: #AAB7C5;
width: 960px;
border: 1px solid #ACD8F0; }

.welcome { float: left; }

.logout { float: right; }

.msgln { margin: 0 0 2px 0; }

.time { color: #999; }

.name { color: #2B587A; }

</style>
</head>
<body>

<?php

if (isset($_POST['enter'])) {
	if (empty($_POST['name'])) {
		echo '<div class="error">Please type in a name.</div><br/>';
	} elseif (mb_strlen(trim($_POST['name']), 'UTF-8') < 2 || mb_strlen(trim($_POST['name']), 'UTF-8') > 20) {
		echo '<div class="error">Min. 2, Max. 20 Characters.</div><br/>';
	} else {
		$_SESSION['name'] = htmlentities(trim($_POST['name']), ENT_QUOTES, 'UTF-8');
	}
}

if (isset($_GET['logout'])) {
	$fp = fopen('chat.log', 'a');
	fwrite($fp, '<div class="msgln"><i>User ' . $_SESSION['name'] . ' has left the chat session.</i><br/></div>');
	fclose($fp);
	session_destroy();
	header('Location: ?');
}

if (isset($_GET['addmsg'])) {
	if (isset($_SESSION['name'])) {
		if (!empty($_POST['text'])) {
			$fp = fopen('chat.log', 'a');
			fwrite($fp, '<div class="msgln"><span class="time">(' . date('g:i A') . ')</span> <b><span class="name">' 
				. $_SESSION['name'] . '</span></b>: ' 
				. htmlentities($_POST['text'], ENT_QUOTES, 'UTF-8') . '<br/></div>');
			fclose($fp);
		}
	}
}

?>

<div id="wrapper">

	<?php if (!isset($_SESSION['name'])) { ?>
	<div id="menu">
		<form action="index.php" method="post">
			<label for="name">Name:</label>
			<input type="text" name="name" id="name" />
			<input type="submit" name="enter" id="enter" value="Enter" />
		</form>
	</div>
	<?php } ?>

	<?php if (isset($_SESSION['name'])) { ?>
	<div id="menu">
		<p class="welcome">Welcome, <b><?php echo $_SESSION['name']; ?></b></p>
		<p class="logout"><a id="exit" href="#">Exit Chat</a></p>
		<div style="clear:both"></div>
	</div>
	<?php } ?>

	<div id="chatbox">

		<?php
		if (file_exists('chat.log') && filesize('chat.log') > 0) {
			$handle = fopen('chat.log', 'r');
			$contents = fread($handle, filesize('chat.log'));
			fclose($handle);
			echo $contents;
		}
		?>

	</div>

	<?php if (isset($_SESSION['name'])) { ?>
	<form name="message" action="">
		<input name="usermsg" type="text" id="usermsg" size="65" />
		<input name="submitmsg" type="submit"  id="submitmsg" value="Send" />
	</form>
	<?php } ?>

</div>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript">

	$(document).ready(function() {
		$('#submitmsg').click(function() {
			var clientmsg = $('#usermsg').val();
			$.post('?addmsg', {text: clientmsg});
			$('#usermsg').attr('value', '');
			return false;
		});

		function loadLog() {
			var oldscrollHeight = $('#chatbox').attr('scrollHeight') - 20;
			$.ajax({
				url: 'chat.log',
				cache: false,
				success: function(html) {
					$('#chatbox').html(html);
					var newscrollHeight = $('#chatbox').attr('scrollHeight') - 20;
					if(newscrollHeight > oldscrollHeight) {
						$('#chatbox').animate({ scrollTop: newscrollHeight }, 'normal');
					}
				},
			});
		}

		setInterval(loadLog, 2000);

		$('#exit').click(function() {
			var exit = confirm('Are you sure you want to end the session?');
			if(exit == true) {
				window.location = '?logout';
			}
		});
	});

</script>

</body>
</html>
Link to comment
Share on other sites

მიშ თუ გინდა აღარ იწვალო, ვნახე ეგ ფუნქცია უკვე :D

Link to comment
Share on other sites

მიშ თუ გინდა აღარ იწვალო, ვნახე ეგ ფუნქცია უკვე :D

კახეთში ვიყავი, დღეს დავბრუნდი :D რავიცი, დავამთავრებ თუ გინდა :D

Link to comment
Share on other sites

იყოს აღარ გინდა. სპ მაინც

 

ჩემ სიცოცხლე საბლაიმს ჰქონია ეგ :D

Link to comment
Share on other sites

ჰეჰ, დღეს წავაწყდი, ჩემი პირველი ფუნქცია :D

function sitemap_xml(){
    $out = '<?xml version="1.0" encoding="UTF-8"?>'."n";
    $out .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'."n";
    $sql = "SELECT id, catalogid FROM ".c("table.catalogs")." WHERE visibility = 'true' AND language = '" . l() . "' AND deleted=0";
    $sitemap = db_fetch_all($sql);
    foreach ($sitemap AS $sm) {
        $cat=db_fetch("SELECT * FROM menus WHERE language='".l()."' AND id=".$sm["catalogid"]);
        $catpage=db_fetch("SELECT * FROM pages WHERE language='".l()."' AND attached='".$cat["title"]."'");
        $out .= '   <url>'."n";
        $out .= '       <loc>'.href($catpage["id"], array(), l(), $sm['id']).'</loc>'."n";
        // $out .= '       <lastmod>2005-01-01</lastmod>'."n";
        $out .= '       <changefreq>weekly</changefreq>'."n";
        $out .= '       <priority>0.8</priority>'."n";
        $out .= '   </url>'."n";
    }
    $sitemap = db_fetch_all("SELECT id, redirectlink, category FROM ".c("table.pages")." WHERE visibility='true' AND deleted=0 AND language='".l()."'");
    foreach ($sitemap as $sm) {
        if ($sm["redirectlink"]!="")
            continue;
        switch ($sm["category"]):
            case 2:
            case 4:
            case 5:
            case 6:
            case 12:
                continue 2;
            case 1:
                $priority = 0.7;
                $freq = "weekly";
                break;
            case 16:
                $priority = 0.6;
                $freq = "weekly";
                break;
            default:
                $priority = 0.5;
                $freq = "monthly";
                break;
        endswitch;
        $out .= '   <url>'."n";
        $out .= '       <loc>'.href($sm["id"]).'</loc>'."n";
        // $out .= '       <lastmod>2005-01-01</lastmod>'."n";
        $out .= '       <changefreq>'.$freq.'</changefreq>'."n";
        $out .= '       <priority>'.$priority.'</priority>'."n";
        $out .= '   </url>'."n";
    }
    $out .= '</urlset>'."n";
    return $out;
}

ნუ პირველი ისეთ პონტში რა, რაც რეალურად რაღაცას აკეთებდა და გამომადგა  :D

Link to comment
Share on other sites

აბა ვინ დაწერს ესეთ რამეს. ოღონდ ხელით ყველაფერი, მზა ფუნქციების გარეშე.

 

მოკლედ უნდა გაკეთდეს მთვლელი, თარიღის. ანუ ვთქვად ბომბი ფეთქდება 2014/06/12-ში. და ახლა არის შესაბამისად დღევანდელი, ამჟამინდელი თარიღი.

მათ შორის დარჩენილი თარიღი უნდა გამოიყვანოთ. წელი ცალკე თვე ცალკე და დღე ცალკე.

Link to comment
Share on other sites

აბა ვინ დაწერს ესეთ რამეს. ოღონდ ხელით ყველაფერი, მზა ფუნქციების გარეშე.

 

მოკლედ უნდა გაკეთდეს მთვლელი, თარიღის. ანუ ვთქვად ბომბი ფეთქდება 2014/06/12-ში. და ახლა არის შესაბამისად დღევანდელი, ამჟამინდელი თარიღი.

მათ შორის დარჩენილი თარიღი უნდა გამოიყვანოთ. წელი ცალკე თვე ცალკე და დღე ცალკე.

დღეების რაოდენობა? მარტივია ეგ. სხვა რამე მოიფიქრე :D

ან ფუქნციების გარეშეში რას გულისხმობ? DateTime კლასი არ გამოვიყენოთ?

Link to comment
Share on other sites

აბა ვინ დაწერს ესეთ რამეს. ოღონდ ხელით ყველაფერი, მზა ფუნქციების გარეშე.

 

მოკლედ უნდა გაკეთდეს მთვლელი, თარიღის. ანუ ვთქვად ბომბი ფეთქდება 2014/06/12-ში. და ახლა არის შესაბამისად დღევანდელი, ამჟამინდელი თარიღი.

მათ შორის დარჩენილი თარიღი უნდა გამოიყვანოთ. წელი ცალკე თვე ცალკე და დღე ცალკე.

C# -ში დაახლოებით ესეთი გექნება

 

a = Date.(D,M,Y)

b = Date.Current

(a - b ).TotalDays

 

:D

 

u mad?

  • Upvote 1
Link to comment
Share on other sites

C# -ში დაახლოებით ესეთი გექნება

 

a = Date.(D,M,Y)

b = Date.Current

(a - b ).TotalDays

 

:D

 

u mad?

მემგონი დეითთაიმ კლასის გარეშე თქვა. მარა უაზრობაა მაინც :D
Link to comment
Share on other sites

მემგონი დეითთაიმ კლასის გარეშე თქვა. მარა უაზრობაა მაინც :D

მაშინ ხელით უნდა გადათვალო

 

array-ს გააკეთებ სადაც დაგროვილი თარიღები გექნება

[0] = 31

[1] = 31 + 28

[2] = 31 + 28 + 31

[3] = 31 + 28 + 31 + 30

და ა.შ

როცა ნაკიანია +1-ს დაუმატებ ხოლმე

და ნაკანობას იგებ თუ 4-ზე იყოფა, მაგრამ თუ 25-ზეც იყოფა მაშინ აღარაა ნაკიანი

 

 

იგივე კითხვა დამისვეს ზუსტად microsoft-ის გასაუბრებაზე და დაფაზე დავუწერე ჯავას კოდი

  • Upvote 1
Link to comment
Share on other sites

გაატარენით :)

 

 

ვინმემ ისროლეთ რაიმე კარგი იდეა, თუნდაც ფორუმისთვის, რის გაკეთება შეიძლება და გავაკეთოთ.

Link to comment
Share on other sites

გაატარენით :)

 

 

ვინმემ ისროლეთ რაიმე კარგი იდეა, თუნდაც ფორუმისთვის, რის გაკეთება შეიძლება და გავაკეთოთ.

ექსთენშენის გაკეთება შეიძლება chrome-ზე და FF-ზე Notification და შეტყობინების იკონები რომ იყოს ლაივ რეჟიმში ნახლდებოდეს

screenshot_87.png

ესეთი პონტი

  • Upvote 1
Link to comment
Share on other sites

ექსთენშენის გაკეთება შეიძლება chrome-ზე და FF-ზე Notification და შეტყობინების იკონები რომ იყოს ლაივ რეჟიმში ნახლდებოდეს

screenshot_87.png

ესეთი პონტი

კაი იდეაა.
Link to comment
Share on other sites

ახალ პოსტზე ახალ კომენტარზე თუ რისი შეტყობინება უნდა მოვიდეს??

Link to comment
Share on other sites

ახალ პოსტზე ახალ კომენტარზე თუ რისი შეტყობინება უნდა მოვიდეს??

screenshot_88.png

დაციტირებაზე და შეტყობიენბაზე 

რაც ზევით დავწერე ისე რო იყოს ბრაუზერის პლაგინი

Link to comment
Share on other sites

და რაც არ აქვს ისეთი გავაკეთოთ.

მაგ შემთხვევაში ისედაც გიგზავნის მეილზე და მერე არის ნოთიფიკატორები თვითონ მეილის შეტყობინებები რომ გამოაქვს მსგავსად. ანალოგიური გამოდის რა

Link to comment
Share on other sites

მეილზე ვინმე ნახულობს OC-ის ნოთიფიქეიშენს? :დ

ეს კარგი იქნებოდა ლაივ რეჟიმში რომ ანახლებდეს თავისით(მაგ. ყოველ 10წამში) დაკლიკებით კი გადაგიყვანოს პოსტზე ან შეტყობინებაზე.

 

რაც არ აქვს ფორუმს რავი მეტი არაფერი არ აკლია ისეთი

 

სხვა საიტების საფორთის დამატება არამგონია შესაძლებელი იყოს(soundcloud-ის მაგალითად)

Link to comment
Share on other sites

იქ თუ არ ნახულობს არც იქ გამოიყენებენ ასე მგონია.

რავი აბა, ვინც აქ ხშირად შემოდის, ბრაუზერი თუ გახსნა მაინც აქ შემოვა ჯერ ყველა, და ნოთიფიკეიშენები ისედაც აქვს მაშინ ფორუმს. 

 

სხვა მოვიფიქროთ :D

Link to comment
Share on other sites

  • 3 weeks later...

რომელი ენის სინტაქსი მოგწონთ ყველაზე მეტად?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.