• Почему форма не отправляется на email?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Владимир Дубровин конечно красавец что не поленился все эти портянки разматывать, но вообще у Вас бардак в коде, возьмите нормальную иде, которая понимает синтаксис, и код организуйте современнее немного, а не как в 90е. Тогда будет меньше таких ошибок из за неаккуратного ввода.
    Ответ написан
    Комментировать
  • Почему форма не отправляется на email?

    У вас беда с тегами <form>, получается две формы вложенные одна в другую. При этом не заданы action и method (по дефолту метод GET, а ваш скрипт ожидает POST). Уберите лишние теги <form> и </form> и задайте action (если только форму не отдает тот же скрипт, что ее обрабатывает) и method="post".
    Ответ написан
    Комментировать
  • Frontend или Backend?

    north_leshiy
    @north_leshiy
    Руководитель направления разработки
    1. Back-end с опытом фронтенда - это хорошо
    2. Back-end оплачивается больше, сама сфера напорядок больше. У нас в компании разница в senior back/front правда небольшая - в 15-20%
    3. Все таки это разные вещи, и творчество проявляешь по разному =)
    Back-end это более хардкорная разработка) Для серьезных бородатых дядей) Например результат труда ты своего визуально не подкрепишь) Какая нибудь нетривиально анимированная SVGшка не будет радовать твой взор)
    Но зато ты имеешь шанс получить кайф от того что написал какую нибудь автоматизированную интеграцию двух больших баз данных, или запилил нереально крутую архитектуру проекта =)

    В общем на ЗП и условия не смотри - попытайся понять что тебе больше нравится =)
    И если нет вариантов работать в текущей компании по интересному тебе направлению, если живешь в достаточно большом городе и выбор есть - то лучше смени место работы)
    Ответ написан
    6 комментариев
  • Какой язык программирования учить для серверной части?

    SuperPaintma
    @SuperPaintma
    Смотря что вы хотите. Если это веб сервер для сайта, то начните со связки:
    PHP + HTML5 + CSS + JS + MySQL
    PHP - позволит делать динамический контент на сайте (собственно сейчас трудно найти сайты написанные на одном HTML) такой как блоги, комментарии и прочие привычности
    HTML5 - язык разметки страниц, без него никуда
    CSS - стилизация страниц, чтобы они не выглядели как Exel таблички, а имели красивости.
    JS - отличный скриптовый язык, который поможет вам как создавать динамический контент на сайте, не требующий обновления страницы, так и написание прочих скриптов (подадитесь в геимдев, то там он используется для логики в Unity и, кажется, UDK)
    MySQL (SQL) - язык для баз данных, который позволит вам создавать блоги с комментариями, регистрацию пользователя и вообще 42. Так же широко используется и за пределами веба в том числе в Android приложениях.

    Если же говорим о серверах, как о ПО обслуживающих какой-то софт в динамическом режиме (игровой сервер, сервер авторизации SA приложений), то тут (ИМХО) - Java, так сложилось, что другие языки я не признаю в этом плане.
    Пусть он более тормозной и любит покушать RAM, но зато у вас не возникнут проблемы при апдейте сервера и переходе на другую ОС. Ну и конечно же, если передумаете заниматься серверами, то вам прямая дорога на Android с Java.
    Ответ написан
    7 комментариев
  • Различия между классом и объектом?

    Я придумал свою дурацкую аналогию.

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

    : )
    Ответ написан
    Комментировать
  • Различия между классом и объектом?

    homm
    @homm
    Может быть вам легче будет понять, если вы будете думать о классе как о наборе функций, а об объекте как о наборе данных.

    Некоторые функции в классе могут быть использованы только с набором данных (т.е. объектом), который передается неявно, когда вы указываете $object->method().

    Другие функции не требуют объекта, поэтому могут быть вызваны напрямую из класса.

    С этой точки зрения очень логично выглядит Python, где у любого метода есть явный аргумент self, указывающий на объект, из которого был вызван метод. А запись object.method(5) является краткой записью ObjectClass.method(object, 5).
    Ответ написан
    1 комментарий