Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Сыграйте в классический пасьянс и попробуйте разложить по порядку колоду из 52 карт, начиная с короля и заканчивая тузом. Игра имеет четыре варианта: с 1, 2, 3 и 4 мастями. Выиграйте как можно больше в каждом варианте и улучшите свои показатели.

Пасьянс Паук «Классический»

Карточные, Логическая, Мобильная

Играть

Топ прошлой недели

  • CharlotteLink CharlotteLink 1 пост
  • Syslikagronom Syslikagronom 7 постов
  • BydniKydrashki BydniKydrashki 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

PHP

С этим тегом используют

Программирование Программист IT Javascript HTML Web-программирование Помощь Все
751 пост сначала свежее
7
Dafnaa
Dafnaa
8 месяцев назад

С Днём программиста :)⁠⁠

С Днём программиста :)
Программист Код SQL PHP C++
3
635
svmidi
svmidi
9 месяцев назад
Лига Велосипедистов
Серия AVAstr

Делаю свою Strava⁠⁠

Почитал здесь про создание собственного YouTube и решил рассказать про свою аналогичную авантюру.

Весной 2022 года Strava, как и многие компании, объявила о своём уходе из России. В обсуждении этой новости в телеге случайно ляпнул "Надо делать свою страву с блекджеком и шлюхами". Ляпнул и задумался "А почему бы и на самом деле не сделать?", программировать я немного умею, прочитать gpx-файл и посчитать длину трека много ума не надо, а остальное просто рутина.

Покумекал и принялся за работу. Одной из главных целей было воссоздание участков и задач как в оригинале. Так как лично меня соревнования на участках и получение виртуальных медалек за выполнение задач сильно мотивировало вставать с дивана и крутить педали. Также в планах было организация нормальной работы с много сегментными треками, с которыми страва в то время работала крайне погано.

Делаю свою Strava Разработка, PHP, Python, Strava, Спорт, Программирование, Длинное, Длиннопост

Назвал сие чудо AVASTR, это как Strava, только наоборот). В качестве кандидатов были: Avarts (совсем наоборот и созвучно с awards - англ. награды), Intava (str, как string заменена на int, как integer). Zdrava видел, но не рассматривал.

Основной язык разработки PHP и Python, СУБД MariaDB.

Через пару месяцев был готов вполне работоспособный сервис. Основным источником информации был GPX-файл записанный сторонней программой, например Osmand'ом. Уже хотел передавать на суд общественности, но закинул удочки в местное вело сообщество и с ужасом обнаружил, что о существовании каких-то там GPX-файлах мало кто знает, а следовательно нужно приложение для телефона (ещё поздней выяснилось, что многие пишут вело компьютером который автоматом выгружает трек в Strava). С мобильной разработкой я был абсолютно не знаком и потому сначала пытался сделать запись при помощи JS и браузера, потом Apache Cordova, но всё это не работало в фоне, пришлось осваивать разработку нативного приложения о котором, возможно напишу отдельную статью.

1 апреля этого года, когда более или менее всё было готово, закупил домен avastr.ru и в нескольких Telegram-группах объявил о своём начинании и пригласил принять участие в тестировании. Реакция была разная, одни поддержали, другие принял в штыки. Для примера:

AVASTR - это же перевёртыш STRAVA, слишком похоже, а это отстой

чуть поздней этот же человек:

По внешнему виду совсем не похоже на страву, а это отстой.

На данный момент AVASTR умеет работать с форматами gpx, fit, tcx. В нём можно добавлять простые записи, фотографии, комментарии, ставить лайки, подписываться на других, создавать клубы, выполнять задачи, создавать и соревноваться на участках, смотреть статистику и прочее.

Есть приложение для Android (AVArec) которое можно установить с RuStore.ru или apk. На Google Play его нет, потому что для этого надо заплатить $25, а с этим теперь проблемы. Функционал приложение бедней (например там пока нет клубов), но основные функции по записи, публикации, комментированию и просмотру доступны.

1/4

Вот так выглядит тёмная тема

Кто заинтересовался, милости просим, доступен вход через логин/пароль, VK ID и Яндекс ID.

Пригодится не только велосипедистам, но и бегунам, ходокам и т. д.

Буду рад предложениям, отзывам, вопросам и конструктивной критике.

Показать полностью 5
[моё] Разработка PHP Python Strava Спорт Программирование Длинное Длиннопост
110
user9404634
user9404634
10 месяцев назад
IT-юмор

Ну давайте устроим срач...⁠⁠

Ну давайте устроим срач...

IT юмор > //code

[моё] IT IT юмор Программирование Программист PHP Javascript Картинка с текстом
17
6
Hokage9678
Hokage9678
10 месяцев назад
Отдел кадров

Предложили впервые работу, как правильно себя вести?⁠⁠

Ку Пикабу, 2 недели назад дядя пригласил сгонять к ним на производство так как нужен был ui/ux, сгонял - сделал тз, вроде посмотрели проект в фигме, дали фидбек - всем понравилось. После чего пригласили на встречу с директором и сообщили, что для ui/ux задач сейчас мало и нужен бекэнд php разраб, знающий как работает библиотека reactphp, дали время разобраться. +- разобрался, ощущение, что очень слабо, но для них это ок и готовы, чтоб я всему учился в процессе работы.
Вот завтра иду к директору (договорится о зп, как не опытного устроит любая) и меня познакомят с их прогером который также сам обучился и переквалифицировался от оператора линии к программированию. Он должен меня ознакомить с их инфраструктурой приложения и тп.
Нынешний кодер, скорее всего подумает, что его кто-то подсиживает и будет неохотно общаться. Как правильно себя вести, задавать любые вопросы или не задавать вообще?

В жизни был опыт работы, механиком и там не было таких собесов страшных, когда все тебя слушают и ждут от тебя идей решения разных задач. Такой опыт впервые. Хелпаните пже, кто сталкивался с похожим опытом.

[моё] PHP Отдел кадров Работа Программист Текст
8
92
KisiiPisii
KisiiPisii
Рисую мемных (и не только) котов (и не только)
Рукодельники
Серия Кисулькены
11 месяцев назад

Когда решил погрузиться в PHP⁠⁠

Картина на заказ, холст на подрамнике 20х20, акрил, лак

Когда решил погрузиться в PHP Творчество, Кот, Акрил, Рисунок, Рукоделие без процесса, IT, PHP, Мемы, Анималистика, Рисование
Показать полностью 1
[моё] Творчество Кот Акрил Рисунок Рукоделие без процесса IT PHP Мемы Анималистика Рисование
24
13
BamcoN
BamcoN
11 месяцев назад

Мои первые 2 года в IT⁠⁠

Привет

Вкратце расскажу про свой путь в IT

- октябрь 2021 - решил начать работать в программирование и начал обучаться на дому, выбрал язык PHP

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

- декабрь 2021 - выучил базовые вещи для того чтобы программировать: основы PHP, ООП в PHP и основы MySQL

- февраль 2022 - устроился на первую стажировку в Латвийскую компанию, знания английского впервые пригодились для работы))

- июль 2022 - устроился на первую работу связанную с CMS Bitrix, начал получать первый практичный опыт и навыки, стрессово было, до выходных буквально добирался каждую неделю

- декабрь 2022 - устроился на вторую работу связанную с CMS Bitrix, улучшил свои навыки, стало легче, начал осваивать JavaScript, немного Vue JS, работу с Git, работу в команде, трекинг времени

- октябрь 2023 - перешёл на третью работу связанную с CMS Bitrix, прокачиваю навыки, скорость работы

- март 2024 - перешёл на четвертую работу связанную с CMS Bitrix, основной ответственный за корпоративный портал Bitrix, правлю компоненты, дорабатываю интеграции с другими сайтами и 1С

В итоге 2 года + 2 месяца коммерческого опыта программирования в основном на PHP и дополнительно JavaScript

Параллельно этому регулярно учусь, сейчас почти прошел курс по JavaScript (Полное руководство для современной веб-разработки), в неделю получается по 3 часа уделять, нужно дойти до 10 часов в неделю)

Буду писать о своем пути программиста и о чем нибудь ещё)

Показать полностью
[моё] Программирование PHP Программист IT Карьера Текст
13
1764
crazyzubr
11 месяцев назад
Лига программистов
Серия История с Java...script

История с Java...script⁠⁠

Устраивался как-то на одну из первых работ. Откликнулся на вакансию программиста в компанию местного провайдера. В описании ничего необычного, требуются знания HTML, JavaScript и чего-то еще, уже не вспомню.

Пришел на собеседование, меня без лишних слов отправили за компьютер сделать какую-то простую страничку. По сути это была верстка, даже не программирование. Что ж, задание есть задание. Сделал за 15 минут. Задание давал, как выяснилось исполнительный директор. После того, как я ему показал результат и его он устроил, был отправлен к другому директору, выше которого в компании уже никаких директоров нет.

Уселись с ним на диван, и он начал беседу: "Насколько хорошо ты знаешь Java". И делает паузу. Я напрягся. После двухсекундной паузы он все же произносит: "...script". Я с облегчением выдохнул: "Нет предела совершенству." Далее шел еще какой-то диалог, но не суть важно.

На первый рабочий день пришел другой программист и сразу выяснилось, что я нужен ему на замену, а он увольняется (или скорее его увольняют); поэтому он передает мне все дела, документацию и прочее. Когда он открыл проект, над которым работал в данный момент, то я покрылся холодным потом. Это был самый настоящий 100% натуральный код на Java. Он поинтересовался – с какого пункта надо объяснять. Я признался, что с нуля. Пути отхода я уже не видел. В голове промелькнули мысли про голодные дни, когда я снова ищу работу, и надо проходить собеседования. Поэтому я остался внимать суть по новому для меня направлению, тем более день собеседования уже был позади.

Дальше я неделю приходил на работу, где мне не давали никаких задач, я просто изучал проект и заодно азы Java. Познавал до набухания мозга что такое есть сервлет, зачем нужен TomCat и прочие явошные дела. Что-то у меня даже получалось, но это было копирование имеющегося кода с незначительными изменениями.

Наконец, менеджеры, которые работали с этим веб-приложением начали приходить с текущими проблемами. Видимо, решили что уже пора. Я их проблемы решить не мог, потому что там происходила непонятная магия с потоками. Предыдущий программист, с которым переписывались по скайпу, в этом деле не мог ничего подсказать, по всей видимости тоже не знал.

В итоге когда мозг совсем набух от влитых знаний, я принял самостоятельное волевое решение переписать проект на PHP, о котором никому не сообщил и принялся за переделку. На мой взгляд этот личный кабинет был очень простой и делать его на Java было неправильным решением. Я так понял, что тот, кто этим занимался, просто знал Java и ему было так удобно сделать. А то, что найти специалистов на замену будет сложновато как-то никто не думал. При этом я прибегнул к небольшой хитрости. Дело в том, что с этим проектом можно было работать только с ноутбука в офисе, во внутренней сети. Но я нашел лазейку, и отключил функцию засыпания ноутбука, когда крышка была закрыта. Уходя с работы, я просто закрывал крышку с незалоченным Windows, а из дома подключался к нему через удаленный рабочий стол и работал. Так я не был зависим только от рабочего времени и писал код вечером и ночью. Я только беспокоился на тему того, что кто-то надумает посмотреть что в ноуте в этом время, но вроде ничего такого не было.

За две недели все было готово. Новое веб-приложение на PHP я выкатил ночью в выходные. В понедельник ко мне прибежали менеджеры с разными проблемами. Вполне логично, что не все было сделано хорошо и некоторую бизнес-логику я упустил. Зато теперь я мог все это чинить, потому что код был полностью мой и я понимал все что он делает, поэтому за неделю все горячие проблемы разрешились.

В этой схеме все выглядело более менее гладко, если бы не человеческий фактор. Кое-какие функции я за незнанием бизнес-логики сделал по-своему, а большинство багов исправил. И это повлияло на то, что отдел операторов стал некачественно выполнять свою работу. Точнее они могли скрывать раньше свои косяки, ссылаясь на баги программы, но когда я эти баги исправил (но никому не сказал) - они продолжили это делать. Тут и случились нестыковки, но это уже другая история...

Показать полностью
[моё] Личный опыт Программирование IT PHP Собеседование Java Javascript Программист IT юмор Карьера Текст
347
Блог компании
VSKurs
VSKurs
11 месяцев назад

ТОП-15 лучших курсов программирования PHP: обучение онлайн с нуля для начинающих, бесплатные + платные⁠⁠

В этой статье сравниваем ТОП-15 лучших онлайн-курсов по обучению программированию на PHP + рассматриваем бесплатные курсы.

ТОП-3 лучших курса PHP

  1. Курс “Профессия PHP-разработчик с нуля до PRO” (Skillbox) — 826 отзывов

  2. Курс “Backend-разработчик на PHP” (SkillFactory) — 427 отзывов

  3. Курс “PHP Developer. Professional” (OTUS) — 126 отзывов

1. Курс “Профессия PHP-разработчик с нуля до PRO” (Skillbox) — 826 отзывов
Информация о курсе: стоимость — 4 176 ₽ / мес. в рассрочку на 22 месяца, длительность — 7 месяцев

Особенности: Вы добавите два проекта в портфолио, получите помощь в трудоустройстве от Центра карьеры, включая составление резюме, разработку индивидуального карьерного плана, рекомендации партнёрам и оформление портфолио. В конце обучения получите сертификат установленного образца.

Вы научитесь с нуля программировать сайты и веб-приложения на PHP, освоите фреймворк Laravel, создадите облачное хранилище и поработаете над интернет-магазином в команде. Курс подготовит вас для работы на позиции Junior-разработчика.

Кому подойдёт этот курс:

  • Тем, кто хочет научиться программировать
    Освоите PHP с нуля, получите помощь и советы от опытных спикеров, попрактикуетесь на реальных задачах, создадите первые проекты для портфолио и поработаете в команде.

  • Начинающим разработчикам
    Структурируете существующие знания, получите поддержку кураторов в сложных темах и рекомендации по дополнительной литературе, научитесь решать повседневные задачи PHP-программиста.

Чему вы научитесь:

  • Программировать на PHP
    Освоите основы работы с переменными, типами данных, условиями, циклами, функциями, рекурсией и областями видимости.

  • Понимать принципы ООП
    Научитесь организовывать код в классы, контролировать доступ к свойствам, инкапсулировать методы, делать приложения предсказуемыми и защищёнными.

  • Работать с файловой системой
    Узнаете, как читать и записывать файлы в локальной системе и через интернет, работать с форматами XML и JSON.

  • Находить ошибки в коде
    Освоите отладку с помощью Xdebug, научитесь находить и исправлять ошибки в приложении.

  • Работать с базами данных
    Подключите MySQL к проекту, научитесь писать SQL-запросы для получения, добавления, удаления и изменения информации в базе данных.

  • Разрабатывать на Laravel
    Познакомитесь с фреймворком, настройкой роутинга, взаимодействием с базой данных, подключением шаблонизатора Blade, созданием и тестированием сложной бизнес-логики.

Содержание курса:

  • Введение в программирование на PHP

  • Переменные, числа и boolean

  • Условные операторы и булева алгебра

  • Строки и массивы

  • Циклы

  • Функции: создание и использование

  • Рекурсия, callback и анонимные функции

  • Классы, методы и объекты

  • Наследование и абстрактные классы

  • Интерфейсы и полиморфизм

  • Модификаторы доступа, геттеры и сеттеры

  • HTML/CSS

  • Разделение приложения на файлы

  • Работа с файлами и сетью

  • Обработка ошибок, Exceptions и логи

  • Протокол HTTP

  • Обработка GET- и POST-запросов, header, куки и сессии

  • REST и RESTful API

  • Язык запросов SQL

  • Работа с базами данных в PHP

  • Фреймворк Laravel:
    Введение, установка и настройка. Контроллеры, экшны и роутинг. ORM-система Eloquent. Шаблонизатор Blade. Формирование ответа (Response). Работа с формами. Обработка запросов (Request). Создание и использование сервисов. Работа с событиями. Встроенные возможности Laravel. Реализация авторизации. Интеграция с внешними сервисами. Тестирование и отладка. Создание администраторской панели

  • Бонусный курс - основы SQL

  • Итоговые работы.

Курсы PHP →

2. Курс “Backend-разработчик на PHP” (SkillFactory) — 427 отзывов
Информация о курсе: стоимость — от 4 150 руб. / мес. в рассрочку на 36 месяцев, длительность — 12 месяцев

Особенности: Вы создадите портфолио с готовыми кейсами и проектами и получите сертификат об окончании курса. Центр карьеры будет поддерживать вас с первого дня обучения до получения первого оффера, помогая с подготовкой к трудоустройству, включая практические занятия, реальные проекты для портфолио, помощь с резюме и знакомство с потенциальными работодателями.

Программа курса:

  • Введение в веб-разработку:
    В течение первых 4 месяцев вы получите базовые знания по верстке на HTML и CSS, изучите языки для фронтенда и бэкенда — JavaScript и PHP. Выполните несколько простых проектов для закрепления навыков.

  • Backend-разработчик:
    За 8 месяцев вы углубленно изучите backend-разработку (ООП, MVC), SQL и работу с базами данных. Дополнительно освоите основы администрирования (Docker, Linux) и фреймворк Laravel. Все знания и навыки закрепите на множестве сквозных проектов.

Курс PHP для начинающих →

3. Курс “PHP Developer. Professional” (OTUS) — 126 отзывов
Информация о курсе: стоимость — 93 000 ₽ или рассрочка - от 9 300 ₽ / мес., длительность — 5 месяцев

Особенности: выработаете навык написания чистого и понятного кода, освоите техники создания высоконагруженных систем, и получите опыт командной разработки в сотрудничестве со студентами курса «Team Lead». В рамках проектной работы вы выполните коммерческий кейс от компании Gectaro. Вас поддержат в трудоустройстве, предоставив рекомендации по поиску работы и прохождению собеседований, а также возможность разместить резюме в базе OTUS для получения приглашений от партнеров. По окончании курса вы получите сертификат.

Этот курс предназначен для разработчиков с опытом программирования на PHP (от 1 года) или на любом другом ООП языке (от 3 лет), желающих развиваться в направлении backend или стать fullstack-специалистом.
Если вы уже знакомы с PHP, то знаете важность следования программным парадигмам. На курсе вы изучите отличия между ООП и функциональным программированием, освоите принципы SOLID, DRY, KISS и стандарты PHP — PSR. Вы научитесь оценивать алгоритмическую сложность кода, анализировать его и выявлять причины медленной работы для их устранения.
Вы освоите тестирование, процесс доставки в продакшн, и познакомитесь с SRE-практиками, которые помогают оценивать стабильность сайта, повышать его отказоустойчивость и обеспечивать его надежность.

Программа обучения:

  • Основные знания

  • Базы данных

  • Разработка на практике

  • Архитектуры и HighLoad-системы

  • Проектный модуль.

PHP курс →

4. Курс “PHP. Профессиональная веб-разработка” (HTML academy) — 45 отзывов
Информация о курсе: стоимость — нет информации

Программа курса:

  • Введение
    Ознакомление с рабочим процессом на курсе, начальное изучение PHP, сферы применения языка и его базового синтаксиса.

  • Основы PHP
    Завершение изучения синтаксиса языка, разбор необходимых управляющих конструкций и структур данных.

  • Шаблонизация
    Разделение кода на отдельные сценарии и преобразование статичной верстки сайта в шаблоны.

  • Введение в базы данных
    Знакомство с базами данных и методами хранения информации, обучение манипуляции данными через SQL-запросы.

  • Интеграция MySQL и PHP
    Настройка взаимодействия PHP-сценариев с базой данных, вывод информации из БД на страницы сайта.

  • Формы и HTTP-протокол
    Добавление интерактивности на сайт с помощью форм, изучение устройства HTTP-протокола и обработки данных форм, отправленных пользователями.

  • Идентификация пользователей
    Реализация регистрации и входа на сайт, правильное хранение паролей, разграничение доступа к страницам сайта.

  • Продвинутая практика MySQL
    Изучение продвинутых техник работы с MySQL для улучшения удобства использования сайта.

  • Работа с библиотеками
    Освоение работы с пакетным менеджером для установки и использования сторонних библиотек.

PHP курсы →

5. Курс “PHP Developer” (ITVDN) — 42 отзыва

Информация о курсе: стоимость — 74.99 $

Ваши навыки после обучения:

  • Использование PHP и ООП парадигм для серверной разработки веб-приложений

  • Основные навыки работы с СУБД PostgreSQL

  • Проектирование безопасных и надежных баз данных

  • Применение CRUD операций для взаимодействия с базами данных

  • Использование фреймворка Laravel для ускоренной и удобной разработки веб-приложений

  • Создание полноценных веб-приложений в парадигме Model-View-Controller (MVC) с использованием фреймворка Yii2

  • Написание тестов для проверки качества разрабатываемых веб-сервисов

  • Создание и настройка новых приложений с архитектурой RESTful API

  • Кеширование данных, фрагментов и целых страниц, настройка различных хранилищ для кэша.

Курс PHP →

6. Курс “Основы PHP8” (Специалист) — 34 отзыва
Информация о курсе: стоимость — 23 990 ₽ - 25 990 ₽, длительность — 24 ак. ч. + 8 ак. ч. самостоятельно

По окончании курса вы сможете:

  • Понимать синтаксис PHP

  • Использовать условные операторы

  • Работать с циклическими операторами

  • Создавать и использовать функции

  • Обрабатывать формы

  • Работать с PHP-сессиями

  • Выполнять SQL-запросы из PHP.

Программа курса:

  • Введение в PHP 8

  • Управляющие конструкции

  • Основы работы с функциями

  • Веб-концепции PHP

  • Практическая работа с базами данных в PHP.

PHP разработчик обучение →

7. Курс “PHP-разработчик с нуля” (Бруноям) — 28 отзывов
Информация о курсе: стоимость — 33 900 ₽, длительность — 6 недель

Технологии, которые вы изучите:

  • Laravel и Symfony — ознакомление с фреймворками

  • ООП — понимание принципов объектно-ориентированного программирования

  • MVC — понимание архитектуры программного обеспечения

  • MySQL — работа с базами данных

  • PostgreSQL — изучение других баз данных

  • GET и POST — понимание работы HTTP-запросов

  • Cookies — работа с куками

  • Git — использование облачного сервиса для совместной работы над кодом.

Онлайн курсы PHP →

8. Курс “PHP Pro” (ITEA) — 25 отзывов
Информация о курсе: стоимость — 680 EUR, длительность — 36 занятий / 4.5 месяца

На курсе ты научишься:

  • Ориентироваться в синтаксисе PHP

  • Понимать особенности backend-разработки и принципы работы интернета

  • Основам разработки небольших проектов

  • Работать с cookies и сессиями

  • Понимать основы HTTP-протокола

  • Претендовать на должность Junior Developer в IT-компаниях

  • Выполнять сложные проекты, включая использование фреймворков.

План обучения:

  • Веб-приложения и роль PHP в их работе

  • Основы PHP

  • Работа с массивами

  • Основы системы контроля версий

  • Функциональное программирование

  • Обзор встроенных функций

  • Фильтрация, валидация данных и работа с формами

  • Работа с файловой системой

  • Cookies и сессии

  • Реляционная модель баз данных

  • Основные SQL-запросы

  • СУБД MySQL

  • Работа над совместным проектом «Интернет-магазин»

  • Создание CMS

  • Введение в объектно-ориентированное программирование

  • Хостинг

  • Основы Linux

  • Основы Git

  • Composer

  • PHP 7.x

  • ООП

  • Стандарты PSR

  • Шаблоны проектирования, SOLID, DRY, KISS, YAGNI

  • Reflection API

  • Standard PHP Library (SPL)

  • Безопасность в PHP

  • Отладка, предотвращение ошибок, профилирование, оптимизация

  • REST

  • Тестирование

  • Использование Docker и контейнеризация приложений

  • СУБД MySQL

  • Сервисная архитектура

  • Обзор популярных фреймворков

  • MVC и Symfony 4

  • Компоненты Symfony

  • Составление резюме и прохождение собеседований.

Курсы ПХП →

9. Курс “PHP” (Loftschool) — 12 отзывов
Информация о курсе: стоимость — нет информации, длительность — 6 недель

Программа обучения:

  • Основы языка и работа с функциями

  • Обработка данных и объектно-ориентированное программирование (ООП)

  • Безопасность и MVC

  • Работа с основными библиотеками

  • Освоение Laravel

  • Завершение курса.

Курсы по PHP →

10. Курс “Back-end Разработчик PHP” (EasyUM) — 11 отзывов

Информация о курсе: стоимость — 47 730 ₽ - 57 298 ₽, длительность — 5 месяцев

Программа курса:

  • Введение в веб-разработку и интернет, основные термины и этапы создания сайта

  • Введение в HTML: блочные и строчные элементы, атрибуты, гиперссылки, работа с изображениями

  • Основы CSS: синтаксис, селекторы, классы, наследование, каскадирование, шрифты, фоны, таблицы и списки

  • Создание интерактивных форм, обработка данных на сервере

  • Блочная верстка: Box Model, отступы, обтекание, позиционирование, верстка карточек товаров

  • Установка и настройка PhpStorm, основы работы с Git, веб-сервера и динамические сайты

  • Основы PHP: синтаксис, переменные, типы данных, операторы, циклы, массивы, функции, работа с файлами

  • HTTP-методы GET и POST, cookies и сессии, работа с MySQL, загрузка файлов

  • Авторизация и роли пользователей, шифрование данных

  • Введение в ООП в PHP: классы, наследование, полиморфизм, инкапсуляция, интерфейсы, магические методы

  • Шаблонизаторы, работа с Twig, обработка ошибок и исключений

  • MVC шаблон, работа с MVC фреймворками

  • Взаимодействие MySQL и PHP, разработка собственного веб-проекта, написание тестов с PHPUnit

  • Установка и настройка Laravel, создание контроллеров, работа с представлениями, Blade templating engine, Laravel Migrations, CRUD-операции

  • Формы и валидация, загрузка файлов, middleware, отправка email, сессии

  • Аутентификация пользователей, личный кабинет, перенаправление

  • Обзор популярных фреймворков: Symfony, Yii, Laravel

  • Установка веб-сервера на Heroku, настройка домена, защита финального проекта.

Обучение PHP →

11. Курс “PHP / MySQL” (beONmax) — 2 отзыва
Информация о курсе: стоимость — от 333 ₽ / мес., длительность — ~5 часов

В процессе обучения вы получите знания и навыки:

  • Что такое PHP и его применение

  • Основные конструкции PHP: переменные, операторы, циклы, массивы, классы, функции

  • Создание пользовательских функций для решения задач

  • Объектно-ориентированное программирование (ООП)

  • Принципы полиморфизма, инкапсуляции, наследования, абстрактные классы и интерфейсы в ООП

  • Установка и настройка веб-сервера APACHE

  • Использование системы администрирования сайта PhpMyAdmin

  • Проектирование структуры таблиц базы данных

  • Работа с форматами XML и JSON

  • Передача данных через HTML-формы с методами GET и POST

  • Обеспечение безопасности и защита сайта от взлома

  • Основы работы с базами данных MySQL, выполнение основных операций

  • Написание SQL-запросов, работа с Active Records

  • Создание парсеров для сбора информации для сайта.

В видеоуроках курса вы получите полезные советы и рекомендации по разработке собственных сайтов.

PHP разработчик курсы →

Бесплатные курсы и уроки PHP

Курс “PHP” (Hexlet)

Содержание обучения:

  • Основы PHP

  • Арифметические операции

  • Работа со строками

  • Типы данных в PHP

  • Переменные в PHP

  • Вызов и использование функций

  • Определение и создание функций

  • Логические операции

  • Условные конструкции

  • Циклы.

Обучение программированию PHP →

Курс “PHP для начинающих” (php zone)

В рамках этой программы вы изучите основы PHP и освоите самые востребованные возможности этого языка. Уроки предназначены для начинающих программистов и содержат множество примеров, которые часто встречаются при разработке PHP-приложений.
Курс начинается с объяснения работы PHP, а также включает обзор современных инструментов и подходов. В программу входят домашние задания для закрепления материала.
Эти уроки помогут вам освоить базовые принципы PHP с нуля, необходимые для любого будущего разработчика. Вы получите прочный фундамент, который позволит вам продолжить изучение более сложных и интересных тем в мире программирования.

Обучение PHP с нуля →

Курс “PHP для начинающих” (Stepik)

На этом курсе вы изучите основы программирования на языке PHP, который широко используется для разработки веб-приложений. Сегодня PHP занимает лидирующие позиции в сфере веб-технологий, и более 80% сайтов разработаны с его использованием. Начнем с изучения основ, включая синтаксис PHP и объявление переменных. Далее курс охватывает работу с арифметическими операторами, условными операторами, циклами, функциями и массивами. Курс включает множество интересных тем, из которых 75% времени уделяется практическим задачам. После завершения курса вы сможете решать сложные задачи и разрабатывать алгоритмы на PHP.

PHP дистанционное обучение →

Курс “PHP Основы” (Академия IT)

Уроки:

  • Изучение PHP

  • Подготовка к работе

  • Переменные

  • Типы данных

  • Массивы

  • Циклы

  • Условные операторы

  • Обработка ошибок

  • Функции

  • Массив $_GET

  • Массив $_POST

  • Сессии и куки.

Курс по PHP →

Где используется PHP?

1. Создание динамических веб-сайтов и веб-приложений

PHP — это один из ведущих языков для создания серверных веб-скриптов. Он идеально подходит для создания динамических страниц, где контент обновляется в зависимости от действий пользователей или других факторов. Например, социальные сети, форумы, интернет-магазины и блоги часто работают на PHP.

2. Системы управления контентом (CMS)

Многие популярные CMS, такие как WordPress, Joomla и Drupal, написаны на PHP. Они позволяют пользователям легко создавать и управлять сайтами без необходимости глубокого понимания программирования.

3. Веб-сервисы и API

PHP часто используется для создания веб-сервисов и API, которые другие приложения могут использовать для взаимодействия с вашей системой. Например, RESTful API для электронной коммерции или интеграции с другими системами.

4. E-commerce платформы

Многие интернет-магазины работают на PHP. Популярные платформы электронной коммерции, такие как Magento, WooCommerce и PrestaShop, написаны на PHP. Они обеспечивают полный функционал для онлайн-продаж, от управления продуктами до обработки заказов и платежей.

5. Фреймворки

Существуют мощные PHP-фреймворки, такие как Laravel, Symfony, CodeIgniter и Yii, которые упрощают и ускоряют разработку сложных приложений, обеспечивая структурированный подход и множество встроенных функций.

6. Скрипты для автоматизации

PHP также можно использовать для создания скриптов, которые автоматизируют различные задачи, такие как работа с файлами, обработка данных и взаимодействие с другими системами через API.

Примеры известных сайтов на PHP:

  • Facebook (в начале был написан на PHP и до сих пор использует его в некоторых частях системы)

  • Wikipedia

  • Tumblr

  • Slack (в веб-части)

Чем занимается программист PHP?

Программист PHP — это специалист, который разрабатывает веб-приложения и сайты с использованием языка программирования PHP. PHP, или Hypertext Preprocessor, по своей природе предназначен для серверной (backend) разработки. Вот основные обязанности и задачи PHP-программиста:

Основные задачи PHP-программиста:

  1. Разработка серверной логики:

    • Создание и поддержка серверной части веб-приложений.

    • Работа с базами данных, выполнения SQL-запросов для манипуляции данными.

  2. Создание динамических веб-сайтов:

    • Разработка страниц, которые генерируются динамически в зависимости от запросов пользователей.

    • Интеграция с HTML, CSS и JavaScript для создания полноценного и интерактивного пользовательского интерфейса.

  3. Интеграция с другими системами:

    • Взаимодействие с различными API (Application Programming Interfaces) для обмена данными.

    • Интеграция с платежными системами, системами управления контентом (CMS) и другими внешними сервисами.

  4. Оптимизация производительности:

    • Оптимизация кода для увеличения скорости загрузки страниц и общей производительности сервера.

    • Кеширование данных и использование других методов для снижения нагрузки на сервер.

  5. Обеспечение безопасности:

    • Реализация мер для защиты данных пользователей и предотвращения атак, таких как SQL-инъекции и XSS (Cross-Site Scripting).

  6. Тестирование и отладка:

    • Разработка и написание тестов для проверки работоспособности кода.

    • Отладка ошибок и проблем, возникающих в процессе разработки и эксплуатации веб-приложений.

Дополнительные навыки и инструменты:

  • Фреймворки: Laravel, Symfony, Yii и другие.

  • Системы контроля версий: Git.

  • Web-серверы: Apache, Nginx.

  • Работа с базами данных: MySQL, PostgreSQL.

Популярные сферы применения:

  • Интернет-магазины: Создание и поддержка платформ для электронной коммерции.

  • Социальные сети и форумы: Разработка социальных платформ и дискуссионных форумов.

  • Системы управления содержимым (CMS): Разработка и поддержка WordPress, Joomla и других CMS.

Сколько учить PHP с нуля?

Основные Факторы

  1. Предыдущий опыт программирования:

    • Если у тебя уже есть опыт в программировании (особенно в веб-разработке), то освоить PHP будет проще и быстрее.

    • Если ты абсолютный новичок, возможно потребуется больше времени на изучение основных концепций.

  2. Сколько времени в день ты готов уделять:

    • Если ты учишься по несколько часов в день, то обучение будет быстрее, чем если ты можешь выделить только час или два в неделю.

  3. Ресурсы для обучения:

    • Книги, онлайн-курсы, учебные видео, и, конечно, практические задания могут значительно повлиять на скорость обучения.

Примерные оценки времени

  • Если ты новичок в программировании и можешь уделять примерно 2 часа в день:

    • На изучение основ PHP может уйти от 3 до 6 месяцев.

    • На приобретение навыков, необходимых для разработки реальных проектов, может уйти до 12 месяцев.

  • Если у тебя уже есть опыт в веб-разработке:

    • Основы PHP можно освоить за 1-2 месяца при условии, что ты будешь учить каждый день.

    • Чтобы стать уверенным пользователем PHP и создавать свои проекты, может потребоваться ещё 3-6 месяцев.

Советы для эффективного обучения

  • Практика: пиши код каждый день, практикуйся на маленьких проектах.

  • Проекты: попробуй создавать простые веб-приложения, например, блог или систему управления контентом.

  • Ресурсы: используй обучающие платформы.

  • Сообщество: учись у других, задавай вопросы на форумах, таких как Stack Overflow.

Что должен уметь Джун PHP?

Если ты начинающий разработчик PHP (или джун, как говорят), вот список навыков и знаний, которые стоит развивать:

Основные навыки:

  1. Синтаксис PHP:

    • Знание базовых конструкций языка: переменные, массивы, циклы, функции и т.д.

    • Разница между include и require, а также их версии с _once.

    • Обработка ошибок и исключений.

  2. Операторы и конструкции управления:

    • Условия (if, else, switch)

    • Циклы (for, foreach, while)

  3. Работа с данными:

    • Строковые функции, работа с массивами.

    • Основы регулярных выражений.

  4. Формы и взаимодействие с пользователем:

    • Обработка GET и POST запросов.

    • Валидация и фильтрация пользовательского ввода.

  5. Соединение с базами данных:

    • Использование MySQL/MariaDB и библиотеки PDO.

    • Основы SQL: выборка данных, обновление, удаление.

  6. Объектно-ориентированное программирование (ООП):

    • Классы и объекты.

    • Наследование и интерфейсы.

    • Принципы SOLID.

Дополнительные навыки:

  1. Популярные фреймворки:

    • Основы работы с фреймворками, такими как Laravel или Symfony.

  2. Верстка и веб-технологии:

    • Основы HTML, CSS, JavaScript.

    • Знание какого-нибудь CSS-фреймворка, например Bootstrap.

  3. Системы контроля версий:

    • Работа с Git: коммиты, ветки, объединение веток, разрешение конфликтов.

  4. Инструменты и окружение:

    • Основы работы с командной строкой.

    • Знание основ работы с сервером (например, настройка Apache или Nginx).

    • Xdebug для отладки кода.

Мягкие навыки:

  1. Умение гуглить:

    • Поиск информации и решений проблем.

  2. Командная работа:

    • Основы общения и работы в команде.

  3. Документация:

    • Понимание и написание документации.

Обзор карьерных возможностей PHP-разработчика в России

Средние зарплаты

Зарплаты PHP-разработчиков в России могут значительно варьироваться в зависимости от опыта, местоположения и конкретной компании. Примерные данные:

  1. Junior PHP Developer: от 50,000 до 80,000 рублей в месяц.

  2. Middle PHP Developer: от 80,000 до 150,000 рублей в месяц.

  3. Senior PHP Developer: от 150,000 до 250,000 рублей в месяц.

  4. Full Stack Developer: от 100,000 до 200,000 рублей в месяц.

  5. PHP Architect/Technical Lead: от 200,000 до 300,000+ рублей в месяц.

  6. Freelancer: Зависит от количества и сложности проектов, но может варьироваться от 80,000 до 300,000 рублей и более.

Востребованность на рынке труда

PHP остаётся популярным языком программирования, особенно для веб-разработки. Множество компаний, особенно в сфере малого и среднего бизнеса, активно используют PHP для разработки своих веб-приложений и сайтов. Популярные такие CMS, как WordPress, Joomla и Drupal, написаны на PHP, что увеличивает спрос на специалистов, способных их настраивать и поддерживать.

Roadmap PHP-разработчика

Шаг 1: Основы PHP

  1. Установка и настройка среды разработки:

    • Изучи, как установить PHP на твоём компьютере (например, XAMPP, MAMP, WAMP).

    • Настрой текстовый редактор или IDE (например, VSCode, PHPStorm).

  2. Основы синтаксиса PHP:

    • Переменные и типы данных.

    • Условные конструкции (if, else, switch).

    • Циклы (for, while, foreach).

    • Функции и области видимости.

Шаг 2: Работа с вебом

  1. Формы и данные пользователя:

    • Обработка GET и POST запросов.

    • Валидация и фильтрация данных.

  2. Работа с сессиями и cookies:

    • Создание и управление сессиями.

    • Использование cookies для сохранения данных.

Шаг 3: Работа с базами данных

  1. Основы SQL:

    • Создание таблиц, вставка, обновление и удаление данных.

    • Простые запросы SELECT.

  2. Подключение к базам данных:

    • Использование mysqli и PDO для работы с базами данных.

    • Подготовленные запросы для безопасности.

Шаг 4: Объектно-ориентированное программирование (ООП)

  1. Основные концепции ООП:

    • Классы и объекты.

    • Наследование, полиморфизм и интерфейсы.

    • Работа с пространствами имён.

  2. Проектирование и шаблоны:

    • Основные шаблоны проектирования (Singleton, Factory, MVC).

Шаг 5: Фреймворки и библиотеки

  1. Изучение фреймворков:

    • Начать с простого фреймворка, например, CodeIgniter или Slim.

    • Постепенно перейти к более сложным, таким как Laravel или Symfony.

  2. Работа с Composer:

    • Использование Composer для управления зависимостями.

Шаг 6: Web API и другие технологии

  1. Создание и использование REST API:

    • Основы REST.

    • Работа с JSON.

  2. Интеграция с фронтендом:

    • Основы HTML, CSS, и JavaScript.

    • Работа с AJAX и fetch-API.

  3. Инструменты и DevOps:

    • Работа с Git и системами контроля версий.

    • Основы контейнеризации (например, Docker).

Шаг 7: Продвинутые темы

  1. Безопасность веб-приложений:

    • Защита от XSS, SQL-инъекций, CSRF.

    • Управление аутентификацией и авторизацией (OAuth, JWT).

  2. Тестирование и CI/CD:

    • Написание тестов (PHPUnit).

    • Настройка CI/CD процессов.

Шаг 8: Практика и проекты

  1. Реализация собственного проекта:

    • Создание блога, интернет-магазина или другого веб-приложения.

  2. Участие в Open Source:

    • Вклад в open source проекты на GitHub.

Показать полностью
Удаленная работа Фриланс Обучение Дистанционное обучение Курсы Онлайн-курсы Курсы повышения квалификации Образование Развитие Карьера Учеба Работа Профессия Онлайн-школа Онлайн Полезное Программирование PHP Курсы программирования Программист Блоги компаний Длиннопост
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии