php

.zone
Сообщество PHP-разработчиков
PHP - это скриптовый язык программирования, который применим для широкого круга задач. По скорости выполнения кода он является одним из самых быстрых среди интерпретируемых языков программирования. PHP имеет большую библиотеку встроенных функций для самых разных задач, особенно для работы с базами данных, сетевыми соединениями и файлами, благодаря чему PHP является самым популярным языком программирования при разработке сайтов и других веб-приложений. На этом сайте вы можете бесплатно пройти курсы PHP - они являются одними из самых понятных и простых в русскоязычном интернете. По крайней мере, так говорят ученики. Помимо этого у нас приветствуется обмен знаниями среди участников сообщества - можно публиковать статьи о разработке на PHP, помогать другим участникам в Q&A, вести умные беседы в Telegram - не забудьте вступить в наш уютный чат PHP-разработчиков. Наше сообщество состоит из множества людей с разным опытом и мировоззрением, у нас принято быть вежливыми. Оскорбление других участников - недопустимо. Если эти правила вам подходят - добро пожаловать в клуб!

Статический анализ в PHP

Все мы привыкли к определению, что PHP – это язык со слабой динамической типизацией. В этом одновременно его преимущество и недостаток. Преимущества заключаются в том, что вы имеете больше возможностей по работе с динамическими данными: вызывать функции или объекты из строки, передавать и возвращать mixed типы и многое другое. В конце концов, только в PHP вы можете одновременно увидеть ужасные реализации паттерна ActiceRecord с динамическими свойствами (которые физически не определены в классе) и элегантные контейнеры внедрения зависимостей, которые дают значительно больше возможностей, чем аналогичные контейнеры в языках с сильной статической типизацией. Если говорить о недостатках, то это, разумеется, баги, связанные как раз с тем, что мы точно не знаем, что нам может вернуть, например, та же анонимная функция, каких типов параметры она принимает, какие ключи есть в массиве и так далее. По этой причине вам приходится обогащать свой код проверками в духе isset($data['key']) и тому подобное.

Читать далее


Как я устроился на работу после прохождения курса по PHP

Я искал и изучал много материала в интернете. Проходил много платных курсов.
Я всегда хотел быть web разработчиком, работать с PHP, MySQL, JS, HTML, CSS. В 2017 году Я купил курсы от geekbrains. Курсы неплохие, но, к сожалению, особого результата мне не дали. Помогли закончить университет, но не найти работу. Найти работу программиста - вот что мне нужно было от курсов и обучения, платного и бесплатного в интернете.

Я смотрел много бесплатных уроков на Ютубе, скачивал их с торрента, проходил курсы в html академии. 3-4 раза бросал, причем так, что как будто навсегда. Наконец я решил сменить направления с фронтенд разработки на бэкенд. Именно на фронтенд поначалу делал упор. На очередном собеседовании мне сказали что для фронта ты знаешь мало, а прошел я очень многое уже и фреймворки даже знал, сказали, посмотри в сторону backend.

Читать далее

Пробуем KPHP: реально ли его использовать в своих проектах

ВК - крупнейшая социальная сеть в России. Её код изначально был написан на PHP - языке, позволяющим быстро реализовывать функционал веб-сайтов. Однако, PHP является интерпретируемым языком, что само собой не есть хорошо для высоких нагрузок.

Читать далее
25.08.2021 в 06:24
1782
+10


Как я применял курс ООП в PHP в реальной практике. Результат, выводы, сравнения

Вообще не люблю писать отзывы, ни хорошие, ни тем более плохие. Но вам не могу не написать.

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

Читать далее
06.07.2021 в 14:41
1586
+8

Как запускать долгоживущие скрипты на удаленном сервере

Зачастую приходится на удаленном сервере запускать скрипты вручную. К примеру, для миграции данных из одного хранилища в другое. Как обычно это происходит: заходим на сервак по ssh, запускаем скрипт, он там нам выводит какой-то прогресс (например, обработанные ID), после чего завершается. Однако, часто бывает так, что нужно запустить долгоживущий скрипт. Мне приходилось запускать скрипты, выполняющиеся несколько дней подряд. При этом, нельзя гарантировать что ssh-соединение не разорвётся из-за нестабильного интернета. И вот тут начинаются проблемы - мы можем не узнать, что скрипт корректно завершил свою работу. Не можем узнать, на каком ID он остановился, если произошла какая-то ошибка. О том, как эту проблему решить, мы и поговорим в этой статье.

Читать далее
24.06.2021 в 19:00
1543
+4


Как сделать уведомления в телеграм на PHP

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

Читать далее
23.06.2021 в 20:08
3133
+9

Когда умрёт PHP

Один из самых часто задаваемых вопросов в нашем телеграм-чате: "Когда PHP умрёт?". Попробуем разобраться, откуда берутся такие вопросы, и попробуем предсказать, когда же PHP умрёт.

Читать далее
14.06.2021 в 19:39
1587
+8


Установка и настройка XAMPP

В этом уроке мы рассмотрим настройку окружения, необходимого для разработки на PHP с помощью пакета XAMPP - это приложение, позволяющее быстро развернуть для локальной разработки связку из PHP, Apache, MariaDB (аналог MySQL). Эта программа, в отличие от OpenServer, настройка которого описана в этой статье, является кросс-платформенной, и может использоваться на компьютерах под управлением Windows, Linux и MacOS.
Прежде всего, скачайте и установите XAMPP с официального сайта.

Читать далее
13.06.2021 в 07:33
2767
+4

Автоматическая поливалка для растений из Arduino и одного сервопривода

Захотелось жене посадить летом огурцы на балконе. Посадила, прорастила, вырастила. В течение месяца мы наслаждались самостоятельно выращенными продуктами, натуральными, без химии, всё такое. И всё бы ничего, да только собрались мы в отпуск на неделю. И в условиях летней солнечной Сибири на балконе огурцам в течение недели пришел бы каюк. О том, как с помощью говна ардуино, сервопривода и палок китайских палочек для суши были спасены огурцы, читайте ниже.

Читать далее
16.03.2021 в 16:11
1852
+7


Путь самурая...

echo 'Hello World!';

Меня зовут Дима, и я ооочень долгое время обещаю написать эту статью, но у меня крайне мало времени на это. Хотелось бы рассказать чуть ли не в подробностях весь мой путь до становления программистом, но увы, постараюсь быстро, кратко, как phpDoc.

Читать далее
23.12.2020 в 07:30
2785
+11


Логические задачи с собеседований