Главная страница блога Лукина Леонида
Friday, 7 April. 2006
Заметил баг в модуле Auth.php. Ошибка возникает только в php5, в php4 все в порядке.
Строка 180 выдает ошибку: «Cannot unset string offsets in … Auth.php».
Решить проблему просто. Измените условие с:
<?php
…
if (!empty($options['sessionName'])) {
$this->_sessionName = $options['sessionName'];
unset($options['sessionName']);
}
…
?>
на
<?php
…
if (is_array($options) && !empty($options['sessionName'])) {
$this->_sessionName = $options['sessionName'];
unset($options['sessionName']);
}
…
?>
Т.о. в php5 надо еще произвести проверку переменной $options на принадлежность по типу к массиву.
Thursday, 6 April. 2006
Предлагаю список ТИПОВЫХ минимальных знаний web-технологий и смежных с ними, которые должен знать и которыми должен уверенно владеть специалист, претендующий на создание веб-сайта по полному циклу (понимаю, что такое встречается редко, но даже если ты работаешь в команде и специализируешься на чем-то одном, то знать весь спектр и уметь работать в нем - обязан):
- Уверенный пользователь ПК и офисных программ
- Основы TCP/IP сетей
- HTML 4.0
- CSS 2.0
- SQL 92
- JavaScript1.3
- XML 1.0
- Протоколы HTTP/1.0, HTTP/1.1
- Администрирование Apache 1.x, 2.x
- Администрирование MySQL 4.x
- Основы администрирования ОС Windows, UNIX
- PHP 4 (очень желательно ООП, PEAR, в частности как минимум PEAR:DB, Smarty, ext/MySQL, а то очень будет - тяжело и мучительно работать над большими проектами, в идеале вообще PHP5 + Zend Framework)
- Регулярные выражения
- Основы SEO
- Минимальные навыки работы с графическими программами
- Основы веб-дизайна, usability
Вот такой неслабый список минимальных требований получается…
Есть возражения или дополнения?
P.S. А к чему я это затеял? Буду в должности преподавателя веб-курсов долгое время слышал один и тот же вопрос – что надо учить, чтобы получить работу по данному направлению и чтобы добиться успеха в этой области? А сейчас настало время занести это на бумагу и обсудить всенародно.
Да, и главное – всегда считал и тут повторюсь – какие именно программные средства разработчика изучать и использовать (имею ввиду Dreamweaver, FrontPage, Zend Studio) – не имеет значение вообще!!! Это все удобные инструменты-помошники для хорошо работающей головы. Но они ее не заменяют!!! Кто считает, что я тут не прав – представьте себе аналогичный вопрос на курсах по изобразительному искусству: «Какой кисточкой мне рисовать, чтобы получилось так же, как у Дали»?
Сегодня получил письмо от бывшего слушателя, которое может служить доказательством (не единственным) высокого уровня курсов по PHP, которые мы придумали в соавторстве с Иваном Никитиным и успешно проводили (точнее я проводил, а Иван занимается этим и сейчас) в ЦКО «Специалист». Вот текст письма (имя автора опущено):
Добрый вечер, но, что скорее всего, утро!
Меня, как Вы уже поняли, зовут …. Чтобы Вы не мучались воспоминаниями, скажу, что я учился у Вас в специалисте этой зимой (курс был «Основы серверного программирования»), а потом как-то задавал еще несколько вопросов, которые меня сильно выручали. Еще раз спасибо.
Могу сказать, что этот курс произвел на меня действительно сильное впечатление, и закончилось это тем, что позавчера я устроился на работу PHP программистом. Пока начинающим, но продолжать свое обучение я буду на реальных проектах систем мобильного контента, а уровень требований к ним, как я понял, достаточно высок. В качестве тестового задания мне нужно было написать знаменитый Black Jeck, но обязательно, используя ООП. Честно скажу - когда я понял, что эти парни, смотря мой первый код с ООП, готовы взять меня на работу, я пообещал себе написать Вам это письмо, ибо тут без Вашего участия не обошлось.
Огромное Вам спасибо!!! Вот такое приятное сообщение.
P.S. Из шуток шоу Бенни Хилла:
Женщине надо делать в 2 раза больше работы, чем мужчине, чтобы ее признали равной ему, хотя бы на половину… К счастью, это не так сложно…
Wednesday, 5 April. 2006
 Только что с огромным удивлением (и не менее огромной радостью) узнал, что легендарный блюзовый гитарист Гэри Мур (Gary Moore) в своих домашних музыкальных изысканиях (читать – при сочинении музыки) активно использует в качестве гитарного процессора эффектов и устройства моделирования различных предуселителей и кабинетов POD 2.0 от компании Line6. Как я об этом узнал? А вы посмотрите на фотографию – возле монитора компьютера, справа от него. POD 2.0 нельзя ни с чем спутать.
Так что еще раз я убедился в правильности выбора гитарного процессора эффекта для своей домашней студии.
Line6 POD 2.0 FOREVER!!!!
Tuesday, 4 April. 2006
Сегодня спам случайно вывел меня на такую историю:
"Еду я как-то в Нью-Йоркском метро. Вдруг поезд резко тормозит, я лечу вперед. При этом срабатывают инстинкты, и я:
1) выставляю вперед руки,
2) говорю, ессно, "бля#ь!".
В результате короткого перелета, я остановился об какую-то даму. Восстановив равновесие, я, как и полагается кавалеру, сказал ей: "Excuse me". Дама по-дружески положила мне руку на плечо и говорит:
- Так все-таки, "бля#ь" или "excuse me"? " А я вот о чем сразу подумал - говорить "excuse me" было товарищу уже не совсем правильно, поздно. В таких ситуациях говорят: "Sorry" :)
Аналогичный случай, как любит говаривать горячо мною любимый господин Максин, произошел со мной в одной маленькой европейской стране почти 20 лет назад.
Будучи школьником, я впервые оказался за границей в составе экскурсионного тура моего класса (огромное за это спасибо нашему тогдашнему классному руководителю – Чеченеву Сергею Васильевичу). Ну, вы знаете, как это бывает, когда ты впервые заграницей, особенно когда тебе 14 лет, а вокруг все такое непривычное и незнакомое. И все говорят на непонятном языке, а ты практически не говоришь ни на каком, кроме русского и т.п.
И вот стою я на улице и никого не трогаю, а тут подходит мужик и начинает быстро, продолжительно и эмоционально «грузить» меня на своем языке. О чем тогда шла речь, я и сейчас не понимаю и все, что я нашелся выдавить из себя в тот момент – это была фраза на русском языке: «Я не понимаю…». А в ответ, мне мужик тоже на чистом русском языке говорит: «Не понимаешь? Ну, ладно…» И, разочаровано махнув рукой, уходит. Вот такие чудеса…
О… а совсем недавно еще был случай. В октябре прошлого года на конференции по PHP в Сан-Франциско. К концу конференции я уже считал, что никого из понимающих мою речь тут нет и обнаглел окончательно, позволяя себе общаться по MSN с коллегами прямо в перерывах сессий, не обращая внимания на окружающих. И вот в последний день, сидя на заднем ряду, попивая кофе (был кофе-брейк), я разговаривал по веб-камере с Иваном Никитиным. Микрофончик в ноутбуке, понятное дело, не Hi-Fi, а потому иногда приходилось довольно громко покрикивать, переспрашивая последние новости с далекой родины (одна разница по часовому поясу – 11 часов!!!). И тут на очередной попытке внятно произнести какую-то фразу, поворачивается ко мне некто, сидящий на пару рядов впереди меня и произносит фразу по-русски: «Не надо мучиться. Микрофон и наушники дать?». Нет, говорю, не надо, мол я уже заканчиваю… А потом, до меня доходит, не сразу надо сказать, что вот она… нашлась… братская душа. Так я и познакомился с очень хорошим человеком, давно уже уехавшим в США. Мы классно провели с ним время в Сан-Франциско, он показал мне достопримечательности этого потрясающего города, познакомил меня со своими друзьями, живущими там, помог по новому посмотреть на США, глазами человека, который не приехал туда на несколько дней, а живет там долго и собирается жить всегда. Мы до сих пор с ним общаемся по асе.
Какой вывод? Это раньше я думал, что без английского можно где-то за границей затеряться… И очень часто и ездил с таким ощущением. Но за свой многочисленный опыт поездок в одиночестве в незнакомые страны, я понял главное. Можно на любом перекрестке в любой стране мира заговорить по-русски, и если тебя слышат не менее 3-х человек, один из них, как минимум, отзовется на родном тебе языке :)
|
Последний комментарий
17.05.2012 11:41
Все эти
измерялки
скорости
выводят весьма
отдаленные от
[...]