☝️Как достигается типизация в 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 и решение типичных проблем.
Forwarded from Хакер_BE1
https://www.securitylab.ru/analytics/533234.php
В июле 2022 года было объявлено о 39 слияниях и поглощениях, связанных с кибербезопасностью.
#info
В июле 2022 года было объявлено о 39 слияниях и поглощениях, связанных с кибербезопасностью.
#info
SecurityLab.ru
Слияния и поглощения в области кибербезопасности в июле 2022 года
В июле 2022 года было объявлено о 39 слияниях и поглощениях, связанных с кибербезопасностью.