201

Re: Вивчаю базу даних MySql

:) завжди у новачків щось ліпиться не так

Задачка про конфлікт двух гілок між центральним та локальним репозиторієм

Ціль задачки: Скажімо, якщо колектив працює над веб-проектом, скажімо є веб-сторінка і одна людина займається дизайнерською розробкою сторінки, а інша, скажімо, вставляє javascript-коди в ту саму веб-сторінку для слайдеру чи анімації веб-сторінки. Тобто вийшло, що дві людини працюють з однією і тою самою сторінкою, чом би й ні, задачі в житті бувають різні.

Зімітуємо дану ситуацію. Одна людина зробила свою роботу і залишила на центральному репозиторії роботу, інша людина проводить роботу дома на локальному репозиторії і теж закінчила роботу і хоче обєднати свої напрацювання з центральним репозиторієм.

Створив додатково паралельно гілку - conflict-test
взяв тестовий файл - two_branch_conflict.html
зробив по два комміта в гілці - Master,
та два комміта в гілці conflict-test
далі з локального репозиторію хочу зробити $ git push: і власне сам конфлікт :)

! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to /github.com/BestWebIt/Load_Picture.git
hint: Updates were rejected because a pushed branch tip is behind its remote
hint: counterpart. If you did not intend to push that branch, you may want to
hint: specify branches to push or set the 'push.default' configuration variable
hint: to 'simple', 'current' or 'upstream' to push only the current branch.

http://не-дійсний-домен/pictures_02/git_20.png

P.S. - А я знаю потрібно взяти чарівну палочку і сказати, щось на зразок  "-Бум салабім гілки обєднайтесь"
P.S.S. - Або взяти чарівний бубен і в нього побити, в кого чарівний бубен ? :)
P.S.S.S. - Знаю що це не бази даних, але не стримався....

202

Re: Вивчаю базу даних MySql

Анатолі покиньте той Php І переходьте до Python а саме Django
Просте використання , ідеально простий синтаксис , доволі простий в розумінні якщо посидіти тиждень два .
+ неймовірна кількість готових бібліотек. + ОРМка  з адмінкою чого варта.

Подякували: Анатолій1

203

Re: Вивчаю базу даних MySql

Так в нього проблеми з гітом, а не з PHP

Анатолій, мерджити з оріджин/масте вам треба перед пушом.

Подякували: Анатолій1

204

Re: Вивчаю базу даних MySql

Vo_Vik написав:

Так в нього проблеми з гітом, а не з PHP
Анатолій, мерджити з оріджин/масте вам треба перед пушом.

Дякую, так і зробив, вложився в процедуру об'єднання гілок в 9 кроків

напевно ж є краще швидше правильніше, але мені поки що і цього досить

http://не-дійсний-домен/pictures_02/git_conflict_02.png

205 Востаннє редагувалося Анатолій (28.08.2015 13:01:30)

Re: Вивчаю базу даних MySql

Привіт всім сьогодні, то відпустка, то інші справи,... давно не залишав тут повідомлень

От накнопив невеличку Статтю про Коментарі, може кому буде цікаво

http://не-дійсний-домен/pictures_03/girls_question.jpg

http://не-дійсний-домен/pictures_03/coment_structure.jpg

206

Re: Вивчаю базу даних MySql

Ну що, Анатолій, здається вас можна вже похвалити. Давно був на вашому сайті, особливо й зараз не заглиблювався у зміст сайта, але прогрес очевидний. Так тримати!

П.С. у вас не працює лінк на "зворотній зв'язок", показує 404 сторінку.

Подякували: Анатолій, Sensetivity2

207

Re: Вивчаю базу даних MySql

ktretyak написав:

П.С. у вас не працює лінк на "зворотній зв'язок", показує 404 сторінку.

*SCRATCH*  , то що 404 сторінка - то по молодості накнопив багато статичних сторінок, де меню прописано окремо, а тепер виправляю, коли одне меню на всі сторінки , або певне меню на групу сторінок, але це все в процесі...
зараз навіть думаю а чи власне я сам знайду ті сторінки де в мене є некоректний лінк на неіснуючі сторінки.
Та загалом, по-перше сподіваюсь віднайти всі свої 404 сторінки через google.com/webmasters/tools особистий аккаунт, він постіно вказує, що в мене "не так", а в мене "не так" все ще нажаль вагон і ще вагончик...
Тому намагаюсь все то якось розподіляти, оптимізація власного сайту, англійський, бази даних, і все інше намагаюсь переглядати дизайн, Jquery, etc ...
А по друге, я сильно не переймаюсь, сподіваюсь з часом виправлю, але ж це для мене не критично...

P. S. Між іншим, що до вивчення англійської практикуюсь перекладати, знайшов цікаву статтю http://www.wikihow.com/Become-a-Programmer  мені сподобалось викладення матеріалу та більше супровід матеріалу малюнками, (напевно як кажуть є різні люди по сприйняттю інформації, там візуали , на слух чи ще як),- то загалом я візуал, подобається коли матеріал подається ще й зображеннями, графіками, діаграмками, чи просто навіть приємними картинками, тому планую створити/перекласти декілька власних сторінок за тематикою "Як стати програмістом" , наразі пепреклав  лише про розділ Вступ та Веб-програміст

http://не-дійсний-домен/pictures_04/become_programmer_004.jpg

Подякували: 0xDADA11C71

208

Re: Вивчаю базу даних MySql

Стосовно 404 сторінки, то можете почитати ось цю тему. Там я внизу даю готовий код для записування в логи кожної такої сторінки.

Подякували: Анатолій1

209 Востаннє редагувалося Анатолій (03.09.2015 12:57:36)

Re: Вивчаю базу даних MySql

Привіт сьогодні,
- народ, планую, потренуватись написати невеличкий скрипт, (демо-сторінка для тренування)  собі на одну із веб-сторінок, таку собі гарненьку форму коментарів чи навіть зворотнього зв'язку, і вважаю було б толково до форми коментарів добавити,.. як зазвичай роблять деякі смайлики і деякі теги, як от b, u, quote, img, url та інше....

Я то зараз пошукаю по інтернету, подібні скрипти, плагіни, але можливо хто з відвідувачів сторінки розпише алгоритм роботи цієї частини веб-сторінки?

Я то ще нічого не читав, але наприклад запропонував би такий підхід при реалізації цього скрипту:
- Аналізується текст коментаря і якщо там зустрічається комбінація символів, наприклад смайлу : - ) то відповідно, цю комбінацію необхідно буде вирізати і заміними зображенням,...
що ж до цитати, посилання, зображення, ну все так само, знайшов комбінацію відповідних символів [ i m g ] і відповідно, щось там вирізав та вставив....
- Загалом нічого складного, просто потрібно чітко уявляти що вирізати, і як вставляти набір частин тексту коментаря...
- Напевно так,

А Ви мені, такі, -Так, так, все правильно... Zer good Anatolij :) - Do it )

P.S. Звичайно, напевно,  можна готовий скрипт застосувати, але тут саме питання навчання, зрозуміти як ото воно все функціонує...

P.S.S. - І ще, як то переносити рядочки, щоб воно читабельно було,  а не від початку до кінця одним рядком йде?  Теж аналізується чи користувач ввів символ "Enter-a"?

210

Re: Вивчаю базу даних MySql

Дещо погрався та й досі граюсь зі спамером, :)
що надихнув мене на рішення спамерного питання таким шляхом (премодерація повідомлень), дуже цікава задачка...
правда вже зараз планую зробити один апгрейд, добавлю ajax та сесій, але пізніше...

зараз поки що так... стаття "Реалізація сторінки зворотнього зв'язку. Премодерація повідомлень"

http://не-дійсний-домен/pictures_04/structured_premoderation.jpg

Подякували: 0xDADA11C71

211

Re: Вивчаю базу даних MySql

Привіт Україна, ... Гарного дня всім,... і іншого класного...
розбираюсь із темою AJAX, виділив/виписав собі на сайт основне з теми, особисто скажу що майже розібрався, але... варто "відполірувати" власні знання, можуть бути неточності,

наразі вивчення методики AJAX прив'язав до теми що хочу вивчити "Формування AJAX запиту до Бази Даних"
поки що перша частина про AJAX , так як основних моментів по AJAX досить багато
з базою даних прийдеться в другій частині досліджувати...

Бажаючі можуть глянути статтю, раптом є неточності чи неправильне розуміння AJAX-у, буду вдячний за помітки... чи взагалі суттєві побажання по темі

http://не-дійсний-домен/pictures_04/AJAX_to_DB.jpg

212 Востаннє редагувалося Анатолій (25.10.2015 12:33:40)

Re: Вивчаю базу даних MySql

Добрий Україно!

..... I'm Edit this Mesadge about bugs....

Демо сторінка тесту AJAX запиту до БД:
Тест "Основи програмування"

структурна схема запиту до БД ось така

http://не-дійсний-домен/pictures_04/structure_user_DB.png



http://не-дійсний-домен/Forum_Replace_02/why_no_ajax.jpg

213

Re: Вивчаю базу даних MySql

Привіт , всім
Інтернету не було, "добрі люди" оптоволокно тиснули

Що ж до AJAX, то полікував скриптик, дещо модернізував :) не так багато, багів з 50 :) і ось що вийшло

Лекторка проводить опитування

214

Re: Вивчаю базу даних MySql

Як буває, не зовсім бази даних, але більше jQuery + CSS може хто буде добрий підкаже, якщо знає...

Як реалізувати анімацію за допомогою jQuery?

Для одного із тестів потрібен гарненький зворотній відлік,
скрипт зворотнього відліку вже реалізував, хочу графічно стильно оформити на свій смак :) timer, ось як тут
демо

http://не-дійсний-домен/Forum_Replace_02/demo_timer.png

скажімо округлу форму можна реалізувати щось на зразок

#timer {
  width: 100px;
  height: 100px;
  background: #fff;
  border: 10px solid red;
  border-radius: 50%;
  border-top: 10px solid #0094D0;
  transform: rotate(-45deg);  
}

але я не здогадуюсь як взагалі можна реалізувати алгоритм посегментного руху зафарбованої границі таймеру?
Скажімо, щоб я міг би запропонувати, щоб реалізувати таку задумку:
- зробити 60 сегментів і змінити стиль css 60(секунд) на червоний з кожною секундою таймера?
- чи повертати зафарбований шар (червоний) transform: rotate(???deg) за кожною секундою таймера?
- чи як його...

*DONT_KNOW*

215

Re: Вивчаю базу даних MySql

Прихований текст
Анатолій написав:

Як буває, не зовсім бази даних, але більше jQuery + CSS може хто буде добрий підкаже, якщо знає...

Як реалізувати анімацію за допомогою jQuery?

Для одного із тестів потрібен гарненький зворотній відлік,
скрипт зворотнього відліку вже реалізував, хочу графічно стильно оформити на свій смак :) timer, ось як тут
демо

http://не-дійсний-домен/Forum_Replace_02/demo_timer.png

скажімо округлу форму можна реалізувати щось на зразок

#timer {
  width: 100px;
  height: 100px;
  background: #fff;
  border: 10px solid red;
  border-radius: 50%;
  border-top: 10px solid #0094D0;
  transform: rotate(-45deg);  
}

але я не здогадуюсь як взагалі можна реалізувати алгоритм посегментного руху зафарбованої границі таймеру?
Скажімо, щоб я міг би запропонувати, щоб реалізувати таку задумку:
- зробити 60 сегментів і змінити стиль css 60(секунд) на червоний з кожною секундою таймера?
- чи повертати зафарбований шар (червоний) transform: rotate(???deg) за кожною секундою таймера?
- чи як його...

*DONT_KNOW*

там малюється на канвасі
я так думаю, вам jquery там не треба, а якщо чесно - навіть javascript там потрібен лише щоб циферки змінювати
хоча існують різні варіанти, я зустрічав таке -
(css) https://codepen.io/HugoGiraudel/pen/BHEwo
(на канвасі - js) http://jsfiddle.net/kevinPHPkevin/uhVj6/128/
(css+js) http://jsfiddle.net/andsens/mLA7X/
(svg) http://html2css.tumblr.com/post/1152162 … ars-in-svg
(jq-js) http://www.jqueryscript.net/time-clock/ … rcles.html

Подякували: leofun01, Анатолій, Monolith3

216

Re: Вивчаю базу даних MySql

Хай мен,
Презентую для спільноти перший варіант розробки тесту "English Words Test".

скажу, що AJAX запит в цілому в мене получився :) не скажу, що я сам алгоритм правильно склав, але то справа коректної розробки алгоритму роботи скрипта...

Багато роздумів щодо методики кодування, основна думка заблукав в трьох соснах, думаю напевно дещо відпочину і напишу статтю роздуми про три сосни в кодуванні; (читав, розумні люди кажуть спочатку перед тим як розробляти алгоритм роботи скрипту, сядь і розроби алгоритм на листочку окремо, збереже багато часу розробнику, чітко будеш розуміти що за чим йде, і таке інше, але ж ні... навіщо я й так швиденько збацаю і що... вбив досить багато часу, ледве розумію що я зараз накодив і щей тест ні ні тай неправильно працює, от і знайди там помилку без алгоритму)  та цю тему  можна окремо висвітлити на веб-сторінці у вигляді коміксу :) що ж спробую.. тим більше малюнки мені подобаються,...

Що ж скажу вчитись пізнавати це здорово, але, перепрошую, часом з'являється думка що "туплю", хоча що ж ніби все просто

P.S. Баг шукати зараз не хочу, та ще й стильне оформлення таймеру у вигляді кругової діаграмки не реалізував...
Залишу цей варіант тесту як є, а розроблю при нагоді пофіксений варіант :)

http://не-дійсний-домен/Forum_Replace_02/ajax_english_test.jpg

217

Re: Вивчаю базу даних MySql

Запропоную для зацікавлених відвідувачів теми "Вивчаю Базу Даних" спільноти форуму Replace просту програмерську задачку :)

Пропоную спільно зробити апгрейд скрипту тесту "English Word." Version 2.0. так як моя особиста версія мені
здається некоректно працює,..
Я буду задавати алгоритм рішення питання, а спільнота форуму буде давати поради, правильне рішення скрипту чи ні, так як я особисто можу помилково чи неправильно розуміти деякі моменти, а може й взагалі не знати, через те й скрипт некоректно працює....

І за порадами реалізую другу частину, звісно якщо поради будуть, а то так і залишиться Version 1.0. За одно і кругову діаграмку таймеру зворотнього відліку можна було б реалізувати у другій версії

Загалом задачка та ж, за аналогом перша версія
"Сконструювати веб-сторінку тесту "English Word", застосовуючи бібліотеку jQuery, звісно PHP, базу даних MySQLi. Скажімо час таймеру нехай буде 30 секунд.

Вихідні дані таблиця бази даних "`english_word`" пар слів:
`id_word`, `what_word`, `correct_word`
1 Conclude Висновок
2 Explore Досліджувати
3 Retrieve Витягувати
4 Consider Pозглядати
5 Comprise Bключати
6 Establish Bстановити
7 Recieve Отримувати
8 Explain Пояснювати
9 Customize Hалаштувати
10 Decide Вирішувати
11 Scratch Шкрябати
12 Handle Oбробляти
"


http://не-дійсний-домен/Forum_Replace_02/Forum_Replace_Community.jpg

218

Re: Вивчаю базу даних MySql

Алгоритм роботи скрипту. Початок

Гаразд, щоб зберегти кучу часу і не кодити аби-що, варто спочатку продумати як має функціонувати веб-сторінка тесту:

http://не-дійсний-домен/Forum_Replace_02/einstein_algoritm.jpg

що ж маємо 4 функціональні блоки які повинні узгодженно працювати друг із дружкою

http://не-дійсний-домен/Forum_Replace_02/algoritm_01.png

По-черзі, Особисто розпочну із третього блоку Php-обробник, (що майже перший блок) саме він повинен формувати випадковим чином слова із таблиці бази даних,
що як на мене досить легко реалізувати, пропоную слідуючим чином
1. Беремо випадкове число від 0 до 100, 
2. Імовірність вибору скриптом коректної пари слів перекладу візьмем, скажімо 30%
3. Якщо випадкове число менше 30% то коректний переклад слів
4. Якщо випадкове число більше 30% то скрипт виводить на сторінку невідповідну пару слів

щодо коду це може бути наприклад ось так(частина коду PHP-обробника exe_ajax_mysqli_english_quiz.php):

Прихований текст
<?php

  $mysqli = new mysqli(дані доступу до БД);
  mysqli_set_charset($mysqli, "utf8");
        
  // визначаємо слова для тесту      
  // правильна відповідність слів за умови, якщо випадкове число менше 30%   
   $random_word=rand(0,100);    

  //вибираємо слово, що будемо відгадувати - what_word
  $res = $mysqli->query("SELECT * FROM `english_word`
            ORDER BY RAND()
            LIMIT 1;");
  $row = $res->fetch_assoc();

  // формуємо слова тесту random менше 30%
  if ($random_word<30){
           
    $what_word = $row['what_word']; // англійське слово, що задаємо
    $quiz_word = $row['correct_word']; // варіант перекладу    
          
    // формуємо неправильну відповідність слів (випадкове число більше 30%)  
  } else {
     $result = $mysqli->query("SELECT * FROM `english_word`
             ORDER BY RAND()
            LIMIT 1;");
     $row_other_word = $result->fetch_assoc();
   
     // формуємо слова тесту random більше 30%
     $what_word = $row['what_word']; // англійське слово, що задаємо
     $quiz_word = $row_other_word['correct_word']; // варіант перекладу     
  };
        
  $mysqli->close();      
     
};

Блок 2 Обробник подій HTML сторінки
AJAX - запит формується конструкцією( взяв частину коду):

Прихований текст
<!-- скрипт слідуючого слова -->
     $( "#right_word" ).click(function() {      
           var quiz='correct';                    
       $("#information").load("exe_ajax_mysqli_english_quiz.php",{quiz});      
    });

тобто якщо користував активував кнопку #right_word, то  у область #information AJAX запит завантажує результат роботи PHP-обробника exe_ajax_mysqli_english_quiz.php
відповідно у виділену область ми завантажимо змінні PHP-обробника:
$what_word та
$quiz_word

Питання цього розділу:
1. Здається не варто два рази відправляти запит до бази даних, щоб сформувати невідповідну пару перекладу слів, як на мене це не ефективно, скоріше за все варто всі слова перегнати  скажімо в масив PHP-обробника і далі працювати вже з масивом?

Ваші пропозиції....

219 Востаннє редагувалося leofun01 (02.11.2015 17:43:49)

Re: Вивчаю базу даних MySql

Мені, як користувачу, несподобалося читати текст у вигляді дрібного курсиву.
Якщо курсив, то шрифт - великий. Якщо малий шрифт, то не курсив.
А ще натискання кнопок зразу має відправляти запити а не запускати скріпти.

Подякували: Анатолій1

220

Re: Вивчаю базу даних MySql

1 - ajax запит можна робити і на чистому javascript, чіпляти на сторінку бібліотеку jquery лише заради ajax - не надто мудре рішення, вона ж бо багато важить, навіщо нам гальмувати час завантаження сторінки
2 - mysqli - це php (розширення php), на блоці 4 блок-схеми по-правильному повинно бути написано mysql (db)

окрім того, хочу сказати що дизайн мені сподобався, простенько і файно,
хоча, як зауважив leofun01 вище повідомленням, курсив бажано забрати - досить сильно очі напружує


--це все моє "imho", можна кидати тапками))

(а ще я не взмозі уявити, як виглядає "куча часу"))) )

Подякували: Анатолій, leofun012