Открыть список
Как стать автором
Обновить
-1
Карма
0
Рейтинг
Андрей @Akdmeh

Пользователь

Звёзды YouTube начинают сгорать на работе: «привлекательность самой интересной из работ потускнела»

«Будьте осторожны со своими желаниями — они имеют свойство сбываться».

PHP-Дайджест № 140 (17 – 30 сентября 2018)

Говорили, говорили, говорили не размещать .svn, .git, .env в папках, которые доступны веб-серверу, а воз и нынче там…

По следам Nintendo: Sony выпускает PlayStation Classic уже в декабре

Интересно, а будет возможность докупать/поставить новые игры?
Может какой-то магазин приложений разместят что ли, или только вот эти 20 игр и все?

Роскомнадзор угрожает отправить письмо в Facebook

По опыту Украины — посещаемость ВК упала всего в несколько раз, но намного больше пострадала активность пользователей. Если раньше многие люди сидели там онлайн круглосуточно, то сейчас большинство может зайти раз в несколько дней.
Поэтому если закроют Фейсбук — многие просто прекратят им пользоваться и будут заходить время от времени. И наличие или отсутствие VPN тут особо не поможет, ведь основная часть пользователей имеет довольно поверхностные представления об обходе блокировок.

Аргументы функций в виде битовых констант в PHP

Ну типичный представитель тех, кто ненавидит PHP, хотя в последний раз он видел код на PHP 4 в году эдак 2009-м.
ООП, PDO + prepared statements, traits, namespaces, filter_input, синтаксический сахар, грамотные фреймворки, PHP-FPM, Composer, оптимизация движка 7.0, возможность указания типа для функций (пусть и со своими особенностями)?
Нет, не слышали. У них дальше PHP плохой, не то что ____ (подставить свой любимый язык).
Я не говорю, что в PHP нет проблем, но появилось и много хорошего.

Аргументы функций в виде битовых констант в PHP

Кстати, на Хабре есть статья об этой же теме, написанная в 2011 году:
habr.com/post/134557

Комментарии в коде как способ самовыражения

Иногда пишу что-то нелестное об умственных способностях предыдущего программиста и объясняю, что сейчас плохо, но было еще хуже.
Чаще всего это касается случаев, когда нужно рефакторить 150 кб файл index.php, в котором находится все — классы, контроллеры, запросы в БД, шаблоны, реклама, настройки, но нет возможности переписывать на фреймворк из-за нерентабельности разработки; проблема читаемости этих файлов решается хотя бы вынесением разметки в несколько view-файлов и созданием уровня абстракции над базой данных, чтобы убрать сложные MySQL-запросы с главного файла в отдельные методы и поцепить на это все PDO с подстановкой строк для защиты.

24-ядерный CPU, а я не могу набрать электронное письмо

Вспомнилась байка о том, что время от времени разработчиков приложения facebook заставляют включать медленный интернет, чтобы тестировать его в подобных сценариях и не забывать, что не у всех есть хотя бы 100 Мб канал.

Как SSH появился на 22 порту

На самом деле, желательно сразу менять стандартный порт, так как его постоянно тестируют на предмет уязвимостей и через попытки перебора паролей.

Миграция проекта с yii1 на yii2 через единовременную работу

Да, «уши jQuery» относятся к этому. Еще критикуют виджеты, которые на себя иногда перетягивают бизнес-логику в неправильных руках (но с ними хотя бы проще: не нужно — не используй).

Миграция проекта с yii1 на yii2 через единовременную работу

Если не замечали, то просто не было необходимости. На самом деле, я тоже с этим мало сталкивался. Но если вам нужен сайт не на JQuery, а при использовании Yii2 будет навязывать его почти что по умолчанию — приходится делать немало дополнительных манипуляций, чтобы выключить. У него есть модуль-сборщик JS и CSS в один файл и динамическая подгрузка нужных asset-библиотек, но при этом используются свои решения, а не как в том же Lavarel, где это сделано продуманнее с использованием стандартных инструментов типа Webpack (поправьте, если ошибаюсь).
Это все мелочи. Если ваш сайт завязан на JQuery — все хорошо. PJAX с коробки тоже позволяет вытворять ТАКИЕ динамические сайты, что мало не покажется — очень удобная возможность, особенно учитывая, что поддержка модуля идет почти что с коробки. Но если вы используете Angular/React, то вам придется потратить дополнительное время, чтобы перенастроить Yii2 под них.
Yii3 должен решить эти проблемы, но пока есть как есть. Нужно понимать, что делает Yii2 и зачем, и тогда вы «не выстрелите себе в ногу».

Миграция проекта с yii1 на yii2 через единовременную работу

Или даже «не PHP».
Yii отличный инструмент для прототипирования и быстрого создания сайтов.
Сейчас больше всего мешает привязанность к jQuery и слабое разделение фронтенда и бэкенда.
В прочем, версия 3.0 обещает это если не исправить на 100%, то хотя бы улучшить.
Но это уже будет совсем другая история.

Локальный веб-сервер под Linux, с автоматическим поднятием хостов и переключением версий PHP

Достаточно просто вводить с http://, и проблема не будет возникать (по крайней мере, мне это помогает)

Обзор Microsoft Arc Mouse

Думаю, срабатывает типичный случай — люди чаще пишут, если что-то поломалось, чем тогда, когда устройство работает нормально длительное время.

Причины плохого звучания большинства смартфонов на Android

Это очень индивидуально и зависит от ваших предпочтений.
Например, я очень четко слышу разницу между 192 и 320, а вот когда заходит дело до lossy/lossless — все становится очень субъективно — да, разницу слышно, но иногда трудно сказать, какое звучание тебе нравится больше и я не смог бы четко сказать: «вот это хуже, а это лучше».
С определенного уровня все упирается в апаратуру и личные предпочтения и опыт.

Слабости HTTPS. Часть 1

Уже сейчас существуют плагины для систем управления сайтами, которые все автоматизируют в несколько кликов. Просто ставите галочку «включить https сайт, переводить трафик с http на https, включить HSTS, сертификат Let's Encrypt» — и все, сайт работает на https.
В чем сложность?
Если нужно Let's Encrypt не используя панель — консольная команда не намного сложнее.
Так что все стало наоборот проще и дешевле.

10 (не) очевидных советов начинающим WEB-разработчикам

11. Изучайте систему, на которой работают серверы. Вы должны понимать Linux. Если работаете с PHP — должны понимать, что делает nginx, php-fpm, почему в 2k18 можно жить без Apache
12. Читайте ru.highload
13. Если PHP — читайте как Библию «PHP: The Right way»
14. Изучите, что такое тестирование и начинайте его применять как можно скорее. В частности, обратите внимание на Codeception
15. Прежде чем написать любую библиотеку — потратьте несколько минут и изучите, не существует ли уже такой (немаловажно, проверьте, чтобы она поддерживалась и развивалась). Библиотеки обычно написаны с учетом многих багов серверов, браузеров, устройств и позволят вам не натыкаться на них самостоятельно.
16. Нет. Ваш собственный фреймворк не будет работать лучше и быстрее. Изучите существующий фреймворк, а лучше два-три. То время, которое вы потратите на поддержку и переписывание своего фреймворка в новых условиях и на написание библиотек под него — можно потратить на написание реальных проектов.
17. Пишите без ошибок. Ваш код не должен выбрасывать ни малейших notice, если они возникают — учитесь их сразу же устранять.
18. Работа с сайтом через браузер — не единственный канал общения с приложением. Изучите, как запускать приложения в консоле и какие преимущества это вам предоставляет.

Новый интерфейс BILLmanager

Круто выглядит!
А интерфейс для ISPManager планируете переделывать, может, уже ведутся работы? В нем тоже хватает неочевидных вещей.

Новый рекорд сборки кубика Рубика двумя руками: 4,22 с

Спасибо за ответ.
Именно «генерация софтом» для меня отвечает на мой вопрос.

Новый рекорд сборки кубика Рубика двумя руками: 4,22 с

Ну получается, что есть определенный элемент «случайности» и «везения» (если допустить, что умственные навыки при различных решениях одинаковы)?

Информация

В рейтинге
5,780-й
Дата рождения
Зарегистрирован
Активность