☝️Что такое Memcache и Memcached в PHP? Возможно ли разделить один экземпляр Memcache между несколькими проектами PHP?
Memcached - это эффективный демон кэширования, разработанный специально для снижения нагрузки на базу данных в динамических веб-приложениях. Модуль Memcache предлагает удобный процедурный и объектно-ориентированный интерфейс для Memcached.
Memcache - это пространство для хранения данных, и Memcache можно запускать на одном или нескольких серверах. Следовательно, можно совместно использовать один экземпляр Memcache между несколькими проектами.
Можно настроить клиент для общения с отдельным набором экземпляров. Поэтому также допускается запуск двух разных процессов Memcache на одном хосте. Несмотря на то, что они выполняются на одном хосте, оба таких процесса Memcache остаются независимыми, если нет разделения данных.
PHP-BE1
#info
Memcached - это эффективный демон кэширования, разработанный специально для снижения нагрузки на базу данных в динамических веб-приложениях. Модуль Memcache предлагает удобный процедурный и объектно-ориентированный интерфейс для Memcached.
Memcache - это пространство для хранения данных, и Memcache можно запускать на одном или нескольких серверах. Следовательно, можно совместно использовать один экземпляр Memcache между несколькими проектами.
Можно настроить клиент для общения с отдельным набором экземпляров. Поэтому также допускается запуск двух разных процессов Memcache на одном хосте. Несмотря на то, что они выполняются на одном хосте, оба таких процесса Memcache остаются независимыми, если нет разделения данных.
PHP-BE1
#info
Forwarded from PHP_Jobs
Middle PHP разработчик
Компания: ООО Спортдата
Зарплата: от 1 800 USD на руки
Тип занятости: Полная занятость
Подробнее: http://telegra.ph/Middle-PHP-razrabotchik-08-09
Компания: ООО Спортдата
Зарплата: от 1 800 USD на руки
Тип занятости: Полная занятость
Подробнее: http://telegra.ph/Middle-PHP-razrabotchik-08-09
Telegraph
Middle PHP разработчик
Требуемый опыт работы: 1–3 года Полная занятость, полный день Минский офис международной компании, разрабатывающей игровое ПО, приглашает на постоянную работу Middle PHP разработчика. Мы предлагаем работу в развивающемся, динамическом проекте, где вы сможете…
☝️Как достигается типизация в PHP?
Имя выходного типа должно быть указано в круглых скобках перед переменной, которая должна быть приведена. Вот некоторые примеры:
▫️(массив) - приведение к массиву
▫️(bool), (boolean) - преобразует в Boolean
▫️(double), (float), (real) - приводит к плаванию
▫️(int), (integer) - приводит к целому числу
▫️(объект) - приведение к объекту
▫️(строка) - приводит к строке
PHP-BE1
#skill
Имя выходного типа должно быть указано в круглых скобках перед переменной, которая должна быть приведена. Вот некоторые примеры:
▫️(массив) - приведение к массиву
▫️(bool), (boolean) - преобразует в Boolean
▫️(double), (float), (real) - приводит к плаванию
▫️(int), (integer) - приводит к целому числу
▫️(объект) - приведение к объекту
▫️(строка) - приводит к строке
PHP-BE1
#skill
https://tproger.ru/translations/db-scheme-design-guide/
Как спроектировать базу данных, чтобы в будущем не пришлось её переписывать — базовые советы.
#skill
Как спроектировать базу данных, чтобы в будущем не пришлось её переписывать — базовые советы.
#skill
Tproger
Как спроектировать базу данных, чтобы в будущем не пришлось её переписывать — базовые советы
Если вы работаете с базами данных, мало просто выучить SQL — нужно ещё и правильно спроектировать БД. Рассказываем о базовых правилах и возможных ошибках.
https://www.internet-technologies.ru/articles/razbiraemsya-s-opcache.html
PHP версии 5.5 уже имеет встроенный движок кэширования - OpCache - который сохраняет в памяти прекомпилированный байт-код скрипта. Если вы знакомы с APC или XCache, вы уже имеете представление о том, как такие движки работают. Как каждый скрипт PHP компилируется во время выполнения, часть времени выполнения уходит на то, чтобы преобразовать понятный человеку код в код, который был бы понятен машине.
#skill
PHP версии 5.5 уже имеет встроенный движок кэширования - OpCache - который сохраняет в памяти прекомпилированный байт-код скрипта. Если вы знакомы с APC или XCache, вы уже имеете представление о том, как такие движки работают. Как каждый скрипт PHP компилируется во время выполнения, часть времени выполнения уходит на то, чтобы преобразовать понятный человеку код в код, который был бы понятен машине.
#skill
www.internet-technologies.ru
Разбираемся с OpCache
OpCache - это движок кэширования байт-кода, который значительно ускоряет работу PHP-приложений. На основе практических вопросов и ответов, мы покажем, как правильно настроить и использовать его
https://php.zone/oop-v-php-prodvinutyj-kurs/php-reflection-api-uchimsya-primenyat
Поговорим для начала о том, что же вообще такое рефлексия (от англ. reflection - отражение) в программировании. Этот термин пришёл к нам из психологии. Там данное слово означает способность человека к самоанализу, оценке своих поступков, мыслей и прочего вот этого всего. Кроме того, человек в процессе всего этого может ещё и изменять свою точку зрения, что приведёт к изменению его поведения.
#info
Поговорим для начала о том, что же вообще такое рефлексия (от англ. reflection - отражение) в программировании. Этот термин пришёл к нам из психологии. Там данное слово означает способность человека к самоанализу, оценке своих поступков, мыслей и прочего вот этого всего. Кроме того, человек в процессе всего этого может ещё и изменять свою точку зрения, что приведёт к изменению его поведения.
#info
php.zone
PHP Reflection API: учимся применять
Что такое рефлексия в PHP. Преимущества и недостатки использования.
https://bool.dev/blog/detail/grasp-printsipy
GRASP - general responsibility assignment software patterns — общие шаблоны распределения ответственностей. GRASP шаблоны, используемые в объектно-ориентированном проектировании для решения общих задач по назначению ответственностей классам и объектам.
#info
GRASP - general responsibility assignment software patterns — общие шаблоны распределения ответственностей. GRASP шаблоны, используемые в объектно-ориентированном проектировании для решения общих задач по назначению ответственностей классам и объектам.
#info
bool.dev
GRASP принципы
GRASP - general responsibility assignment software patterns — общие шаблоны распределения ответственностей.
Forwarded from Хакер_BE1
https://medium.com/nuances-of-programming/компилятор-vs-интерпретатор-ключевые-отличия-ef14a2aa0ee6
Интерпретаторы и компиляторы отвечают за преобразование языка программирования или сценариев (язык высокого уровня) в машинный код. Но если обе программы делают одно и то же, чем они различаются? Давайте разберемся.
#info
Интерпретаторы и компиляторы отвечают за преобразование языка программирования или сценариев (язык высокого уровня) в машинный код. Но если обе программы делают одно и то же, чем они различаются? Давайте разберемся.
#info
Medium
Компилятор VS интерпретатор: ключевые отличия
Интерпретаторы и компиляторы отвечают за преобразование языка программирования или сценариев (язык высокого уровня) в машинный код. Но если…
https://vpsadm.ru/raznitsa-mezhdu-rezhimami-php/
Часто приходится объяснять клиентам что за режимы работы PHP для сайтов. Знаете, в настройках той же панельки ISPmanager Lite 5 имееются такие. И еще люди говорят — вот, там же PHP 7 — а ты впариваешь свой php-fpm, который только версии 5.4 или 5.6. И они не понимают, что режим работы гораздо важнее для производительности, чем просто версия PHP.
#info
Часто приходится объяснять клиентам что за режимы работы PHP для сайтов. Знаете, в настройках той же панельки ISPmanager Lite 5 имееются такие. И еще люди говорят — вот, там же PHP 7 — а ты впариваешь свой php-fpm, который только версии 5.4 или 5.6. И они не понимают, что режим работы гораздо важнее для производительности, чем просто версия PHP.
#info
Настройка серверов - VPS, VDS
Разница между режимами, PHP-FPM, CGI, FastCGI, модуль Apache
Содержание1 PHP 7 в режиме CGI2 Режимы работы PHP-CGI и модуль Apache3 Режим fastcgi4 PHP-fpm — или как он указывается в ISPmanager — Nginx+PHP-FPM5 Настройка в ISPmanager Часто приходится объяснять клиентам что за режимы работы PHP для сайтов. Знаете…
https://russianblogs.com/article/757654575/
В повседневной разработке PHP мы часто должны слышать слово Opcache, так что же такое Opcode?
#info
В повседневной разработке PHP мы часто должны слышать слово Opcache, так что же такое Opcode?
#info
Russianblogs
Что такое Opcode и как эффективно использовать Opcache - Русские Блоги
Что такое Opcode и как эффективно использовать Opcache, Русские Блоги, лучший сайт для обмена техническими статьями программиста.
https://zualex.com/posts/copy-on-write-php/
Copy-on-write или копирование при записи — один из способов управлением памятью.
#info
Copy-on-write или копирование при записи — один из способов управлением памятью.
#info
Zualex
Copy-on-write в PHP
Copy-on-write или копирование при записи — один из способов управлением памятью. Но перед тем как давать какие-то определения, предлагаю рассмотреть пример:
function handle(array $array) { $result = []; // ... return $result; } $largeArray = getLargeArray();…
function handle(array $array) { $result = []; // ... return $result; } $largeArray = getLargeArray();…
https://php.ru/manual/language.oop5.late-static-bindings.html
Начиная с версии PHP 5.3.0 появилась особенность, называемая позднее статическое связывание, которая может быть использована для того чтобы получить ссылку на вызываемый класс в контексте статического наследования.
#info
Начиная с версии PHP 5.3.0 появилась особенность, называемая позднее статическое связывание, которая может быть использована для того чтобы получить ссылку на вызываемый класс в контексте статического наследования.
#info
https://blog.byndyu.ru/2014/07/command-and-query-responsibility.html
Возможно, вы уже используете CQRS, сами того не зная. Изучение данной темы поможет структурировать приемы, характерные для CQRS, использовать общепринятые названия в коде и разговаривать с коллегами на одном языке, оперируя понятиями команд и запросов.
#skill
Возможно, вы уже используете CQRS, сами того не зная. Изучение данной темы поможет структурировать приемы, характерные для CQRS, использовать общепринятые названия в коде и разговаривать с коллегами на одном языке, оперируя понятиями команд и запросов.
#skill
blog.byndyu.ru
Command and Query Responsibility Segregation (CQRS) на практике
Эту статью можно считать продолжением темы про переход от монолитной архитектуры к распределенной . Одной из целей применения CQRS тоже явля...
Что выведет код?
Anonymous Quiz
39%
**Call to undefined function foo()
33%
foo**Call to undefined function bar()
16%
foobar
12%
foo**bar
https://www.internet-technologies.ru/articles/shpargalka-po-magicheskim-metodam-php.html
В этой статье вы найдете краткое описание всех магических методов, доступных в PHP. Независимо от того, являетесь ли вы опытным PHP-разработчиком, или начинающим, – если вам приходилось иметь дело с объектно-ориентированным программированием на PHP, вы уже сталкивались, по крайней мере, с некоторыми из магических методов.
#skill
В этой статье вы найдете краткое описание всех магических методов, доступных в PHP. Независимо от того, являетесь ли вы опытным PHP-разработчиком, или начинающим, – если вам приходилось иметь дело с объектно-ориентированным программированием на PHP, вы уже сталкивались, по крайней мере, с некоторыми из магических методов.
#skill
www.internet-technologies.ru
Шпаргалка по магическим методам PHP
Магические методы в PHP: особенности и практическое применение. Отличия магических методов от обычных. Краткое описание всех магических методов, примеры использования в исходном коде
447535695.pdf
789.5 KB
📖 PHP 7 в подлиннике. Дмитрий Котеров.
Рассмотрены основы языка PHP и его рабочего окружения в Windows, Mac OS X и Linux. Отражены радикальные изменения в языке PHP, произошедшие с момента выхода предыдущего издания: трейты, пространство имен, анонимные функции, замыкания, элементы строгой типизации, генераторы, встроенный Web-сервер. Приведено описание синтаксиса PHP 7, а также функций для работы с массивами, файлами, СУБД MySQL, memcached, регулярными выражениями, графическими примитивами, почтой, сессиями. Особое внимание уделено рабочему окружению: сборке PHP-FPM и Web-сервера nginx, СУБД MySQL, протоколу SSH, виртуальным машинам VirtualBox и менеджеру виртуальных машин Vagrant. Рассмотрены современные подходы к Web-разработке, система контроля версий Git, GitHub и другие бесплатные Git-хостинги, новая система распространения программных библиотек и их разработки, сборка Web-приложений менеджером Composer, стандарты PSR и другие инструменты и приемы работы современного PHP-сообщества.
PHP-BE1
#itbook
Рассмотрены основы языка PHP и его рабочего окружения в Windows, Mac OS X и Linux. Отражены радикальные изменения в языке PHP, произошедшие с момента выхода предыдущего издания: трейты, пространство имен, анонимные функции, замыкания, элементы строгой типизации, генераторы, встроенный Web-сервер. Приведено описание синтаксиса PHP 7, а также функций для работы с массивами, файлами, СУБД MySQL, memcached, регулярными выражениями, графическими примитивами, почтой, сессиями. Особое внимание уделено рабочему окружению: сборке PHP-FPM и Web-сервера nginx, СУБД MySQL, протоколу SSH, виртуальным машинам VirtualBox и менеджеру виртуальных машин Vagrant. Рассмотрены современные подходы к Web-разработке, система контроля версий Git, GitHub и другие бесплатные Git-хостинги, новая система распространения программных библиотек и их разработки, сборка Web-приложений менеджером Composer, стандарты PSR и другие инструменты и приемы работы современного PHP-сообщества.
PHP-BE1
#itbook
https://www.internet-technologies.ru/articles/otpravka-elektronnyh-pisem-s-pomoschyu-phpmailer.html
PHP-разработчики ненавидят создавать строки $headers при отправке электронных писем, используя функцию mail(). Библиотека PHPMailer позволяет делать это без экранирования символов, форматирования вложений и электронных писем.
#skill
PHP-разработчики ненавидят создавать строки $headers при отправке электронных писем, используя функцию mail(). Библиотека PHPMailer позволяет делать это без экранирования символов, форматирования вложений и электронных писем.
#skill
www.internet-technologies.ru
Отправка электронных писем с помощью PHPMailer
Узнайте, как использовать библиотеку PHPMailer для отправки электронных писем. Руководство по настройке mail php и решение типичных проблем.