Это приятней и понятней выглядит. Решить проблемы с нулевым идексом Австралии можно было двумя путями введением фиктивного нулевого элемента в список стран ( но зачем хранить избыточные данные, да и это больше напоминает латание, а не устраниение ошибки ) или же поступить по другому.
Уважаемый smartello я никому ничего не собираюсь доказывать. Я рассматривал введение фиктивного нулевого элемента, но отбросил этот вариант исходя из следующих соображений.
1) если у меня массив стран то пусть в нём храняться только страны, и никакие другие данные. (если у меня в коробочке лежат болты, то пусть там будут только болты, я не хочу ложить туда гвоздь в надежде на избержание каких — либо ошибок)
2) Пусть мой скрипт одиноково работает со всеми элементами массива от нулевого до последнего, а если скажем ошибка не только в нулевом индексе, ну и скажем что то происходит не так с последним индексом. Значит добавлять фиктивный последний элемент.
3) вариант с проверкой соответсвия не только значений ( ==) но и типов ( ===) кажется мне более уместным и более понятным нежели, введение фиктивных элементов.
Общее время которое я потратил на решение этой проблемы — около 1.5 недели
1) — 20 минут на обнаружение и выяснение причин аномального поведдения
2) — 15 минут на поиск функций различающий 0 и false
3) — 10 минут реализация на jquery
4) — 20 -30 минут на обдумывание и написание статью
и всё остальное ждал пока вылезу из минусо и смогу публиковть.
А вообще это дело вкуса и каждый пишет так как хочет. Но всё же мне кажется, что нужно стремиться к универсальности и понятности. Считаю, что вопрос как правильнее фиктивный элемент/проверка равенства типов остаётся открытым
вообщемто я с вами согласен. Не стоит стрелять по воробьям из пушки. Но я jquery стал изучать совсем недавно. И это один из первых моих скрипов на нём. Просто хотел потренироваться, да и лишний раз свои знания проверить.
автору огромное спасибо. Особенно за Galleria. Я давно что то такое искал, правда думал что такое только на Flash реализуемо. Но синтаксис, да и вообще сама структура языка ActionScript меня сильно озадачила и отпугнула. А тут на понятном, и доступном JQuery просто супер!!!
угу в Убунту не разврорачивается, и с кодировкой проблемы с юникодом. Хабр квадратиками отображается. Ну ничего, будем ждать стабильной версии под линухи. Она должна обязательно выйти.
Автору спасибо за статью. Хотья уже вроде как и не начинающий, прочитал не без интереса и удовольствия.Прикольно когда «сложные» вещи объяснены «просто».
Хех вспоминаю 1-й курс институа у нас препод по СИ был так он даже «простые» вещи объяснял «сложно».Мде а ведь это только отталкивает и отбивает охоту.
Всё достаточно просто и доступно объяснено.Думаю эта статья должна помочь тем, кто пока плавает в ООП.
Автору спасибо. У меня проблемы и со зрением и с позвоночником ( я наверное тру прогер). Сделать зарядку в офисе не всегда получается, по этому я или встаю пройтись или же сидя на своём рабочем месте просто потягиваюсь, Вытягиваю руки вверх, потом в стороны потом назад. Это немного помогает и снимает напряжение. Тем у кого проблемы с глазами рекомендую делать перерыв минут на 10 каждый час. Нужно немного повращять глазами, посмотреть в сторону потом вниз потом наверх, вообщем самое просто что можно сделать это так же снимит напряжение и позволит работать дальше. Автору есчё раз спасибо!
1) Теорию, точнее лекции можно сделать на подобии intuit.ru, чётко,просто и сжато, для того что бы понять основы и начать что то делать вполне достаточно
2) Идеи для заданий можно поискать на хабре, было тут много постов на эту тему и много идей (помнится пост про гостевую книгу, вкачестве задания для пхп разработчика)
3) Фреймоврк
Думается лучше начать с более простого скажем CakePhp, Zend конечно классный, но более сложный (ну по крайней мере когда, я начинал, он показался мне сложным),эта сложность может только помешать и даже отпугнуть ( особенно начинающих). CakePhp позволяет писать полноценные проекты с небольшим запасом знаний, и как мне кажется наиболее подходит для студентов. А уже потом можно перейти на что нить более сложное, на тот же Zend
4) В качестве среды разработки Eclipse + SVN и да было бы неплохо иметь свою wiki для обсуждения текущего проекта - это позволит иметь хорошую документацию. И wiki можно порочить какомунибудь хорошему студенту в качестве персонального задания
Уважаемый smartello я никому ничего не собираюсь доказывать. Я рассматривал введение фиктивного нулевого элемента, но отбросил этот вариант исходя из следующих соображений.
1) если у меня массив стран то пусть в нём храняться только страны, и никакие другие данные. (если у меня в коробочке лежат болты, то пусть там будут только болты, я не хочу ложить туда гвоздь в надежде на избержание каких — либо ошибок)
2) Пусть мой скрипт одиноково работает со всеми элементами массива от нулевого до последнего, а если скажем ошибка не только в нулевом индексе, ну и скажем что то происходит не так с последним индексом. Значит добавлять фиктивный последний элемент.
3) вариант с проверкой соответсвия не только значений ( ==) но и типов ( ===) кажется мне более уместным и более понятным нежели, введение фиктивных элементов.
Общее время которое я потратил на решение этой проблемы — около 1.5 недели
1) — 20 минут на обнаружение и выяснение причин аномального поведдения
2) — 15 минут на поиск функций различающий 0 и false
3) — 10 минут реализация на jquery
4) — 20 -30 минут на обдумывание и написание статью
и всё остальное ждал пока вылезу из минусо и смогу публиковть.
А вообще это дело вкуса и каждый пишет так как хочет. Но всё же мне кажется, что нужно стремиться к универсальности и понятности. Считаю, что вопрос как правильнее фиктивный элемент/проверка равенства типов остаётся открытым
Хех вспоминаю 1-й курс институа у нас препод по СИ был так он даже «простые» вещи объяснял «сложно».Мде а ведь это только отталкивает и отбивает охоту.
Всё достаточно просто и доступно объяснено.Думаю эта статья должна помочь тем, кто пока плавает в ООП.
* Drupal
* jQuery
во в них хочу, если можно конечно =) спасибо
The PHP 5.3.0 branch will only support Windows 2000, XP, Server 2003, Vista, and Server 2008. Support has been dropped for Windows 98, ME, and NT.
версии младше Windows 2000 больше не поддерживаются
2) Идеи для заданий можно поискать на хабре, было тут много постов на эту тему и много идей (помнится пост про гостевую книгу, вкачестве задания для пхп разработчика)
3) Фреймоврк
Думается лучше начать с более простого скажем CakePhp, Zend конечно классный, но более сложный (ну по крайней мере когда, я начинал, он показался мне сложным),эта сложность может только помешать и даже отпугнуть ( особенно начинающих). CakePhp позволяет писать полноценные проекты с небольшим запасом знаний, и как мне кажется наиболее подходит для студентов. А уже потом можно перейти на что нить более сложное, на тот же Zend
4) В качестве среды разработки Eclipse + SVN и да было бы неплохо иметь свою wiki для обсуждения текущего проекта - это позволит иметь хорошую документацию. И wiki можно порочить какомунибудь хорошему студенту в качестве персонального задания