Простая работа с файлами
В общем случае работа с файлами в PHP выглядит так:
1) Открываем файл в нужном режиме (чтение, запись, чтение/запись и т.д.)
2) Делаем что-то с файлом: читаем, записываем и т.д.
3) Закрываем файл.
Однако если Вам нужно только прочитать файл или записать в него, то это можно сделать функциями file_get_contents($filename) и file_put_contents($filename, $content).
Эти функции откроют и закроют файл за нас.
В общем случае работа с файлами в PHP выглядит так:
1) Открываем файл в нужном режиме (чтение, запись, чтение/запись и т.д.)
2) Делаем что-то с файлом: читаем, записываем и т.д.
3) Закрываем файл.
Однако если Вам нужно только прочитать файл или записать в него, то это можно сделать функциями file_get_contents($filename) и file_put_contents($filename, $content).
Эти функции откроют и закроют файл за нас.
Зачем себя ограничивать?
Фронтедеры востребованы, но фулстеки Python / Frontend выглядят привлекательней.
Один такой спец может взять на себя приложение целиком, и работодатели готовы платить ему круглую сумму.
Тут за 12 месяцев вы выучите:
- Веб-вёрстку
- Javanoscript
- Python
- Angular, React, Vue на выбор
Во время обучения вы напишете 4 дипломных проекта для вашего резюме, а первый платеж - только через полгода
Фронтедеры востребованы, но фулстеки Python / Frontend выглядят привлекательней.
Один такой спец может взять на себя приложение целиком, и работодатели готовы платить ему круглую сумму.
Тут за 12 месяцев вы выучите:
- Веб-вёрстку
- Javanoscript
- Python
- Angular, React, Vue на выбор
Во время обучения вы напишете 4 дипломных проекта для вашего резюме, а первый платеж - только через полгода
JS | Паттерн Facade, упрощение работы со сложным кодом
Facade очень часто используемый паттерн. Он заключается в том, чтобы создать простой интерфейс к большой и сложной части кода, чтобы спрятать его сложность.
В статье детально разбирается создание фасада для работы с различными источниками данных с помощью публичного API
Facade очень часто используемый паттерн. Он заключается в том, чтобы создать простой интерфейс к большой и сложной части кода, чтобы спрятать его сложность.
В статье детально разбирается создание фасада для работы с различными источниками данных с помощью публичного API
Принципы SOLID, о которых должен знать каждый разработчик
Роберт Мартин, для того, чтобы помочь всем желающим разрабатывать качественные ООП-приложения, разработал пять принципов объектно-ориентированного программирования и проектирования - SOLID.
S: Single Responsibility Principle (Принцип единственной ответственности).
O: Open-Closed Principle (Принцип открытости-закрытости).
L: Liskov Substitution Principle (Принцип подстановки Барбары Лисков).
I: Interface Segregation Principle (Принцип разделения интерфейса).
D: Dependency Inversion Principle (Принцип инверсии зависимостей).
В статье расписаны все принципы, с примерами хорошего и плохого кода.
Роберт Мартин, для того, чтобы помочь всем желающим разрабатывать качественные ООП-приложения, разработал пять принципов объектно-ориентированного программирования и проектирования - SOLID.
S: Single Responsibility Principle (Принцип единственной ответственности).
O: Open-Closed Principle (Принцип открытости-закрытости).
L: Liskov Substitution Principle (Принцип подстановки Барбары Лисков).
I: Interface Segregation Principle (Принцип разделения интерфейса).
D: Dependency Inversion Principle (Принцип инверсии зависимостей).
В статье расписаны все принципы, с примерами хорошего и плохого кода.
Какое максимальное одновременое количество значений может быть у свойства border-radius?
Anonymous Quiz
12%
1
7%
2
62%
4
19%
8
Какой встроенной функцией PHP можно заполнить строку слева?
Anonymous Quiz
35%
left_pad
40%
str_pad
25%
padStart
This media is not supported in your browser
VIEW IN TELEGRAM
CSS | Коллекция анимированных фонов
Десять примеров анимации фона выполненных без использования скриптов, все примеры выполнены на CodePen, поэтому их легко взять на вооружение.
Десять примеров анимации фона выполненных без использования скриптов, все примеры выполнены на CodePen, поэтому их легко взять на вооружение.
CSS | Уйма полезных советов по работе с CSS
Репозиторий на гитхаб в котором собраны советы профессионалов, позволяющие стать вам лучше в CSS, список регулярно пополняется.
- Используйте CSS Reset
- Наследуйте box-sizing
- Используйте unset вместо сброса всех свойств
- Используйте :not() для добавления / удаления границ в меню навигации
- Проверьте, установлен ли шрифт локально
И еще 20 советов с примерами кода и ссылками на демо.
Репозиторий на гитхаб в котором собраны советы профессионалов, позволяющие стать вам лучше в CSS, список регулярно пополняется.
- Используйте CSS Reset
- Наследуйте box-sizing
- Используйте unset вместо сброса всех свойств
- Используйте :not() для добавления / удаления границ в меню навигации
- Проверьте, установлен ли шрифт локально
И еще 20 советов с примерами кода и ссылками на демо.
Опенсорсный репозиторий для всех кто изучает фронтенд
В этом постоянно пополняющемся репозитории собрано множество источников информации для изучения, среди них:
- Разные полезные ресурсы
- Каналы на YouTube
- Блоги
- Подкасты
- Полезное для редакторов кода
- Инструменты
- CSS Фреймворки
- Типографика
- Фреймворки для анимации
- Геолокация
- Макеты
- Книги
- Соревнования / игры
- Бесплатные инструменты для студентов
- Тестирование
В этом постоянно пополняющемся репозитории собрано множество источников информации для изучения, среди них:
- Разные полезные ресурсы
- Каналы на YouTube
- Блоги
- Подкасты
- Полезное для редакторов кода
- Инструменты
- CSS Фреймворки
- Типографика
- Фреймворки для анимации
- Геолокация
- Макеты
- Книги
- Соревнования / игры
- Бесплатные инструменты для студентов
- Тестирование