9 заметок с тегом

вебдев

Сертификация по PHP

Решил пройти сертификацию по PHP. Просто для себя, т. к. пока что я не собираюсь устраиваться на работу куда-нибудь, где может потребоваться звание Zend certified PHP engineer. Да и вообще, в среде PHP быть сертифицированным не принципиально важно, в отличие от Java, например.

В течение недели подготовки прочитал кучу материалов об этом тесте, и даже купил официальную методичку. Основным источником информации, естественно, является официальный мануал по PHP. Советую читать английскую версию — русская иногда не успевает отражать изменения последней актуальной версии языка.

Сам экзамен стоит $195 и принимается в центрах PearsonVue. В Кемерово такого нет, и я поехал в Новосибирск. Ещё поблизости от нас эти центры есть в Красноярске, Томске и Барнауле. Везде, кроме Кемерово, в общем.

Прийти нужно за 15 минут до экзамена, чтобы успеть ознакомиться с правилами проведения сертификации, расписаться во всяких бумажках и сдать все личные вещи. На тест нельзя проносить никаких гаджетов, книжек, своих черновиков и прочего. Выдают маркер и фирменные erasable noteboard — такие ламинированые листочки, с которых потом можно стереть все маркерные записи. Выглядят примерно так:

После прохождения всех формальностей меня провели в комнату для тестирования, где расположены сертифицированные компьютеры (с Windows XP), на которых и проводится экзамен. Над компьютерами висят видеокамеры, которые могут фиксировать процесс прохождения экзамена. А могут и не фиксировать — как повезёт.

За 90 минут, которые длится тест, нужно ответить на 70 вопросов. Их можно пропускать и/или помечать для повторного детального изучения. После первого круга выбрасывает на экран, где выводится список всех вопросов, включая все неотвеченные/помеченные. До окончания доступных полутора часов можно продолжить изменять ответы.

Большая часть вопросов — выбор одного варианта из нескольких (обычно четырёх). Чуть меньше — выбор нескольких из множества. Причем, в задании сразу прописано, сколько вариантов надо выбрать. Ну и совсем мало открытых вопросов, где ответ надо вписать вручную.

Как написано в методичке — главное, не запоминание названий функций и порядка параметров в них, а общая эрудиция. И действительно, ответы на многие вопросы можно определить, исключив заведомо неправильные и нелогичные варианты. Но во время стрессовой ситуации не всегда получается мыслить абсолютно логично (во всяком случае, мне), и до некоторых правильных ответов я додумался уже в более спокойной обстановке после экзамена.

После прохождения теста моментально выводится результат. Результатов бывает всего два — сдал/не сдал. Никаких подробностей, вроде списка неверно отвеченных вопросов, не сообщается. Сколько нужно правильных ответов, чтобы сдать — тайна. Ну или просто я не нашёл. Говорят, что если не сдал, то показывают список тем, которые надо подкачать. Но, т. к. я сдал, мне просто написали «Поздравляем, теперь вы — элита!».

Сам сертификат обещали прислать по почте в течение полутора месяцев.

Теперь думаю ещё сдать сертификацию по MySQL, например.

CSSOff 2013

Принял участие в непонятном конкурсе для веб-верстальщиков CSSOff.

Надо было за две недели сверстать вот этот дизайн:

У меня получилось вот так. Смотреть можно на всяких разных бразуерах и устройствах.

Главный приз — АААААаааавтомобиииль! Макбук эйр. Остальное по мелочи — бесплатное участие в конференциях, годовые pro-аккаунты на сайтах-спонсорах этого мероприятия, а также респект и уважуха.

Скрестим пальцы. И будем так сидеть примерно до февраля — в прошлый раз они именно столько и проверяли все работы.

Результаты второй части курса.

Получилось лучше, чем в первой.

А у нас как раз сейчас начинается проект, который, скорее всего будем реализовывать с помощью Ruby on Rails, работе с которым, собственно, и обучали на этом курсе.

Ну и, чтобы два раза не вставать, сообщу, что наконец-то этот блог стал индексироваться яндексом. Вопрос решился годом смиренного ожидания и письмом в техподдержку.

2012   edx   ruby   вебдев   работа   учеба
2012   edx   вебдев   учеба

всё что вы хотели знать о йети, но стеснялись спросить

Одна из техник, которой меня обучили, называется «правило пяти „зачем“».

Суть такова: если вы — программист и у вас есть какая-то программа, то, прежде чем добавить новый функционал, необходимо задать себе последовательно пять вопросов «зачем». И в конце вы должны прийти к одному из ответов в стиле «чтобы заработать больше денег», «чтобы не потерять деньги» и т. п., в общем, вы должны получить какую-то явную выгоду от внедрения этого функционала.

Разберём на примере. Предположим, у вас есть блог (а любой сайт это, по сути, та же программа), в котором нет возможности добавлять комментарии. И вот вы решаете добавить такую возможность.
Дальше должны следовать такие размышления.

В1. Зачем нужны комментарии на сайте?
О1. Чтобы пользователи могли обсуждать записи блога.

В2. Зачем мне нужно, чтобы пользователи обсуждали записи?
О2. Комментарии — это новый контент. Из-за него сайт находится в поисковиках по бОльшему количеству запросов.

В3. Зачем мне нужно, чтобы сайт находился в поисковиках по большему кол-ву запросов?
О3. Это привлечет новых (случайных) пользователей на сайт.

В4. Зачем мне нужны новые пользователи на сайте?
О4. Будет больше показов рекламы на сайте.

В5. Зачем больше показов рекламы?
О5. Больше показов — больше денег.

Мне кажется, этот метод можно применять не только в программировании, но и в других отраслях. Ведь это так просто — прежде чем что-то сделать, остановись и подумай «нафига»?

Так вот, это предисловие было к тому, что, когда я начинаю думать о той шумихе, которую у нас в области подняли вокруг мифического Йети, у меня, собственно, дальше «Нафига» мысль не идёт.

Возможно, я полный профан, и ничего не понимаю, а этот, простите, гоминид уже принёс нашей области мировую славу и миллиарды долларов? Может, он привлёк тысячи иностранных туристов? Может, благодаря ему стала появляться какая-то туристическая инфраструктура?

В 2010-м году это казалось забавной шуткой. Ну, посмеялись и забыли. Но все эти йети-пати, учёные, подтверждающий существование йети — это о чём вообще? Для кого это?

Кто-то, вообще воспринимает это всерьёз? А жители, ну, хотя бы России в целом, они вообще в курсе про «знаменитого кузбасского йети»? Есть какие-то данные исследований?

Зачем это всё?

Ну и напоследок, совет от эксперта.

2012   вебдев   жизнь   йети   кемерово   кузбасс

Дистанционное образование

Благодаря Косте, записался на курсы дистанционного обучения в Беркли edX.

Сегодня я закончил первую часть курса CS169.1x Software as a Service и получил там 81%. Мог бы и больше, но я по своей привычке прогуливать занятия пропустил первый квиз (пустота в центре картинки), который мог мне дать дополнительно аж 10%.

Оценки

С 5-го ноября начинается вторая часть, поэтому про Кубану я, видимо, ещё долго не напишу.

p.s. кстати, один из преподов похож одновременно на Волтера Вайта и Майка из «Во все тяжкие»

Армандо и Дэйв

Армандо и Дэйв смотрят на тебя недовольно, свирепо и в то же время как-то грустно и с недоумением.

Стокгольмский синдром

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

И хотя сайт на джумле достался в наследство от предыдущего веб-мастера, а на битриксе рарабатывался с нуля, работа с обоими началась с одной и той же фразы: «НУ И ХРЕНЬ! КАК С ЭТИМ РАБОТАТЬ-ТО ВООБЩЕ?»

Но потом ничего, втянулся, вспомнил как в них работать (ведь я даже получал какие-то сертификаты по битриксу) и даже стало в кайф.

Хотя стыдно, конечно.
2011   bitrix   joomla   вебдев

с webdev-подлепры

Вопрос:
Есть PSD файл с темой для полей ввода.
Вот:
http://i25.fastpic.ru/big/2011/0720/a9/cff7117b4d221eb9affd1fdff77f3ea9.png
Вопрос такой, как теперь это натянуть на сами инпуты? и главное чтоб в IE 7 и выше работало.
Ответ:
а я бы пиздил дизайнера по рукам и спрашивал «КАК ТЕПЕРЬ ЭТО НАТЯНУТЬ НА ИНПУТЫ, СУКА, КАК ЭТО НАТЯНУТЬ НА ИНПУТЫ, БЛЯДЬ?!». не то, что бы все это нельзя было реализовать, только я за нативные контролы для каждой платформы, которые работают везде как всегда, а не как их закодировал кривожопый JS—программист. если вообще закодировал.
Написал сикретни waitekk, 21.07.2011 в 00.20
2011   вебдев   лепра   цитаты

про авторизацию на сайтах

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

Но вот срок хранения этого самого пароля у всех сайтов разный — плюрк, например, хранит информацию о вас ровно две недели, после чего просит ввести её повторно; сервисы гугла хранят пароль около месяца, но периодически просят для подтверждения личности ввести его заново, не вводя логин; платежные системы обычно хранят пароль только во время одной сессии — стоит закрыть браузер или не проявлять активности на сайте минут 10-20, и вас попросят прелогинится. Это всё более-менее адекватные и оправданные варианты.

А есть, например, сайт piccsy.com— соцсеть/свалка картинок. Единственный полезный функционал там — смотреть и добавлять картинки. Но при этом пароль на сайте хранится так же, как у платежных систем — одну сессию. И это дико неудобно! Ну вот зачем мне каждые 20 минут подтверждать что я — это я? Да даже если какой-то злоумышленник сядет за мой компьютер, максимум, что он может сделать на этом сайте — залить похабные картинки, которых там и так предостаточно (авторам даже пришлось открывать копию сайта, на которой размещается исключительно эротика — hellokisses.com). Но это можно сделать и на любом другом сайте. Не понимаю смысла такой безопасности.

На мой взгляд, оптимальный вариант для соцсетей — хранить пароль примерно три дня и продлять эти три дня при каждом использовании сайта. То есть, например, если я последний раз сидел с рабочего компьютера на фейсбуке в пятницу вечером, то до вечера понедельника могу заходить на него снова, продлевая при этом сессию ещё на три дня. Таким образом, все сайты, которыми я пользуюсь постоянно, не будут мне надоедать формами входа. А те сайты, на которые я захожу редко, и так постоянно просят меня залогинится.

Естественно, не для всех сайтов подойдёт срок в три дня. Для трекера сериалов логично было бы хранить информацию неделю, чтобы без проблем можно было скачивать новые серии и т. п.
2011   авторизация   вебдев   соцсети