Здесь содержатся черновики уроков и некоторые задания. Оглавление:
- Алгоритм обработки данных форм
- Что такое хороший код
- Задачи с собеседований
- Задача про список студентов
- Добавление комментариев в схему базы данных
- Базы данных и SQL
- Нормализация баз данных
- Паттерны работы с базой данных
- Как хранить в БД древовидные структуры
- Путь HTML/CSS
- Способы позиционирования элементов в CSS
- Алгоритм автоматического определения ширины shrink-to-fit в CSS
- Работа с аякс-запросами
- Изучаем MVC на примере игры «Сапер»
- Как правильно подставлять значения в JS код
- Задачка на создание SPA приложения
- Автозагрузка, неймспейсы и PSR-4
- Сравнение и сортировка строк в PHP
- Как использовать исключения в PHP
- Интерфейсы в ООП
- Функции работы с UTF-8 строками в PHP
- Как безопасно хранить пароли
- SQL-инъекция (внедрение SQL кода) и способы борьбы с ней
- Уязвимость XSRF
- Уязвимость XSS в PHP-скриптах и как ее избежать
- Установка Апача с PHP
- Как начать пользоваться командной строкой
- Установка и настройка PHP
- Настраиваем веб-сервер для работы с PHP из браузера
Вопросы/советы/замечания — шлите на codedokode@gmail.com
Если вы обнаружили какие-то ошибки или опечатки, вы можете написать о них на почту, либо сделать пулл-реквест с исправлением. Заранее спасибо!
Эти статьи написаны с помощью разметки markdown (она позволяет оформлять текст, добавлять заголовки, ссылки, блоки с кодом, картинки). Если вы с ней не знакомы, но вам интересно, как это сделано, просто откройте статью и нажмите кнопку Raw, чтобы увидеть исходный текст с разметкой.
Оглавление генерируется скриптом /util/create-readme.php
.
Есть автоматизированный скрипт, который умеет обходить все статьи, находит в них ссылки и проверяет, что они работают: https://github.com/codedokode/pasta-link-checker
Еще я использую набор скриптов, которые ищут опечатки в статьях с помощью программы hunspell.