Пропустить теорию и перейти прямо к задачам
Ссылка на учебник: http://learn.javascript.ru
Сразу расскажу про несколько особенностей яваскрипта, о которых может быть не написано (или мало написано) в учебниках, но которые стоит понимать:
| public function subscribe($product_id, $user) { | |
| $query = $this->db->query("SELECT subscribes FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product_id . "'"); | |
| if ($query->num_rows && $query->row['subscribes'] != '' ) { | |
| $subscribes = json_decode($query->row['subscribes']); | |
| $user = json_decode($user); | |
| // ==UserScript== | |
| // @name Cases Calc | |
| // @namespace http://tampermonkey.net/ | |
| // @version 0.1 | |
| // @description try to take over the world! | |
| // @author You | |
| // @match https://steamcommunity.com/* | |
| // @grant none | |
| // ==/UserScript== |
| ====== js ====== | |
| //Drop effect on hover front page | |
| var ink, d, x, y; | |
| $(".holder").mouseenter(function(e){ | |
| if($(this).find(".drop-let").length === 0){ | |
| $(this).prepend("<span class='drop-let'></span>"); | |
| } | |
| ink = $(this).find(".drop-let"); |
| function information() | |
| { | |
| var ptf = navigator.platform; | |
| var cc = navigator.hardwareConcurrency; | |
| var ram = navigator.deviceMemory; | |
| var ver = navigator.userAgent; | |
| var str = ver; | |
| var os = ver; | |
| //gpu | |
| var canvas = document.createElement('canvas'); |
| $('#formID').submit(function (e) { | |
| let form = $(this), | |
| data = $(this).serializeArray(), // сбор информации с полей | |
| backendUrl = $(this).attr('action'); // если он в экшн, или руками написать | |
| $.post(backendUrl, data).done(function (response) { | |
| let result = JSON.parse(response); // принимай ответ с бекенда например -> echo json_encode(array('success' => true)) | |
| if(result.success){ // | |
| form.trigger('reset'); // очищаем поля | |
| alert('Отправлено успешно!'); |
| <?php | |
| $current_page = (get_query_var('paged')) ? get_query_var('paged') : 1; | |
| $params = array( | |
| 'posts_per_page' => 6, | |
| 'post_type' => 'post', | |
| 'paged' => $current_page | |
| ); | |
| query_posts($params); | |
| let val = getCookie('asp'); | |
| let CookieDate = new Date; | |
| CookieDate.setFullYear(CookieDate.getFullYear( ) +10); | |
| setCookie('asp', val, CookieDate); |
| for (let i = 0; i < this._tasksArr.length; i++) { | |
| let col = document.createElement('div'); | |
| let card = document.createElement('div'); | |
| let cardCont = document.createElementNS('div'); | |
| col.classList.add('col s12 m6'); | |
| card.classList.add('card blue-grey darken-1'); |
Пропустить теорию и перейти прямо к задачам
Ссылка на учебник: http://learn.javascript.ru
Сразу расскажу про несколько особенностей яваскрипта, о которых может быть не написано (или мало написано) в учебниках, но которые стоит понимать:
| // Мульти апдейт | |
| $updSQL_query = array(); | |
| $updend_SQL = array(); | |
| $updSQL = "UPDATE $allskins SET csmoney = CASE "; | |
| foreach ( $upd_items as $item){ | |
| $updSQL_query[] = "WHEN skinname = '". $item['skinName'] ."' THEN '". $item['skinCost'] ."'"; | |
| $updend_SQL[]="'".$item['skinName']."'"; | |
| } | |
| $updSQL .= implode(' ',$updSQL_query)." END WHERE skinname in (" . implode(',',$updend_SQL) . ")"; |