Leaderboard
Popular Content
Showing content with the highest reputation on 01/21/2015 in all areas
-
Изначально бутстрап создавался для быстрого прототипирования сайтов. От него будет польза только если дизайн изначально создаётся под бутстрап. Если же дизайнер понятия не имеет, что это такое (а в России в 90% случаев так и есть), то от бутстрапа будет больше вреда чем пользы. Имеет смысл их использовать на больших проектах при условии, что все разработчики понимают, что это такое. Либо имеет смысл использовать для быстрой сборки проекта. Например если у вас есть самописный CSS-ресет и ещё парочка файлов, которые вы как правило подключаете ко всем своим проектам. Опять же если у вас есть готовый набор миксинов, скажем для кроссбраузерного указания стилей с различными префиксами. В этом случае вы немного ускорите написание кода, т.к. подключение миксина по коду может быть в несколько раз компактней чем постоянное написание префиксов. Ну разве что минифицировать, т.е. убить лишние пробелы между стилями. Опять же подключать один CSS вместо нескольких, чтобы уменьшить количество запросов к серверу. Других методов оптимизации CSS и HTML не припомню. Гуглите uncss. Методология БЭМ придумана для больших порталов вроде Яндекса, когда возникает необходимость использовать один и тот же блок повторно в различных местах. Такие ситуации во фрилансе практически никогда не возникают. Там же как правило сплошные лендинги. Гайдлайны - это скорее дизайнерская область. Но по своему опыту скажу, что я за свою десятилетнюю карьеру верстальщика ни разу не встречал дизайнера который бы знал, что такое гайдлайны, как их применять и для чего они нужны (по крайней мере в вебе, в полиграфии при разработке фирменного стиля составление гайдлайнов не редкость, особенно в крупных студиях типа Лебедева). Гайды во фрилансе тоже не нужны как по мне. Если мы не делаем крупный портал конечно.4 points
-
их недостаточно просто вставить, я же говорю, вы не внимательны к коду, посмотрите по примерам выше как вставлять. $headers = 'MIME-Version: 1.0' . "\r\n";$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";$headers .="Reply-To: $mailnn";$to = "mail@mail.com; // вставте свой емаил$subject = "Письмо с сайта Reparatur"; // вставте Темy сообщенияmail ($to, $subject, $msg, $headers);1 point
-
ну раз пришло, значит вы не внимательны в коде, я вам скинул пример, вы можете его легко подстроить под ваши нужды. а по поводу иероглифов - это могут быть не верные отосланные заголовки headers, или отсутствие оных, а может еще что... $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";1 point
-
document.querySelector('.star-rating').parentNode.removeChild( document.querySelector('.star-rating').nextSibling );1 point
-
Не, это как раз пригодится. Чистый и понятный код ценится везде. Сами же оцените его если вдруг придётся разбираться в коде написанном пол года назад и благополучно забытом.1 point
-
не парьтесь, возьмите лучше вот этот вариант, а ваш выкиньте <form method="POST" action=""> <input type="text" name="name" value=""/> <input type="text" name="email" value=""/> <textarea name="text"></textarea> <input type="submit" name="submit" value="отправить" /></form><?$name = $_POST['name'];$email = $_POST['email'];$text = $_POST['text'];$date = date("Y-m-d H:i:s");if(empty($name) or strlen($name) < 5) { $error1 = 'Значение поля «Имя» не должно быть менее 5 символов!';} else $error1 = NULL;if(!filter_var($email, FILTER_VALIDATE_EMAIL)) { $error2 = 'Значение поля «E-mail» содержит неверный формат электронной почты!';} else $error2 = NULL;if(empty($error1) && empty($error2)) { $message .= ' <table> <tr> <td><strong>Дата отправки:</strong></td> <td><font color="#980000">'.$date.'</font></td> </tr> <tr> <td><strong>Имя:</strong></td> <td><font color="#980000">'.$name.'</font></td> </tr> <tr> <td><strong>Email:</strong></td> <td><font color="#980000">'.$email.'</font></td> </tr> <tr> <td><strong>Сообщение:</strong></td> <td><font color="#980000">'.$text.'</font></td> </tr> </table>'; $to = '<test@mail.ru>'.', <test2@mail.ru>'; // отправка на несколько ящиков $subject = 'Письмо с сайта '.$_SERVER['HTTP_HOST'].''; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; //$headers .= 'To: <'.$email.'>' . "\r\n"; письмо отправителю $headers .= 'From: <info@'.$_SERVER['HTTP_HOST'].'>' . "\r\n"; //$headers .= 'Cc: test@test.ru' . "\r\n"; копия письма //$headers .= 'Bcc: test@test.ru' . "\r\n"; скрытая копия if (mail($to, $subject, $message, $headers)) { echo ' <div class="true">Письмо отправлено</div>'; } else echo '<div class="error1">Письмо не отправлено</div>';} else { echo ' <ul class="error2"> <li>'.$error1.'</li> <li>'.$error2.'</li> </ul>';}?>1 point
-
Имеются в виду какие-то компоненты: сетки, навигация, вывод товаров и всякое такое.1 point
-
1 point
-
ох, до чего же провокационный топик имхо, нет, не заменит. у ноды есть своя ниша, в которой она хороша. у пхп своя ниша и они не пересекаются на 100%. с нодой я мало опыта имел, но на вскидку: 1. на ноде проще сделать веб-сокет сервер, или любой другой сервер который должен постоянно слушать определённый порт. php - скриптовый язык, стабильные демоны в нём теоретически возможны, и в последнее время появляются наработки в этом направлении, но всё таки в вебе его место за http сервером. 2. Стабильности и расположенности к энтерпрайзу больше у старого доброго пыхи - тут и зенд, как авторитетный мейнтейнер с цельным стеком продуктов, и большая распространённость, и неплохая обратная совместимость, огромные сообщество, количество специалистов любого уровня и широкий выбор готовых решений. стандартная поставка с поддержкой практически всего что может понадобиться в вебе и не только (я про расширения и SPL). Нода более хипстерская. есть некая организация joyent, копирайт которой стоит в подвале nodejs.org, но не похоже что это их основной продукт. Поправьте если в этом абзаце я заблуждаюсь, но это напоминает сравнение "велосипед с мотором DIY" VS "мопед honda". Вроде с педалями и функциональней местами, а всё же... Т. е., если у зенда есть: своя среда разработки, сервер, сертификация инженеров, то нода больше похоже на весёлый такой опенсорс, который сегодня пишут, а завтра самый крутой программист, который один все в целом представлял, отправится на Марс, а второй, который ещё что-то из ядра помнил, сменит религию и всё: в наследство нам достался не совсем стабильный и изученный продукт (Current version: v0.10.35) Если поискать что-нибудь на npm под разные задачи, тоже картина не в пользу ноды, как по разнообразию, так и по качеству пакетов. 3. PHP — это самостоятельный язык, объектно-ориентированный (+другие парадигмы), с определёнными планами развития и проч... нода же - это технология исполнения одной из реализаций одного из диалектов ECMAScript кода для манипуляции с DOM на стороне клиента на серверной стороне При этом стоит отметить, что ECMAScript, пожалуй представляет больший академический интерес как язык, нежели PHP. Но с точки зрения промышленного использования, PHP - гораздо более адекватное решение изначально. Так что сравнивать их сложно и не стоит, они очень разные. Следовательно и заменой один другому не станет. Уф. Спасибо тем кто дочитал. Dixi. PS: я тоже в какой-то момент после очередной (пере-)установки браузера понял что не ставлю плагин для флэша. вероятно после того как ютуб и прочие html 5 видео подтянули.1 point
-
самый простой вариант на мой взгляд - заюзать SWFObject там есть два нужных вам параметра: xiRedirectUrl и redirectUrl.1 point
-
А вам насколько кроссбраузерно надо? От IE 8 и все остальные браузеры "свежие" (Мозила, Опера, Сафари, Хром) И на сколько это кросбраузерно? А проверить слабо? Или за вас это сделать?1 point
This leaderboard is set to Kiev/GMT+02:00
-
Upcoming Events
No upcoming events found -
Сообщения форума
-
Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение. .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }
-
Нужны сайты с примерами верстки, типа https://css-tricks.com/. Типовые приемы и нестандартные на все случаи жизни. Накидайте ссылок.
-
By Katerina23 · Posted
Да, подходит. Спасибо. -
<input type="number">
-
By Katerina23 · Posted
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке. Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
-