Веб-программирование

18:17 → 02.07.2018 261 dignity

9oXLbjj.png

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

Подробнее →

09:27 → 01.07.2018 229 dignity
The following exception is caused by a lack of memory or swap, or not having swap configured
Check https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors for details

PHP Warning:  proc_open(): fork failed - Cannot allocate memory in ...
Warning: proc_open(): fork failed - Cannot allocate memory in ...

Данная ошибка встречается довольно часто, если на веб-сервере (VPS) заканчивается выделинная память.

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

Подробнее →

18:09 → 25.06.2018 242 dignity

lHaPeVP.png

Регулярно нахожу в интернете интересные метериалы по PHP и потом они как правило теряются в бесконечных закладках моего браузера. Поэтому я решил открыть новую рубрику "Дайжест phpland", где буду фиксировать мои находки в одной статье. И мне будет проще их находить и вам будет интересно читать :-)

Подробнее →

20:13 → 20.06.2018 166 dignity

После того как мы установили локальный веб-сервер Laravel Homestead, Xampp или Denwer, можно приступать к написанию нашего первого скрипта на PHP.

Пишем наш первый скрипт

Создадим файл index.php со следующим содержанием:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Привет мир!</title>
</head>
<body>
    <?php echo "Привет мир!"; ?>
</body>
</html>

Переходим по адресу:

http://demo.test/index.php

Получаем результат:

Привет мир!

Подробнее →

17:56 → 16.06.2018 170 dignity

CS50 на русском

В этой небольшой заметки я хотел бы поделиться с вами информацией о легендарном курсе Гарварда по основам программирования CS50, который ведет профессор компьютерных наук Дэвид Малан. Дэвид чрезвычайно энергичен и у него очень живая подача информации. Этот курс отлично подойдёт для тех кто только начинает программировать, но и опытные программисты могут узнать что-то новое...

Подробнее →

11:00 → 08.06.2018 187 dignity

Phinx - отличный инструмент для написания миграций баз данных на PHP.

Что мне нравится в Phinx?

  • Простая установка с помощью Composer
  • Миграции можно писать на PHP или SQL
  • Нет зависимостей от фреймворков
  • Простые и понятные консольные команды
  • Простая интеграция с deploy, built, ci и php инструментами
  • Поддержка MySQL, PostgreSQL, SQLite, Microsoft SQL Server
  • Хорошая документация
  • Лицензия MIT

Подробнее →

21:02 → 14.05.2018 248 dignity 2

Пару слов про PHP фреймворки и рекомандации по их изучению.

PHP-фреймворки

Подробнее →

20:09 → 07.03.2018 630 dignity 3

Хороший PHP редактор (или IDE) может очень сильно облегчить жизнь PHP программиста - как начинающего, так и опытного. Полезные инструменты, встроенные в редактор, упрощают и ускоряют скорость написания кода.

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

Подробнее →

20:55 → 05.03.2018 406 dignity

Многие наверняка уже столкулись с проблемой, после установки обновлений в браузере Chromium/Chrome все запросы с локольного домейна demo.app или demo.dev стали переадресовываться на защищеный протокол https:// и из-за этого локальные сайты перестали работать.

Как оказалось ".app" и ".dev" это теперь валидные домейны первого уровня (TLD).

Подробнее →

09:12 → 04.03.2018 0 dignity

Включить отображение ошибок в PHP можно несколькими способами.

Вы сможете испробовать все способы и остановиться на том, который вам больше понравится.

Подробнее →