Anonymous
Не надо не надо у меня хотя бы все ровненько ;))
https://prnt.sc/kjsg1h да тут как бы достаточно ровненько
Anonymous
Он сделал главную lun.ua в 125 строк, вместо 1400
Anonymous
Аудит на lun.ua топчик
Dmytro
А я могу сделать лучше могу все в 1 строку;)))
Anonymous
Он не будет с ними работать, потому что у них минимифицрованы css-ники😁
Dmytro
Я решил чутка свежим воздухом подышать ;)) скоро гляну обзорчик
Anonymous
О ужас, какие все плохие программисты, они пользуются jQuery и фреймворками. Это не честно
Anonymous
Честный программист всё пишет сам
Anonymous
http://take.ms/fTpDn Ну и прикольно они сделали у себя на сайте. Правда вот сволочи 26 строк использовали под ненужное дело
Evgeniy
Anonymous
А я где-то видел gospay.com.ua
Dmytro
Да да мы его поддерживаем сейчас gospay.ua
Anonymous
Чёт там много лишних библиотек, да и код минимифицрованный. Что-то он сам себе противоречит
Dmytro
Там проект там переписан 3 раза уже;)
Dmytro
Я видел на джумле его Потом на рево Теперь на Ево
Evgeniy
https://vk.com/ktl_taras
Игорь
собака повеселила в футере его сайта - Контакты: taras.ktl(a)gmail.com
Anonymous
https://prnt.sc/kjsm6d Ну красивых фоток он себе нагуглил
Evgeniy
https://prnt.sc/kjsm6d Ну красивых фоток он себе нагуглил
А я его адрес нагуглил Украина, Киев, ул. Заболотного 26, кв. 41
Anonymous
Бля. это пиздец (простите)
Anonymous
вот правду говорят, если пиздабол хороший, значит нифига не знает
Anonymous
а ведь найдутся же те, кто посмотрит и потом будут втирать такое же с серьезными щами
Anonymous
как это развидеть???!!! ААААААА!
Anonymous
Evgeniy
Просто забудь это
Да тут поучиться нужно. Парень такие бабки рубит, а мы херней занимаемся
Anonymous
не могу, у меня уже 2 ступень отошла, набираю вторую космическую, бомбит капитально
Dmytro
как это развидеть???!!! ААААААА!
Все да Рево 4 на чистом коде будет ;))
Anonymous
А как это - на чистом коде?
Anonymous
include header.php include footer.php ???
Anonymous
сразу в index.php херачить!
Anonymous
да и то, index.php - это ж длинно, правильно i.php
Dmytro
Так норм он свободен какраз 🙂 Увольняем Джейсона 🙂 и берем Тараса на его место )
Anonymous
можно с htacces извратится и просто i
Anonymous
ахахахахха
Anonymous
не в ту степь, с конфигом пыхи извратится, htaccess за другое немного
Anonymous
я в лендинге юзал чистые коды. типа: <? if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') { $host = 'https://'.$_SERVER['HTTP_HOST'].'/'; $site_url = 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; } else { $host = 'http://'.$_SERVER['HTTP_HOST'].'/'; $site_url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; } $site_name = $_SERVER['SERVER_NAME']; $date = date('Y-m-d'); $title = ' косметика оптом от производителя'; $keywords = ' косметика оптом опт от производителя'; $description = ''; ?> <?php $last_modified_time = time();header("Cache-Control: public");header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', $last_modified_time + 3600*24*7*48));header('Content-Type: text/html; charset=UTF-8');if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) && strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) >= $last_modified_time){header('HTTP/1.1 304 Not Modified');exit();}header('Last-Modified: '.gmdate('D, d M Y H:i:s', $last_modified_time).' GMT'); ?><?php ob_start('minify'); ?><!DOCTYPE html> <html lang="ru" prefix="og: http://ogp.me/ns#"> <head> <base href="<?php echo $host; ?>" /> <meta charset="utf-8" /> <meta name=viewport content="width=device-width, initial-scale=1" /> <title><?php echo $title; ?></title> <meta name="keywords" content="<?php echo $keywords; ?>" /> <meta name="description" content="<?php echo $description; ?>" />
EVO bot Лёшка
я в лендинге юзал чистые коды. типа: <? if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') { $host = 'https://'.$_SERVER['HTTP_HOST'].'/'; $site_url = 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; } else { $host = 'http://'.$_SERVER['HTTP_HOST'].'/'; $site_url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; } $site_name = $_SERVER['SERVER_NAME']; $date = date('Y-m-d'); $title = ' косметика оптом от производителя'; $keywords = ' косметика оптом опт от производителя'; $description = ''; ?> <?php $last_modified_time = time();header("Cache-Control: public");header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', $last_modified_time + 3600*24*7*48));header('Content-Type: text/html; charset=UTF-8');if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) && strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) >= $last_modified_time){header('HTTP/1.1 304 Not Modified');exit();}header('Last-Modified: '.gmdate('D, d M Y H:i:s', $last_modified_time).' GMT'); ?><?php ob_start('minify'); ?><!DOCTYPE html> <html lang="ru" prefix="og: http://ogp.me/ns#"> <head> <base href="<?php echo $host; ?>" /> <meta charset="utf-8" /> <meta name=viewport content="width=device-width, initial-scale=1" /> <title><?php echo $title; ?></title> <meta name="keywords" content="<?php echo $keywords; ?>" /> <meta name="description" content="<?php echo $description; ?>" />
https://laravel.com/docs/5.6/cache
Evgeniy
https://t.me/clear_code_videos
Anonymous
https://www.youtube.com/watch?v=WEiRUTo6iTA
Anonymous
https://t.me/clear_code_videos
А можно я на это сообщение пожалуюсь как на спам?
Anonymous
Или если там есть порнография, то на как на порнографию
Anonymous
Оказывается есть Порнография 😊
Anonymous
А мне кажется что Тарас КТЛ просто угарает у ютубе и хохочет с тех у кого пригорает
Evgeniy
А мне кажется что Тарас КТЛ просто угарает у ютубе и хохочет с тех у кого пригорает
Может и так. А мы пока работаем дальше https://www.youtube.com/watch?v=3io3-R-Vc1E
Игорь
Тарас не один и они хотят биться
Игорь
https://www.youtube.com/watch?v=WEiRUTo6iTA
Игорь
)))))))
h k
Хорошо троллит)
Evgeniy
https://purakodo.com/
Сергей
https://purakodo.com/
Алло, Унитаз! Крупный и сложный интернет-магазин сантехники. на опенкарте первом))
Игорь
https://www.youtube.com/watch?v=GyY_AaO8l4k
Игорь
заказчик начал нервничать и угрожать, недоплатил
h k
https://www.youtube.com/watch?time_continue=96&v=pyBlMjU6dys
h k
Запомнили? пишем больше if :)
Anonymous
Прокомментируете мой код?
Anonymous
Вот к примеру мой код. дано MODx Evo + EvoShop.js + FormLister + Сбербанк экваринг из формлистера+препаре определеляемого. На странице отправки оформления заказа вызывается или онлайн оплата или печать чек (в будущем) заказа ВОТ МОЙ ГОВНО КОД, МНЕ СТЫДНО... НО В БУДУЩЕМ ИЗУЧУ ООП, классы, неймспейсы и т.д. Страница корзины <div class="cart"> <div class="cart_full"> <div class="cart_items evoShop_items"></div> <div class="cart_total">Итого: <strong class="evoShop_grandTotal"></strong></div> </div> <div class="cart_empty"> <img src="[[phpthumb? &input=`assets/images/icons/cart-empty.png` &options=`w_250,h_250,zc_C,f_png`]]" alt="Ваша корзина пуста" title="Корзина пуста" /> <p>Ваша корзина пуста!</p> <p>Выберите что-нибудь клёвое для себя в нашем <a href="catalog" title="Каталог продукции"><strong>каталоге</strong></a> замечательной продукции.</p> </div> </div> [!FormLister ? &controller=`Form` &prepareProcess=`evoShopFormLister` &prepareAfterProcess=`evoShopPayment` &formid=`cartForm` &formTpl=`@CODE: <form class="cartForm" method="post"> <fieldset> <legend class="cartForm_title">Оформление заказа</legend> <input type="hidden" value="cartForm" name="formid" /> <input class="evoShop_items_json" type="hidden" value="[+evoShop_items_json+]" name="evoShop_items_json" /> [+name.error+] [+phone.error+] [+form.messages+] <div class="cartForm_item"> <label class="cartForm_label" for="name">Имя</label> <input id="name" class="cartForm_input" type="text" value="[+name.value+]" name="name" required="required" placeholder="Введите Имя" /> </div> <div class="cartForm_item"> <label class="cartForm_label" for="phone">Телефон</label> <input id="phone" class="cartForm_input mask" type="text" value="[+phone.value+]" name="phone" required="required" placeholder="Введите Телефон" /> </div> <div class="cartForm_item"> <label class="cartForm_label" for="email">E-mail</label> <input id="email" class="cartForm_input" type="email" value="[+email.value+]" name="email" placeholder="Введите E-mail" /> </div> <div class="cartForm_item"> <label class="cartForm_label" for="address">Адрес</label> <input id="address" class="cartForm_input" type="text" value="[+address.value+]" name="address" placeholder="Введите Адрес для доставки" /> </div> <div class="cartForm_item"> <label class="cartForm_label" for="message">Комментарий к заказу</label> <textarea id="message" class="cartForm_textarea" name="message" placeholder="Ваше сообщение">[+message.value+]</textarea> </div> <div class="cartForm_item"> <label class="cartForm_label">Способ оплаты</label> <label class="cartForm_radio" for="payment-cash"><input id="payment-cash" class="" type="radio" value="Оплата при получении" name="payment" />Оплата при получении</label><br /> <label class="cartForm_radio" for="payment-online"><input id="payment-online" class="" type="radio" value="Онлайн-оплата" name="payment" checked="" />Онлайн-оплата</label> </div> <button class="cartForm_button" type="submit" name="submit">Оформить заказ</button> <input class="traffic_source" type="hidden" name="traffic_source" value="[+traffic_source.value+]" /> <input class="usercity" type="hidden" name="usercity" value="[+usercity.value+]" /> <input class="location" type="hidden" name="location" value="[+location.value+]" /> <input class="referer" type="hidden" name="referer" value="[+referer.value+]" /> <span class="cartForm_text">Отправляя данную форму вы даете согласие на <a href="/upload/agreement.pdf" rel="nofollow" target="_blank" title="Политика конфиденциальности">обработку персональных данных</a>.</span> </fieldset> </form> ` &rules=`{ "name":{ "required":"Обязательно введите имя" }, "phone":{ "required":"Обязательно введите номер телефона" } }`
Anonymous
&to=`[(emailsender)]` &replyTo=`[+email.value+]` &subject=`Спасибо за оформление заказа` &ccSender=`1` &errorTpl=`@CODE: <div class="error">[+message+]</div>` &messagesTpl=`@CODE: <div class="error">[+messages+]</div>` &reportTpl=`@CODE: <p>Имя: [+name.value+]</p> <p>Телефон: [+phone.value+]</p> <p>Email: <a href="mailto:[+email.value+]">[+email.value+]</a></p> <p>Адрес: [+address.value+]</p> <p>Сообщение: [+message:strip_tags:nl2br+]</p> <p>[+traffic_source.value+]<br />[+usercity.value+]<br />[+location.value+]<br />[+referer.value+]</p> <p>Способ оплаты: [+payment.value+]</p> [+evoShop_items+] ` &ccSenderTpl=`@CODE: <h3>Спасибо за оформление заказа</h3> <p>Имя: [+name.value+]</p> <p>Телефон: [+phone.value+]</p> <p>Email: <a href="mailto:[+email.value+]">[+email.value+]</a></p> <p>Адрес: [+address.value+]</p> <p>Сообщение: [+message:strip_tags:nl2br+]</p> [+evoShop_items+] ` &redirectTo=`11` &protectSubmit=`1` &submitLimit=`0` !] препаре evoShopFormLister <?php if ($FormLister->getField('evoShop_items_json') != '') { $itemsArr = json_decode($FormLister->getField('evoShop_items_json'), true); if (is_array($itemsArr)){ //Подготовка к выводу в почте $total = '0'; $evoShopItems = ' <h3>Состав заказа:</h3><ul>'; foreach($itemsArr as $k => $v){ $evoShopItems .='<li><strong>'.$v['name'].'</strong>'.$v['size']. ' x'.$v['quantity']. ' шт, <strong>'.$v['price'].'</strong> руб.</li>'; $total = $total + ($v['quantity']*$v['price']); } $evoShopItems .= '</ul> <span>Сумма заказа: <strong>'.$total.'</strong> руб.</span>'; //Запись в базу данных $short_txt = $data; unset($short_txt['evoShop_items_json']); $neworder = array('short_txt' => json_encode($short_txt, JSON_UNESCAPED_UNICODE), 'content' => $FormLister->getField('evoShop_items_json'), 'price' => $total, 'currency' => 'руб.', 'date' => date('Y-m-d H:i:s'), 'sentdate' => date('Y-m-d H:i:s'), 'name' => $FormLister->getField('name'), 'email' => $FormLister->getField('email'), 'phone' => $FormLister->getField('phone'), 'address' => $FormLister->getField('address'), 'message' => $FormLister->getField('message'), 'traffic_source' => $FormLister->getField('traffic_source'), 'usercity' => $FormLister->getField('usercity'), 'location' => $FormLister->getField('location'), 'referer' => $FormLister->getField('referer'), 'payment' => $FormLister->getField('payment'), 'delivery' => $FormLister->getField('delivery'), 'discount' => $FormLister->getField('discount'), 'tracking_num' => '', 'status' => '1', 'userid' => $_SESSION['webInternalKey'], 'managerid' => '', '1c_exchange' => '', ); $orderId = $modx->db->insert($neworder, $modx->getFullTableName('evoshop_orders')); $modx->db->insert( array( 'timestamp' => time(), 'managerid' => '', 'action' => '1', 'orderid' => $orderId, 'message' => 'Поступил новый заказ', ), $modx->getFullTableName('evoshop_log') ); $_SESSION['name'] = $FormLister->getField('name'); $_SESSION['email'] = $FormLister->getField('email'); $_SESSION['phone'] = $FormLister->getField('phone'); $_SESSION['total'] = $total; } $FormLister->setField('evoShop_items', $evoShopItems); } препареАфтер evoShopPayment <?php if ($FormLister->getField('payment') == 'Оплата при получении') { header('Location: ./send?payment=cash'); exit(); } if ($FormLister->getField('payment') == 'Онлайн-оплата') { header('Location: ./send?payment=online'); exit(); } На странице /send Вызываю сниппет PaymentSend
Anonymous
<?php $content = ''; $name = $_SESSION['name']; $email = $_SESSION['email']; $phone = $_SESSION['phone']; $total = $_SESSION['total'] * 100; if(isset($_GET['payment'])){ switch($_GET['payment']) { case 'cash': $content = 'Тут будем печатать чек из переменный статики, сессий и других'; break; case 'online': $userName = 'ХХХ'; $password = 'ХХХ'; $orderNumber = date('dmY_His'); $returnUrl = 'http://ХХХ/send/return'; $failUrl = 'http://ХХХ/send/fail'; $clientId = str_replace('.','',$_SERVER['REMOTE_ADDR']); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'https://securepayments.sberbank.ru/payment/rest/register.do'); curl_setopt($curl, CURLOPT_RETURNTRANSFER,true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, 'userName='.$userName.'&password='.$password.'&orderNumber='.$orderNumber.'&amount='.$total.'&currency=643&returnUrl='.$returnUrl.'&failUrl='.$failUrl.'&language=ru&clientId='.$clientId.''); $out = curl_exec($curl); header('Location: '.json_decode($out, true)['formUrl']); curl_close($curl); break; default: $content = 'N/A'; } } echo $content;
Evgeniy
@dmkaruev может будем большие куски кода показывать через hastebin, а не вываливать все в чат мол сами разбирайтесь?
Anonymous
Вот к примеру мой код. дано MODx Evo + EvoShop.js + FormLister + Сбербанк экваринг из формлистера+препаре определеляемого. На странице отправки оформления заказа вызывается или онлайн оплата или печать чек (в будущем) заказа ВОТ МОЙ ГОВНО КОД, МНЕ СТЫДНО... НО В БУДУЩЕМ ИЗУЧУ ООП, классы, неймспейсы и т.д. Страница корзины https://pastebin.com/fPXxMxxh препаре evoShopFormLister https://pastebin.com/tjY13Xdv препареАфтер evoShopPayment https://pastebin.com/XMmwmszE На странице /send Вызываю сниппет PaymentSend https://pastebin.com/Bx0FHdPp
Evgeniy
И в чем вопрос?
EVO bot Лёшка
Буду спамить каждый день) EVO 2.0 - Собираем донат :) http://modx.im/blog/news/5744.html У кого не открывается modx.im смотрим тут http://modx-gu.ru/ Уже собрано: 522$
Anonymous
И в чем вопрос?
Что сможно улучшить? Или посоветует те кто с опытом как лучше сделать.
Aliaksandr
Ну, за чистый код!
Anonymous
Мне тут попался сайт на рево. Делала какая-то московская фирма. Первый флаг ведёт на русскоязычную версию сайта. 😁 https://prnt.sc/kk5rg0
Pathologic
Голландия типа?
EVO bot Лёшка
Буду спамить каждый день) EVO 2.0 - Собираем донат :) http://modx.im/blog/news/5744.html У кого не открывается modx.im смотрим тут http://modx-gu.ru/ Уже собрано: 522$
Anonymous
Голландия типа?
Да нет, я не смог вспомнить флагов где красный цвет в центре, кроме бчб
Pathologic
там красный-белый-синий