Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Дмитрий Яковлев

  • 0
    вклад
  • 15
    вопросов
  • 0
    ответов
  • 0%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Каков план личностного развития PHP программиста с нуля?

    somenumboola
    Александр Глущенко @somenumboola
    Team Lead in B-online Solutions
    Буду исходить из "дано" задачи "PHP программист" и из того что автор вопроса стремится заниматься сугубо back-end программированием. Заранее прошу прощения, я несколько увлекся
    Итак:
    1. Установка сервера (Open Server, Xampp, Denver), на начальном уровне. (просто из exe)
    2. Общие принципы.
    2.1. Типы данных.
    2.2. Переменные.
    2.2.1. Работа с переменными по ссылке.
    2.2.2. Методы объявления и уничтожения переменных.
    2.3. Управляющие конструкции (если знаком, то особенности синтаксиса в рамках языка).
    2.3.1. Условия.
    2.3.2. Циклы.
    2.4. Конструкции вывода(print, print_r, echo).
    2.5. Конструкции отладки и управления выполнением(var_dump,die,exit,break в циклах, пустой return;).
    2.6. Пред определенные глобальные переменные($_GET,$_POST,$_REQUEST,$_SERVER), константы зарезервированные под модификаторы (static, function, const, $this)
    2.7. Особенности версий 5.3, 5.4.
    2.7.1. Анонимные функции.
    2.7.2. Замыкания.
    2.7.3. Особенности объявления массивов.
    2.7.4. Пространства имен.
    3. HTTP протокол.
    3.1. Заголовки входящие.
    3.2. Заголовки исходящие.
    3.3. Процесс общения.
    3.4. Метод php “header(…)” в контексте темы.
    3.5. Глобальная переменная $_SERVER[] в контексте темы.
    4. Установка сервера на среднем уровне (основы файла .htaccess и RewriteRule)
    5. Процедурное программирование.
    5.1. Математические методы.
    5.2. Оперирование типами.
    5.2.1. Методы оперирования массивами (array_values,array_keys,array_map и т.д.)
    5.2.2. Методы оперирования строками (strlen,substr и т.д.).
    6. ООП.
    6.1. Классы.
    6.1.1. Инкапсуляция(public,protected,private). Понимать разницу.
    6.1.2. Наследование.
    6.2. Интерфейсы.
    6.2.1. Имплементация интерфейсов.
    6.3. Абстрактные классы.
    6.4. Полиморфизм.
    6.5. Магические методы.
    6.5.1. Базовые (__construct,__get,__set,__destruct)
    6.5.2. Расширенные (__invoke,__serialize,__isset)
    6.5.3. Разобраться когда стоит применять магические методы а когда это плохая практика.
    7. Библиотека SPL, и расширение поведенческих возможностей классов за ее счет.
    8. Базы данных.
    8.1. SQL
    8.2. Примитивный уровень общения с БД. (mysql_connect,mysql_close,mysql_query).
    8.3. Средний уровень общения с БД(PDO и другие кастомные библиотеки).
    8.4. Высокий уровень (ActiveRecord,DataAccessObject,ObjectRelationMapping).
    8.5. NoSql БД на примере MongoBD (настоятельно рекомендуется, но не обязательно).
    9. Фреймворки. На мой вигляд можно начать с Kohana. Сужу по уровню вхождения стажеров которых видел и отсутствию пространств имен с которыми по первах могут возникать проблемы.

    И главное, Внимание! Личностные качества.
    - Усидчивость.
    - Владение Google при оттачивании темы или сложной задаче на уровне, когда поисковик видит в пользователе не то что DDOS а полноценный физический краш. тест.
    - Не брезгливость. Умение заставить себя разбираться в гов… хм. Нелицеприятных дебрях.
    - Збагойствие. Отсутствие паники при различных ошибках и не состыковках. Всегда остыть и попробовать снова, но по другому.
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Перспективы JQuery?

    tema_sun
    tema_sun @tema_sun
    Я думаю jquery сейчас находится на плато и будет там довольно долго. Далеко не всем нужен SPA. Пилить какой-нибудь лэндос на реакте ради того, чтобы пару кнопок анимировать - это как по воробьям из пушки стрелять.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему так сильно подорожали аккаунты pro на российских биржах фриланса? С чем это связано?

    JohnDaniels
    JohnDaniels @JohnDaniels
    Так это же отлично. Больше абонентская - меньше демпингующих школьников. Забыли про сотни "зделаю за отзыв абращайтесь" под каждым заказом?
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Почему так сильно подорожали аккаунты pro на российских биржах фриланса? С чем это связано?

    opium
    Пума Тайланд @opium
    Просто люблю качественно работать
    А фл пошёл на второй круг тотальной монетизации задрал ценник на про и запретил отвечать на проекты без про аккаунта. Надеюсь они закроются
    Ответ написан более трёх лет назад
    9 комментариев
    9 комментариев
  • Почему так сильно подорожали аккаунты pro на российских биржах фриланса? С чем это связано?

    protven @protven
    Замечательные владельцы фриланс-бирж подмигивают и намекают нам как могут. "Бегите, бегите вы из этой страны". xD
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему так сильно подорожали аккаунты pro на российских биржах фриланса? С чем это связано?

    martin74ua
    Руслан Федосеев @martin74ua
    Linux administrator
    - Продам курицу.
    - Почем курица?
    - 10000
    - Она что, особенная?
    - Нет, самая обыкновенная...
    - А чего так дорого?
    - А кушать сильно хочется

    так и тут....
    Ответ написан более трёх лет назад
    8 комментариев
    8 комментариев
  • Где найти учебные материалы по фреймворку Unyson?

    demavair
    Boy @demavair
    Лушче reduxframework.com мне кажется ничего пока нет. Unyson слабоват мне кажется.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какие посмотреть видео и реальные проекты, как пример образцовой верстки?

    ArteMoon
    Артем Кайбагоров @ArteMoon
    Развиваюсь
    WebDesign Master
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Вы работете спеша (особенно если горит дедлайн)?

    Дмитрий @backender_ru
    https://backender.ru/
    (Скорость + комфорт ) / 2
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Откуда в заголовке правые кавычки?

    Роман Нестерук @Romanssski
    по умолчанию стоит такая кавычка
    wp_title(''); сделать
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Как начать разработку сайтов на заказ на wordpress?

    webirus
    Сергей Горячев @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Первые сайты у Вас все равно будут говносайтами.

    Информации много и делиться всеми секретами с вами никто не будет.
    Даже не делиться. А заниматься вашим обучением никто не будет.
    Делятся информацией достаточно много блоггеров, читайте блоги по WP.

    Через год вы будете смотреть на свои сайты и хвататься за голову:

    Как мы вообще могли делать такое говно???

    И вот тогда вы поймете, как делать сайты на заказ.
    Удачи :))))

    PS: Небольшой совет: Чтобы не нажить себе геморрой на голову, изучите Git с другом.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как настроить кодировку при парсинге с помощью guzzle?

    UmbrellaCoders
    Andy Developer @UmbrellaCoders
    PHP, JS Developer
    $result = iconv("windows-1251","utf-8",$result)
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
Самые активные сегодня
  • mayton2019
    • 10 ответов
    • 0 вопросов
  • Dr. Bacon
    • 9 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 1 вопрос
  • rPman
    • 6 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 5 ответов
    • 0 вопросов
  • VoidVolker
    VoidVolker
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации