WEB

ვებ პროგრამირება

ვებ-ინფრასტრუქტურის აგებულება

ვებ-ინფრასტრუქტურის აგებულება

   თანამედროვე ელექტრონულ ინფორმაციულ პროცესებში ვებ-ტექნოლოგიის როლი განუხრელად იზრდება. მე-20 საუკუნის 40-იან წლებში რამდენიმე მეცნიერის (ვანევარ ბუში, ტედ ნელსონი, დაგლას ენგელბარტი) მიერ ჰიპერტექსტური ინფორმაციული მოდელის შექმნამ, ხოლო 1990 წელს CERN-ში ტიმ ბერნერს-ლის მიერ World Wide Web (WWW)-ტექნოლოგიის დამუშავებამ უდიდესი ციფრული ინფორმაციული სივრცის - მსოფლიო აბლაბუდის შექმნას ჩაუყარა საფუძველი. დღეს როგორც გლობალური, ასევე ლოკალური (კორპორაციული) ინფორმაციული სისტემების დიდი ნაწილი ვებ-ტექნოლოგიის საფუძველზე იქმნება, ხოლო ძველი, დესკტოპ-აპლიკაციების ახალი ვერსიებიც, როგორც წესი, იმავე მიმართულებით ვითარდებიან.     მე-20 საუკუნის 90-იანი წლების მსოფლიო აბლაბუდა ინფორმაციული კონტენტის მხოლოდ გამოყენებას (ვებ-გვერდის წაკითხვა, ფაილების და პროგრამების ჩამოტვირთვა და ა.შ.) ითვალისწინ
ქსელთან მუშაობის საფუძვლები

ქსელთან მუშაობის საფუძვლები

Java-ს ქსელურ მხარდაჭერას საფუძვლად სოკეტის (socket) კონცეფცია უდევს. ქსელის საბოლოო წერტილის იდენტიფიცირებას სოკეტი ახდენს. სოკეტის პარადიგმა გასული საუკუნის 80ან წლებში 4.2 BSD Berkley UNIX ვერსიაში გამოჩნდა. სწორედ ამ მიზეზით გამოიყენება ტერმინი ბერკლის სოკეტი. სოკეტები თანამედროვე ქსელების საფუძვლებია, რადგან სოკეტი ცალკეულ კომპიუტერს უფლებას აძლევს ერთდროულად გაუწიოს მომსახურება როგოც მრავალ კლიენტს, ასევე სხვადასხვა ტიპის არაერთ ინფორმაციას. ეს პორტის (port) გამოყენების ხარჯზე მიიღწევა, რომელიც განსაზღვრულ კომპიუტერზე ნუმირებულ სოკეტს წარმოადგენს. ამბობენ, რომ სერვერული პროცესი პორტს მანამდე „უსმენს“, სანამ კლიენტი არ დაუკავშირდება მას. სერვერს მრავალი კლიენტის მიღება შეუძლია, რომლებიც პორტის ერთსა და იმავე ნომერთან არიან ჩართულები, თუმცა ყოველი სეანსი უნიკალურია. სოკეტური კომუნი
<img>

HTML5/CSS3, Keywords, WEB
  სურათის ტეგი სადაც შესაძლებელია სურათების ჩასმა.  მასში აუცილებლად მოთავსებული არის ატრიბუტი src ,რომელიც აღწერს თუ სურათი სად იმყოფება, ის ერთგვარად წარმოადგენს სურათის ლინკს და ზუსტად ეს გახლავთ ატრიბუტი. ქვემოთ მოცემულ img  ტეგში  ასევე გვხდება სურათის სიგანის-width  და სიმაღლის-  height ატრიბუტები. მაგალითი: <img src="surati.jpg“ width="140" height="342">   ალბათ გასაგებია, რომ 140 და 342 მისი ზომებია, საერთოდ  კი ატრიბუტის სინტაქსი ასე გამოიყურება: <ტეგი სახელი=“ცვლადი“> მოცემულ ტეგს აქვს რამდენიმე ატრიბუტი, რომელსაც HTML5 ის  მხარდაჭერა აქვს, HTML4.01-ისგან განსხვავებით, HTML4.01-ში იყო და: align, border, hspace, vspace ხოლო დარჩენილი ატრიბუტები გახლავთ: alt- ამ ატრიბუტში იწერება ტექსტი რომელიც შემდეგ არ ჩნდება საიტზე<img alt="ტექსტი"> მის აზრი ის არის რომ ეს ატ
Become A Ninja With Angular

Become A Ninja With Angular

წელი: 2018 ავოტრი: Ninja Squad ენა: ინგლისური ფორმატები: PDF, EPUB, MOBI, HTML გვერდები: 255 აღწერა: This ebook helps you get the philosophy of Angular (currently 6.1.0), the new tools (like ES2015, TypeScript, SystemJS, Webpack, Angular CLI...), and each part of the framework in a pragmatic way. You will be able to kickstart your project by the end of the reading, and build your amazing apps!
Academica Pro Theme [nulled]

Academica Pro Theme [nulled]

WEB, WP skin
  CHANGELOG --------- V 1.0.8 (3 July, 2014) - Bug fix - Files edited: - archive.php - author.php - category.php - index.php - page.php - search.php - single-event.php - single-testimonial.php - single.php - template-blog.php - template-events.php - template-list.php - template-testimonials.php http://www.wpzoom.com/themes/academica-pro/  
რეკურსიული ფუნქციები

რეკურსიული ფუნქციები

JAVASCRIPT, WEB
ფუნქციებს შორის შეიძლება ცალკე გამოვყოთ რეკურსიული ფუნქციები. მათი არსი მდგომარეობს იმაში, რომ ფუნქცია იძახებს თავის თავს. მაგალითისთვის ვნახოთ ფუნქცია, რომელიც ითვლის რიცხვის ფაქტორიალს: function getFactorial(n) { if (n === 1) { return 1; } else { return n * getFactorial(n - 1); } } var result = getFactorial(4); console.log(result); // 24 ფუნქცია getFactorial() აბრუნებს 1-ს, თუ n პარამეტრის მნიშვნელობაა 1, თუ არა და აბრუნებს ისევ getFactorial() ფუნქციის მნიშვნელობას პარამეტრით n-1, გამრავლებულს n-ზე.მაგალითად, პარამეტრად 4-ის გადაცემისას ვღებულობთ შემდეგ ჯაჭვს: var result = 4 * getFactorial(3); var result = 4 * 3 * getFactorial(2); var result = 4 * 3 * 2 * getFactorial(1); var result = 4 * 3 * 2 * 1; // 24 ვნახოთ მეორე მაგალითი - ფიბონაჩის რიცხვების გამოთვლა:
ცვლადების ხედვის არე

ცვლადების ხედვის არე

JAVASCRIPT, WEB
ჯავასკრიპტში ყველა პარამეტრს აქვს გარკვეული ხედვის არე, რომლის ფარგლებშიც ისინი მოქმედებენ. გლობალური ცვლადები ყველა ცვლადი, რომელიც გამოცხადებულია ფუნქციის გარეთ, არის გლობალური: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> </head> <body> <script> var x = 5; function displaySquare() { var z = x * x; console.log(z); } </script> </body> </html> აქ ცვლადი x არის გლობალური, მასზე მიმართვა შეიძლება პროგრამის ნებისმიერი ადგილიდან. ხოლო ცვლადი z არაა გლობალური, რადგანაც გამოცხადებულია ფუნქციის შიგნით. ლოკალური ცვლადები ცვლადი, რომელიც გამოცხადებულია ფუნქციის შიგნით, წარმოადგენს ლოკალურ ცვლადს: function displaySquare() { var z = 10; console.log(z); } ცვლადი z ლოკალურია და ის არსებობს მხოლოდ ფუ
ფუნქციები

ფუნქციები

JAVASCRIPT, WEB
უნქცია წარმოადგენს ინსტრუქციების ერთობლიობას, რომლებიც ასრულებენ გარკვეულ მოქმედებას ან ითვლიან გარკვეულ მნიშვნელობას. ფუნქციის სინტაქსს აქვს შემდეგი სახე: function ფუნქციის_სახელი([პარამეტრი [, ...]]) { // ინსტრუქციები } ფუნქციის განსაზღვრა იწყება საკვანძო სიტყვით function, რასაც მოსდევს ფუნქციის სახელი. ფუნქციის დასახელება ექვემდებარება იგივე წესებს, რასაც ცვლადების სახელები. შესაბამისად, ფუნქციის სახელი უნდა შედგებოდეს ასოებისგან, ციფრებისგან და სიმბოლოებისგან "_" და "$". ამასთან, ფუნქციის სახელი არ უნდა იწყებოდეს ციფრით. ფუნქციის სახელის შემდეგ მოდის პარამეტრების ჩამონათვალი. ფუნქციას თუნდაც არ ჰქონდეს პარამეტრი, მაინც უნდა დავსვათ ცარიელი ფრჩხილები. შემდეგ ფიგურულ ფრჩხილებში მოდის ფუნქციის ტანი, რომელიც შეიცავს ინსტრუქციების ერთობლიობას. შევქმნათ უმარტივესი ფუნქცია: funct
ციკლები

ციკლები

JAVASCRIPT, WEB
ციკლები საშუალებას იძლევა გარკვეული პირობების მიხედვით შესრულდეს რაღაც მოქმედებები მრავალჯერ. ჯავასკრიპტში გამოიყენება ციკლის შემდეგი სახეები: for for..in while do..while ციკლი for ციკლს for აქვს შემდეგი სახე: for ([მრიცხველის ინიციალიზაცია]; [პირობა]; [მრიცხველის შეცვლა]) { // მოქმედებები } მაგალითად, გამოვიყენოთ ციკლი მასივის ელემენტების გადასარჩევად: var people = ["Tom", "Alice", "Bob", "Sam"]; for(var i = 0; i<people.length; i++){ document.write(people[i] + "</br>"); } ციკლის პირველი ნაწილი - var i = 0; ახდენს მრიცხველის (ცვლადი i) ინიციალიზაციას. ციკლის დაწყების წინ მისი მნიშვნელობა იქნება 0. მეორე ნაწილი წარმოადგენს პირობას, რომლის შესრულებისას სრულდება ციკლი. მოცემულ შემთხვევაში, ციკლი შესრულდება მანამ, სანამ i-ს მნიშვნელობა არ მიარჭევს მასივის სიგრ