За последние 24 часа нас посетили 39244 программиста и 1722 робота. Сейчас ищут 590 программистов ...

Стоит ли изучать PHP

Тема в разделе "PHP для новичков", создана пользователем kilogram, 8 апр 2012.

  1. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    нет. он пытается развиваться, сохраняя какую-то там обратную совместимость. При этом из него выросло чудовище, где есть массивы, но нет ассоциативных. Вместо них например костыль типа объектов. Но объекты это не массивы. Обратиться к первому/последнему/текущему члену массива тоже нельзя. Форыча нет. Null нет. Все типы операются на текст, и сверка типа идет по тексту. И тд, и тп. Оператора конкатенации строк вобще нет. Т.е. 1+1=11 легко. При этом нет заточки под современные реалии.

    Это минное поле, которое можно только выучить. Но это не программист-френдли язык ниразу.

    Ладно. Альтернативы нету. Но учились бы у пхп. Уж он-то реально на два корпуса обошел все остальные скриптовые языки. Хотя тоже есть бредки типа => в массивах и -> потому что точка занята под конкатенацию.

    Никто не совершенен.
     
  2. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    форыч, кстати, есть :) Ну, вернее, своя конструкция там, но делает практически тоже - перебирает массивы и объекты.

    Код (Text):
    1. var arr = new Array('first', 'second', 'third');
    2. var i = false;
    3. for(i in arr) {
    4.     alert(i + ': ' + arr[i]);
    5. }
    Добавлено спустя 5 минут 22 секунды:
    Не совсем понял, что ты имеешь ввиду? Есть же там int, float, string и т.д. И можно проверять, также, как и в php - равенство в том числе и по типу переменных.
    Код (Text):
    1. <script type="text/javascript">
    2.     var a = 3;
    3.     var b = '3';
    4.     var c = 3;
    5.     alert(a === b ? 'yes' : 'no');
    6.     alert(a === c ? 'yes' : 'no');
    7. </script>
     
  3. Professor

    Professor Активный пользователь

    С нами с:
    2 янв 2008
    Сообщения:
    121
    Симпатии:
    0
    Адрес:
    г. Одесса, Украина


    Если не ошибаюсь, так мы переберем не только элементы объекта, но и ещё элементы прототипа.
    Что бы перебрать только элементы объекта, нужно добавить костыль в виде:
    Код (Text):
    1. var arr = new Array('first', 'second', 'third');
    2. var i = false;
    3. for(i in arr) {
    4.     if (!arr.hasOwnProperty(i)) continue;
    5.     alert(i + ': ' + arr[i]);
    6. }
    В этом примере прототипа у объекта нет, но в реальной ситуации зачастую даже не подозреваешь что у объекта есть, а что нет (в js)
     
  4. tagirba

    tagirba Активный пользователь

    С нами с:
    9 апр 2012
    Сообщения:
    1
    Симпатии:
    0
    Доброго времени суток всем присутствующим. Тема довольно интересная) Я только зарегистрировался на сайте, начал просматривать темы и тут такое)))) в первом посте). Считаю, у всех свое мнение.... Я только начал изучение html, css, также хочу учить php и тд.и тп. Хочется спросить у вас совета о литературе по php (для начинающих, чтоб доходчиво))). Если есть такая возможность пожалуйста подскажите. С уважением tagirba.
     
  5. Makaroff

    Makaroff Активный пользователь

    С нами с:
    8 мар 2012
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    Одесса
    Лукаморье в своем стиле...
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    еще один плюс в минус изучения пхп - такой софтверный гигант как мазила отказался от пхп на своих серверах. теперь вообще весь мир рухнет и солнце погаснет.
    о чем разговор-то? нравится - изучай, не нравится - не напрягай извилины.
     
  7. ducozik

    ducozik Активный пользователь

    С нами с:
    6 авг 2011
    Сообщения:
    81
    Симпатии:
    0
    луко создана исключительно для прикола. кто читает луку всерьез?
     
  8. Makaroff

    Makaroff Активный пользователь

    С нами с:
    8 мар 2012
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    Одесса
    Именно!
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я. там все очень серьезно. там вобще нет ничего несерьезного. Если вы за словами не видите смысла, то оч. жаль. Тренируйтесь.
     
  10. Makaroff

    Makaroff Активный пользователь

    С нами с:
    8 мар 2012
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    Одесса
    В какой-то степени ты прав, но это не означает что мол пхп не стоит изучать да и программировать на нем, он такой же как и другие императивные языки программирования даже можно сказать что на как тот же Си только для веба, да и делать на нем можно не мало фокусов...
     
  11. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Никогда не заменить Javascript - тот самый любимый всеми php.

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

    А кукушкой своей думаете хоть когда-нибудь, или только банан не в те лузы совать можете? =)
    Ладно хоть суете банан (его можно в любую если на то пошло лузу) совать...

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

    igordata, Чудовище... Хищное такое, без башенное, которое делает кучи дырок, а само по себе не уязвимое.


    Может быть тебе не стоит этим заниматься??:))
    Если ты пришел на этот форум, значит ты не один такой, верно!? Да! Верно!
    Так может быть ты включишь мозги и начнешь листать форум, а не будешь писать в неподходящие темы и разделы.

    Ты знаешь, сколько тут таких как ты???
    Представь себе таких тут тысячи...

    А теперь наконец, кончу этот пост!
    Изучайте php, javascript, что нравится Вам (разумно), но, только не надо говорить, что одно лучше другого.
    Каждый язык, хорош по своему, во всех языках есть свои минусы и плюсы.
     
  12. Makaroff

    Makaroff Активный пользователь

    С нами с:
    8 мар 2012
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    Одесса
    Your истину глаголиш!
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ага =) брейнфак рулит.

    хотя и у него есть свои плюсы. Симплесту понравилось бы.
     
  14. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Что не читану про язык, везде все самые известные, а хотя и не слышал, но зато он самый известный =)
     
  15. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    да языков-то мало.
     
  16. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    =)

    Hello World:
    ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++
    .>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
    ------.--------.>+.>.

    Сумашествие %)
     
  17. Makaroff

    Makaroff Активный пользователь

    С нами с:
    8 мар 2012
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    Одесса
    Я так и знал что в этой теме будет затронут БреинФак, а ведь это Машина Тьюринга
     
  18. jenya777777

    jenya777777 Активный пользователь

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Это наверное Попов написал

    PS Забыл сказать, что эту тему надо было в мусорке разместить.