Pull to refresh
4
0
Александр Ганжа @Arilas

User

Send message
console.log он не видит после запуска Firebug, так как Firebug перехватывает эти события. Это поведение давно известно. А насчет append'а, странно, не замечал. Хотя большинство страницы загружается AJAX'ом
Benchmarking PHPNG


Из-за чего-то указано, что ZF2 не работает. Я не знаю как они запускали, но я HHVM уже давно как постоянный интерпретатор использую, и 80% проектов на ZF2. Все работает отлично, использую 3.1 версию, которая у них завалилась.
В общем после изучения Material Design, я определил примерно такие правила для дизайна:
1. Элементы делятся на основные и второстепенные;
2. Основные имеют границы, имеют hover эфеект (приподнятие над плоскостью);
3. Второстепенные элементы расположены отдельно от основного текста (если это модальное окно, то внизу справа, если это страница, то они должны быть рядом с основным действием).
4. Если есть панель, и на ней можно совершить только определенные действия (панель вкладок), и эта панель имеет знакомый вид, то hover у элементов не отображается.

Пару примеров:
Здесь можно увидеть сверху табы
Очень хорошо отображено взаимодействие с пользователем элементов
Долго люди возмущались, когда Google убрала подчеркивание у ссылок в поисковой выдаче, сейчас люди уже не обращают на это внимание, и даже многие не замечают что в YouTube их оттуда убрали еще раньше, просто об этом не объявили так.

Сейчас в Material Design убирают hover'ы у не основных элементов (кнопки как текст которые, кнопки на панелях), внешний вид меняется только при действии, нажатии, перетаскивании, и т.д. В начале это может раздражать, но все же это становится удобным и понятным. Я сам того не замечая начинаю использовать на сайтах эти же подходы.

Вообще в этом всем есть смысл, который когда-то заложила Apple, однообразность интерфейса. Чтобы человек запустив приложение (любое), сразу мог начать с ним работать, так как поведение во всех приложениях схоже (одинаковые иконки, панели в одном и том же месте, одинаковые комбинации клавиш для похожих действий). Именно из-за этого на OS X люди не любят приложения, которые пытаются сильно отличаться от оригинальной концепции Apple, с ними не удобно работать.
Всегда обращаю внимание на картинки к постам, ну уж очень они хороши)))
systemd, но не самый свежий.
Круто! Но меня все же смущает XFS как файловая система по умолчанию, просто я кроме RHEL/CentOS не видел ее используемой по умолчанию. Ну и судя по issue трекеру есть трабла со стартом сетевых интерфейсов до логина.
Нужно будет на выходных обновить себе.
Есть компании, которые делали отчисления в раззработку и поддержку Opera (вроде даже есть телевизоры с Oper'ой). Если на данный момент открыть исходные коды, и в них обнаружится, к примеру, серьезная уязвимость, то исправлять ее никто не будет. И это может повлечь к достаточно большим потерям у компаний партнеров.

Поэтому ближайших лет 5 исходники врятли кто-то откроет.
А зачем настолько хардкодно задали версию OpenSSL (1.0.0)? У меня ислользуется OpenSSL 1.0.1e, и запустить Opera с ней нельзя.

Вот то что оно выдает при запуске(созданы symlink'и чтобы оно нашло lib'ы, так как и названия файлов также зафиксировано):
opera-developer: /usr/local/lib/x86_64-linux-gnu/opera-developer/lib/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by opera-developer)
opera-developer: /usr/local/lib/x86_64-linux-gnu/opera-developer/lib/libssl.so.1.0.0: version `OPENSSL_1.0.0' not found (required by opera-developer)


Дистрибутив: Fedora 20
Linux: 3.14.7
OpenSSL: 1.0.1e
Еще неделю назад я так же думал, после обновления у меня появилась странная проблема (сразу на 2-х PC, Fedora 20):
Слушал музыку в наушниках, сделал паузу, вынул наушники, нажал Play — звук настолько тихий, что я вообще его не слышу, вставляю и затем сразу вынимаю наушники — звук становится нормальным.

Я не знаю чем это можно объяснить, но еще неделю назад у меня таких багов не было, сейчас это постоянно. Жду обновление исправляющее.

Насчет шумов — то их уже давно нет, раньше да, их можно было хорошо слышать когда звук воспроизводится.
А как он у Вас стал темным? Просто даже с темной темой GTK, он все равно светлый. Или это KDE с темой темной (все же Qt)?
Я чего-то не особо понял, в каком плане «Зачем джуниору лезть в запросы?»?
В каком таком проекте, даже испытательном ему не прийдется проектировать БД и писать запросы?
Учитывая тот факт, что мы используем Doctrine ORM, то Джуна учат писать Entity и Repository'ии, на основе которых создается база.
2. О том MVC мы говорим? Model-View-Controller?
Controller — обрабатывает запрос от пользователя, и этим самым производит связь между пользователем и системой.
Model — репрезентация данных, например полученных из БД, ну и может манипулировать этими данными
View — отображение данных (то что мы отдаем обратно клиенту) в HTML, Json, Plain text, etc

Вот в принципе классический MVC.
С последним полностью согласен. Собеседование — это не экзамен, это способ проверить адекватность и стремление человека. Если у человека знаний мало, но есть стремление, мы такого человека берем и обучаем.
1. Если человек идет на PHP разработчика (не CMS разработчика), то ему желательно знать, что такое есть.
2. Ну если брать HTTP сервер, то HTTP запрос (в данном случае берется абстрактный такой себе сервер, в котором минуется слой инициализации, роутинга, и т.д.)
3. Согласен, если у большинства людей забрать jQuery, они не смогут даже цикл по массиву написать
4. Ну если бы он шел на CMS Developer'а, то да. Но тут знания нужны хоть какие-то.
5. PHP5+ то-есть __construct, ну если бы он сказал бы с именем класса, то тоже было бы неплохо.
— Знания/опыт работы с PHP5+, MySQL5+
— Базовые знания в HTML
— Понимание принципов ООП
Будет плюсом:
— Понимание паттерна MVC
— Знание основ JavaScript
— Любой опыт в MVC-фреймворке (ZF, ZF2, Symfony2, etc)

Ну примерно так. Если человек не знает то, что написано в «будет плюсом», его доучивают.
Сейчас в отдел ищем Junior PHP Developer. За последний месяц пассивного поиска провели 20+ собеседований, вот собственно результат.
Напишите функцию, которая выводит содержимое массива, учитывая что значением может быть вложенный массив:
— Смогли написать правильно цикл 6 человек
— Смогли использовальзовать рекурсию из них 4 человека
При использовании паттерна MVC, где мы впервые «встречается» с запросом:
— В контроллере сказало 8 человек
— В модели (!) сказало 4 человека
— Один человек сказал в Базе Данных (тогда я реально выпал)
В резюме вы указали, что знание JavaScript у Вас на уровне х (от 5 до 7 в 10-ти бальной), как получить ноду по id:
— document.getElementById вспомнило 3 человека
— document.querySelector 1 человек
— jQuery 6 человек

До вопросов связанных с Framework'ами ни одного из претендентов не удалось довести, они валились на знаниях БД (обычный SELECT с GROUP BY не смогли написать, либо даже не смогли построить правильно две таблицы), знаниях ООП (7 человек не знали как определить конструктор).

В общем сейчас очень сложно найти хоть одного нормального Junior'а либо даже Trainee. Это как-то очень печально.
У нас на работе подумали также, и подумали что $arr:some:arr:''key with space'' было бы хорошо.
Хороший выпуск. Особенно порадовали новые RFC. Особенно предложенный новый синтаксис для массивов.
Если честно, я не совсем понял что Вы имеете в виду?
На севрере есть определенная папка, она примонтирована через ssh.
Попытка hg commit выдает ошибку, что id пользователя и/или id группы не совпадают, и отменяет коммит.
Да, можно сделать вызов программы через ssh, с указанием рабочей дирректории, но проблема в другом: hg игнорит права на папки/файлы, и в этом проблема.

Да, если использовать Auto Deploy, то проблема решаема, но тогда появляется проблема в виде того, что при смене веток, файлы приходится вручную перегружать на сервер.

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Date of birth
Registered
Activity