Привет, друзья! В этот раз мы поговорили про асинхронный JS, про алгоритмы программирования, про высшее техническое образование и не только. Также много говорили про будущее проекта uWebDesign.
Книга Becoming Better Programmer
Неделю назад мы выкладывали книгу Becoming Better Programmer, она все еще очень подходит по контексту. Потому что в этом выпуске мы опять рассуждали про образование и нужду хорошего контента по программированию.
Еще больше книг про web разработку и дизайн смотрите у Вас в паблике uWebDesign!
uWebDesign канал в Telegram
Мой собеседник, Саня из Москвы, натолкнул меня на мысль сделать публичный канал в Telegram для новостей проекта uWebDesign. Ничего лишнего, только инсайдерская информация про ролики и судьбу проекта. Теперь такой канал есть.
Переходите по ссылке: uWebDesign канал в Telegram.
Вопросы к десятому эпизоду
Вопросы к следующему выпуску, как обычно, пишите в комментариях к этому посту. Спасибо всем, кто участвовал в трансляции и писал комментарии. Было весело и задорно, ждем вас в следующий раз!
Alexander Goncharov прокомментировал
Первый!
Иван Кущенко прокомментировал
Интересно узнать, что думаете о дизайне сайта в браузере? По-моему дич какая-то. Как потом на дряблом лайки собирать?
Vasya Poteryajko прокомментировал
Интересно узнать ваше мнение о meteor.js и его сложности относительно php и node.js? Слышал, что будто порог входа в meteorjs ниже, чем порог входа в ноду и сопоставим с порогом входа в пхп. Или это все лишь маркетинговый ход от адептов метеора?
И как вообще относитесь к изоморфному джаваскрипту? (вот тут http://isomorphic.net/ находится перечень изоморфных фреймворков, в числе прочих указываются метеор и реакт)
Влад Полонский прокомментировал
Метеор привязан к монго бд — это сразу ограничивает область применения. Зато реализованная парадигма реактивности переменных крута.
campusboy прокомментировал
Спасибо за ютубокасты :) Хотел бы дополнить про адаптивность, что удобно эмулировать популярные мобильники и планшеты в Файрбаге (так вроде называется), что даётся по умолчанию в браузерах. Это конечно всего лишь псевдоэмуляция, но меня пока не подводила. Прикрепил скриншот к комменту. А теперь много вопросов про WordPress, так что может растянуть их на несколько ютубокастов? :)
1) Делаю свой очередной проект, но в этот раз решил плюшек на AJAX понаделать (фильтры, сортировки), до этого с ним особых дел не имел. Как использовать его в купе с WP отчасти изучил. Встал вопрос по безопасности, как избежать ошибок в этом плане. Понимаю, что это стандартная задача по сути, но может у вас есть советы, основанные на собственном набивании шишек. Если говорить о моем проекте, то запросы идут только по метаполям, то есть, я так понимаю, цифровые входящие значение можно прогонять через int, а строковые через сравнение (таких полей мало, не хочется использовать для этого регулярки).
2) Этот вопрос также связан с AJAX. У WP есть защита в виде nonce. Он генерируется каждый раз разный, потом сверяется. Но как это будет работать, если на сайте используется кеш, который обновляется раз в неделю или больше?
3) Вопрос про кеширование. У меня на одном аккаунте хостинга есть три сайта, все жёстко закешированы и кеш управляется через htaccess. Я не обновлял кещ уже более месяца, то есть все трафиковые страницы отдаются в виде статики, не используя php. Но в панели управления хостингом я всё равно вижу нагрузку, которая зависит от наплыва посетителей и в течение всего месяца на одном уровне. Атаки роботов я исключаю, так как заблокировал эти местечки. Как бы вы могли это объяснить?
4) Вопрос про структуру БД. Собираюсь написать игру по типу интерактивного квеста. Ребенку надо будет читать текс/разглядывать картинки/слушать музыку и смотреть видео, и на каждом шаге отвечать на вопросы, а потом в конце получать оценку. Планируется порядка 1000 вопросов, к каждому вопросу — несколько ответов для выбора. Это будет как бы модуль к основному сайту, где уже более 2000 одиночных задачек обычных. Как в таких случаях лучше поступить при использовании WP в плане производительности? Я пока рассматриваю вариант создания кастомных таблиц, WP ведь это позволяет. Но тогда частично теряется та лёгкость проектирования, за которую люблю этот движок. Отсюда уточняющий вопрос: если это делать на кастомных таксономиях, будет ли это медленнее работать (ведь это будет всё в wp_post складироваться и размер таблицы увеличиваться). Хочется сразу пойти правильным путем, так как подобных квестов с большим количеством вопросов планируется несколько в этом проекте.
5) Всё больше начинаю встречать программистов, которые плюются от WP, но не могут толком объяснить, что же им не понравилось. И начинают советовать MODx и другие. Пробовал MODx, DLE, так и не понял в чем «вкусности» и удобство. Скорее всего мне опыта не хватает различать плевна от зерён, но хотел бы услышать от вас, что же всё-таки в WP сделано убого? Знаю более менее объективное мнение, что структура БД паршивенько сделана, но что мешает пользоваться достаточно мощным API (wpdb) для работы данных и dbDelta() для создания и модификации кастомных таблиц.
6) Социальный вопрос. Расскажите, как вы работаете с «трудными клиентами», чтобы они были максимально удовлетворены и ваши нервы хотя бы имитировали девственность :)
7) Работаю из под Windows (если будете кидаться помидорами, то кидайте в ведерко — буду томат закручивать на зиму), использую Notepad++ и встроенный плагин Emmet. В принципе, всё нравится. Если когда-то работали с таким набором, можете посоветовать дополнительные плагины к Notepad++, облегчающие кодинг и делающие его более комфортным (работа с php,js,css,html,mysql)?
8) Вопрос про выбор между готовой темы или проектированием её с нуля. Есть друг, который пропагандирует выбор одной из лучших тем в web-магазине и доработку её по требованию заказчика, а также склонению и приведению доводов, что в шаблон нужно внесение минимальных правок, так как там всё итак гармонично. Я же люблю проектирование с нуля (дизайн+вёрстка+программирование), то есть, когда проект в твоих руках и не надо копаться в чужом коде, это раскрепощает. Его доводы очевидны — экономия для заказчика, довольно быстрый старт. Мои — полный контроль над процессом и максимальное удовлетворение потребностей заказчика. Вопрос: если заказчик жёстко не ограничивает бюджет и у вас есть выбор предложить ему один из этих двух вариантов, какой вы выберете?
IvanKorjavin прокомментировал
А что за личный подкаст?
Дайте ссылку, послушаем как там туалеты в аляске чистить.
Alexander Goncharov прокомментировал
Вот первый выпуск: https://websanya.ru/sofa-analytics-podcast-01/. Вскоре будут другие.
IvanKorjavin прокомментировал
качаю
Барсислав Анатольевич прокомментировал
Почему такой хайп вокруг jQuery?
На всяких кодерских ресурсах(хабр, тостер и даже у вас) многие высказываются о нём очень негативно.
Как вариант — из-за его некорректного использования, тогда уж покажите как правильно :)
пс: подкаст ещё не смотрел)
Влад Полонский прокомментировал
Что-то новое всегда становится хайпом, особенно новая версия чего-то популярного.
Я наоборот видел только положительные отзывы о 3.0 версии. Она будет легче, шустрее.
Дмитрий Филатов прокомментировал
Саша, привет. Видел, что пропала надпись про демо режим, жизнь пошла в гору. У меня просьба, если на следующих субботних разговорах будет время, то внеси на тему такой вопрос «Стоит ли и если да, то почему работать Web devу на Маке?». Я всю жизнь на винах сижу, вот подумываю о покупке мака, но сколько читаю, слушаю — то у всех разное мнение. Кто-то гвоорит, что не стоит переплачивать, кто-то говорит, что блин удобство и линуксовоть того стоит. Буду благодарен, если поподробнее осветите эту тему.
zaharbaz прокомментировал
Привет, давайте сразу по больному.
Приходится ли верстать html-email? Какое успокоительное принимаете при этом? А если серьезно, есть ли хорошие решения, для верстки, чтобы хорошо было и на outlook и в браузере? Мейлчимп не предлагать(клиенту не подходит, верстка под их строгий дизайн)
Второй вопрос
Подскажите фреймворк для написания тем вордпрес.
Важно возможность создавать свои поля в админке(например для заполнения клиентов копирайта, адреса, телефонов и т п). Или не ломать голову и просто пользоваться api самого вордпреса. Просто вдруг есть варианты упрощения жизни в данном вопросе.
Спасибо
campusboy прокомментировал
Плюсую за второй вопрос, очень было бы удобно
Konstantin Ryzhov прокомментировал
Foundation for Emails, maybe?
Влад Полонский прокомментировал
WordPress и сам — отличный фреймворк. Единственное, если кастомные типы влом прописывать постоянно вручную — есть CPT UI plugin
ipmrlx прокомментировал
2. http://unyson.io/
Magl88 прокомментировал
Привет такой вопрос
Какую CMS выбрать для магазинов ? и какая наиболее популярна в Рунете ? из бесплатных. Для простых небольших и средних магазинов.
dgr911 прокомментировал
тоже интересует этот вопрос,и еще то, как и чем реализовать оплату
Vasya Poteryajko прокомментировал
OpenCart
Joomla с плагинами (Joomshopping например)
WooCommerce для вордпресса
n0_th1nk прокомментировал
Angular material framework
dgr911 прокомментировал
Расскажите что вы знаете о сео на сегодняшний день,актуальна ли сейчас покупка ссылок,тиц и прочее?какие способы продвижения сайта сейчас актуальны?
Vitaly L. прокомментировал
Здравствуйте. Извините за нубские вопросы, но хотелось бы услышать именно от вас: как, по вашему мнению, должен выглядеть план личностного роста PHP — разработчика с нуля? Какой стэк технологий и какие поставленные задачи в первую очередь должен уметь выполнять junior php dev? Спасибо.
Defrax прокомментировал
можете рассказать о преимуществах и недостатках стартовой темы Underscore и какие есть хорошие бесплатные альтернативы?
Влад Полонский прокомментировал
Лучшая бесплатная альтернатива — создать СВОЮ темку со стандартным набором шаблонов страниц. И развертывать кастомные темы уже с этого простого шаблона.
А так — поищи простые темы в поиске wp. Я брал тему bootstrap basic и упрощал ее, чтобы использовать в других проектах.
Yuriy_p прокомментировал
Стоит ли заниматься front-end разработкой если ты куришь weed и адский бухарь ) ??
login2030 прокомментировал
Добрый вечер).Меня все терзают сомнения в одном вопросе — есть ли смысл переходить на TypeScript? Как Вы считаете? (ps. CofeScript не предлагать)
Aleksander Ivanovich прокомментировал
Приглашаем, Senior Ruby on Rails Developers 2000$-4000$
Aleksander Ivanovich прокомментировал
Приглашаем
Senior-level
Ruby on Rails Developers
оклад 2000$-4000$.
Magl88 прокомментировал
Привет
Какую из бесплатных CMS выбрать для магазина и какую нагрузку они выдерживают ? и желательно с большим коюмнити ?
Насколько хорош Woocomerc для небольших магазинов и какую нагрузку он потянет ?
Ярослав Чудо прокомментировал
Нужно ли читать книгу по AngularJS, чтобы писать действительно большой фронтенд или достаточно стандартного туториала?
Сейчас сложно понять для чего юзать директивы, для чего сервисы, для чего фабрики, а для чего
провайдеры. Они все очень похожи и можно легко запутаться.
Артём прокомментировал
Первый вопрос.
Несмотря на то, что обсуждать с людьми религиозные вопросы не очень хорошо, я всё же спрошу про ноду и пхп. Что вы думаете о ноде, как пхп разработчики (интересно).
Второй вопрос.
Как вы думаете, помогает ли большой опыт в олимпиадном программировании при настоящем, промышленном.
DevilishTomato GAD прокомментировал
Почему все хейтят Битрикс?
Влад Полонский прокомментировал
А вы свой хостинг на SmartApe проплачивете? =))
Valery Sayfullin прокомментировал
Ребят, привет! Работал ли кто-нибудь из вас Firebase Database (https://www.firebase.com)? Если работали, расскажите об опыте экстплуатации так сказать. Стоит ли в паблике юзать? Или лучше Mongo поднять?
Nikia прокомментировал
С чего начать, чтобы влиться в весь мир программирования? Смотрел видео, читал книги, но дальше статичных сайтов не заходил ? Все книги сухие, нет практик и примеров.
iHits прокомментировал
ребята скажите что то о PAGEKIT CMS на SYMFONY
там vue.js php + база mysql
Олег Оскольский прокомментировал
Что думаете о методологии lean startup в разработке проектов?