Основен урок по PHP8+
Прост урок по PHP за начинаещи със сборник със задачи и примери за решаване на задачи.
Основи
001
Въведение в езика PHP за начинаещи
002Начало на работа с PHP
003Изпълнение на PHP код
004Проблем с кодировките
005Извеждане на грешки в PHP
006Пълен код за стартиране на PHP
007Подобрен код за стартиране
008Преглед на основни PHP команди
009Коментари в PHP
010Коментари в учебника
011Функция var_dump в PHP
012Функции в PHP
013Променливи в PHP
014Използване на променливи в PHP
015Промяна на стойностите на променливите в PHP
016Математически операции с числа в PHP
017Математически операции с променливи в PHP
018Приоритет на математическите операции в PHP
019Равен приоритет в PHP
020Групиращи скоби в PHP
021Нюанси на групиране в PHP
022Дроби в PHP
023Отрицателни числа в PHP
024Остатък от деление в PHP
025Степенуване в PHP
026Приоритет на степенуване в PHP
027Низове в PHP
028Конкатенация на низове в PHP
029Интервали при събиране на низове в PHP
030Дължина на низ в PHP
031Проблем с кирилицата в PHP
032Работа с HTML тагове в PHP
033Атрибути на таговете в PHP
034Логически стойности в PHP
035Стойността null в PHP
036Автоматично преобразуване на типове в PHP
037Автоматично преобразуване към низ в PHP
038Нюанси на преобразуване към низ в PHP
039Принудително преобразуване в цели числа на PHP
040Принудително преобразуване в дробни числа в PHP
041Преобразуване на дроб в цяло число в PHP
042Преобразуване на число в низ в PHP
043Получаване на символи от низ в PHP
044Числа в низ в PHP
045Достъп до цифрите на число в PHP
046Нюанси на работа с операция за присвояване в PHP
047Съкратени операции в PHP
048Операции за инкрементиране и декрементиране в PHP
049Префиксен и постфиксен тип в PHP
050Търсене на грешки в кода
051Практика с операции в PHP
052Практика на формули в PHP
Масиви
053
Масиви в PHP
054Как да видим съдържанието на масив в PHP
055Отделен елемент от масив в PHP
056Асоциативни масиви в PHP
057Хитрост с ключовете в PHP
058Ред на елементите в масиви в PHP
059Дължина на масив в PHP
060Промяна на елементи на масив в PHP
061Пренаписване на елементи от масив в PHP
062Инкрементиране на елементи на масив в PHP
063Попълване на масиви в PHP
064Явно указване на ключове в PHP
065Ключове от променливи в PHP
066Търсене на грешки в код с масиви в PHP
Условия
067
Конструкция if-else в PHP
068Оператори по-голямо и по-малко в PHP
069Проверка на равенство в PHP
070Проверка за неравенство в PHP
071Сравнение на променливи в PHP
072Типове данни и конструкция if-else в PHP
073Числа в кавычках в PHP
074Равенство по стойност и тип в PHP
075Неравенство по стойност и тип в PHP
076Нюанси при сравняване на типове данни в PHP
077Сложни условия в if-else в PHP
078Логическо И в PHP
079Логическо ИЛИ в PHP
080Приоритет на операции за сравнение в PHP
081Групиране на условия в PHP
082Обръщане на условия в if-else
083Конструкция if-else и булеви стойности
084Нестрого сравнение на логически стойности в PHP
085Съкратен if в конструкцията if-else
086Нюанс на съкратените операции в PHP
087Командата isset в PHP
088Подавяне на предупреждения в PHP
089Проверка на съществуване на елемент от масив в PHP
090Команда empty в PHP
091Незадължителност на командата else в PHP
092Незадължителност на фигурните скоби в условия в PHP
093Проблемът с незадължителните фигурни скоби в условията в PHP
094Комбинации от конструкции if-else в PHP
095Конструкция elseif в PHP
096Вложени if в PHP
097Конструкция switch-case в PHP
098Незадължителност на default в PHP
099Конструкция match в PHP
100Незадължителност на break в PHP
101Тернарен оператор в PHP
102Оператор за сливане с null в PHP
103Вериги от оператори за сливане с null в PHP
104Логически операции в PHP
105Определяне на част от час в PHP
106Проверка на дължината на низове и масиви в PHP
107Проверка на символ в низ в PHP
108Проверка на остатък от деленето в PHP
109Търсене на грешки в код с условия на PHP
110Практика с условия if-else в PHP
Цикли
111
Въведение в цикли в PHP
112Цикъл foreach в PHP
113Ключи в цикл foreach в PHP
114Цикъл while в PHP
115Цикъл for в PHP
116Условия в цикли в PHP
117Накопление на числа в цикли на PHP
118Накопление на елементи от масиви в цикли на PHP
119Формиране на низове чрез цикли в PHP
120Незадължителност на скобите в цикли в PHP
121Проблемът с фигурните скоби в цикли в PHP
122Инструкция break в PHP
123Инструкция continue в PHP
124Работа с флагове в PHP
125Вложени цикли в PHP
126Цикъл for за масиви в PHP
127Попълване на масиви в PHP
128Промяна на масив в цикъл на PHP
129Съвети за писане на код на цикли в PHP
130Търсене на грешки в код с цикли на PHP
131Упражнение върху PHP цикли
Многомерност
132
Многомерни масиви в PHP
133Триизмерен масив в PHP
134Асоциативни масиви в PHP
135Произволни масиви в PHP
136Обхождане на многомерни масиви в PHP
137Обхождане на тримерен масив в PHP
138Работа с ключи в многомерни масиви в PHP
139Попълване на многомерни масиви в PHP
140Попълване на многомерни масиви с числа по ред в PHP
141Масив от асоциативни масиви в PHP
142Конвертиране на многомерни масиви в PHP
Математически функции
Стрингови функции
148
Дължина на низ в PHP
149Регистър на символите в PHP
150Изрязване на низове в PHP
151Проверка на низове в PHP
152Търсене в низове в PHP
153Разделяне на низове в PHP
154Почистване на крайните символи в PHP
155Извеждане на низ с вмъкване в PHP
156Форматиране на число в PHP
157Обръщане на низ в PHP
158Подпълване на низ в PHP
159Функции за HTML тагове в PHP
160Кодове на символи в PHP
161Броене на поднизове в PHP
162Части от низове в PHP
Функции за масиви
163
Търсене в масиви в PHP
164Гранични елементи в PHP
165Слайсинг на масиви в PHP
166Изрязване на масиви в PHP
167Обхват в масив в PHP
168Попълване на масиви в PHP
169Сливане на масиви в PHP
170Ключ-стойност масиви в PHP
171Обръщане на масиви в PHP
172Замяна в масиви в PHP
173Премахване на дублиращи се елементи от масив в PHP
174Преброяване на елементите на масив в PHP
175Разделяне на подмасиви в PHP
176Сортиране на масиви в PHP
177Множествени операции в PHP
Случайност
Време
182
Работа с timestamp в PHP
183Форматиране на дата и час в PHP
184Разбор на дати в свободен формат в PHP
185Проверка на коректност на дата в PHP
186Часова зона в PHP
187Промяна на дати в PHP
188Сравнение на низове с дати в PHP
189Сравнение на дата без година в PHP
190Проверка на попадане на дата в интервал в PHP
191Сравнение на timestamp с моменти в PHP
Потребителски функции
192
Основи на работата с потребителски функции в PHP
193Параметри на функции в PHP
194Няколко параметъра на функции в PHP
195Променливи параметри на функции в PHP
196Незадължителни параметри на функции в PHP
197Инструкция return в PHP
198Последователно извикване на функции в PHP
199Тънко място на return в PHP
200Цикъл и return в PHP
201Използване на return в цикъл в PHP
202Техники за работа с return в PHP
203Флагове във функции в PHP
204Логически оператори без if във функции на PHP
205Съвети за създаване на функции в PHP
206Търсене на грешки в код с функции JavaScript
207Практика с функции в PHP
Обхват на видимост
Рекурсия
Регулярни изрази
223
Въведение в регулярните изрази в PHP
224Оператори за повторение на символи в регулярни изрази
225Групиращи скоби в регулярните изрази на PHP
226Екраниране на специални символи в регулярни изрази в PHP
227Списък със специални символи в регулярните изрази в PHP
228Фигурни скоби в регулярни изрази на PHP
229Ограничаване на алчността в регулярните изрази в PHP
230Групи символи в регулярни изрази на PHP
231Набори от символи в регулярни изрази на PHP
232Инвертиране на набори от символи в регулярни изрази
233Особенности на кирилицата в регулярните изрази на PHP
234Специални символи вътре в квадратни скоби в PHP
235Групи от символи вътре в квадратни скоби PHP
236Изключения внутри наборы в регулярни изрази в регулярни изрази PHP
237Символът каретка вътре в множества в регулярни изрази в PHP
238Тире в набори от символи в регулярни изрази на PHP
239Начало и край на ред в регулярни изрази на PHP
240Край или начало на дума в регулярни изрази на PHP
241Командата 'или' в регулярните изрази на PHP
242Ограничители на регулярни изрази в PHP
243Екраниране на ограничители в PHP
244Проблемът с обратната наклонена черта в PHP
245Проверка на низ с регулярен израз в PHP
246Автоматично тестване на регекси в PHP
247Проверка на целия низ чрез регулярни изрази в PHP
248Групи при търсене с регулярни изрази в PHP
249Търсене на всички съвпадения с регулярни изрази в PHP
250Всички съвпадения в групи чрез регулярни изрази в PHP
251Промяна на поведението на preg_match_all в PHP
252Non-capturing скоби в регулярните изрази на PHP
253Групи при замяна чрез регулярни изрази в PHP
254Групи в регулярен израз в PHP
255Именувани групи в регулярните изрази на PHP
256Именовани кармани в регулярен израз на PHP
257Общ номер на групи в регулярни изрази в PHP
258Просмотр напред в регулярните изрази на PHP
259Обратен преглед в PHP регулярни изрази
260Замяна с колбек чрез регулярни изрази в PHP
261Модификатори на регулярни изрази в PHP
262Игнориране на регистъра на регулярни изрази в PHP
263Коментари в регулярен израз в PHP
264Работа с юникод в регулярни изрази в PHP
265Промяна на алчността на регулярните изрази в PHP
266Екраниране на обикновени символи в регулярни изрази в PHP
267Няколко модификатора на регулярни изрази в PHP
268Автоматично екраниране на специални символи на регулярни изрази в PHP
269Филтриране на масив чрез регулярни изрази в PHP
270Разделяне на низ в масив чрез регулярни изрази в PHP
Формиране на низове
271
Вмъкване на променливи в низове в PHP
272Вмъкване на елементи от масив в PHP
273Вмъкване на елементи от асоциативни масиви в PHP
274Цикъл и вмъкване на променливи в PHP
275Вмъкване на елементи от масиви в цикъл в PHP
276Вмъкване на елементи от многомерни масиви в цикъл в PHP
277Генерация на тагове в PHP
278Генериране на тагове с атрибути в PHP
279Цикъл и генериране на тагове в PHP
280Цикъл и генериране на тагове от масиви в PHP
281Цикъл и генериране на тагове и атрибути в PHP
282Цикъл и генериране на HTML таблици на PHP
283Генериране на HTML таблица с помощта на един цикъл в PHP
284Генерация на HTML таблица с помощта на два вложени цикъла в PHP
285Вмъкване на PHP код в HTML
286Кратка команда echo в PHP
287Вмъкване на PHP променлива в HTML код
288Вмъкване на елементи от масив в HTML код
289Условия и разрыв PHP код
290Блок else в условия за прекъсване на PHP код
291Блок elseif в условия за прекъсване на PHP код
292Цикли и прекъсване на PHP код
293Цикли и вмъкване на елементи от масив в прекъсване на PHP код
Форми
294
Основи на работата с форми в PHP
295Метод за изпращане на форма в PHP
296Получаване на данни от форми в PHP
297Получаване на данни от форми чрез GET метод в PHP
298Извличане на данни от форми чрез POST метод в PHP
299Обработка на форма в един файл PHP
300Скриване на форма след изпращане в PHP
301Запазване на стойностите на формата след изпращане в PHP
302Запазване на стойността по подразбиране на форма в PHP
303Съкратен код за запазване на стойности по подразбиране в PHP
304Елемент textarea в PHP
305Запазване на стойността на textarea след изпращане в PHP
306Чекбокс в PHP
307Нюанси на използването на отметки в PHP
308Запазване на избраната стойност в checkbox след изпращане в PHP
309Радиобутони в PHP
310Запазване на избраната стойност в радио бутони след изпращане в PHP
311Селекти в PHP
312Атрибут value в селектите в PHP
313Запазване на стойността в селекти след изпращане в PHP
314GET заявки в PHP
315GET заявки с помощта на връзки в PHP
316Упражнения върху форми в PHP
Сесии
Бисквитки
Файлова система
331
Четене на файлове в PHP
332Записване на файлове в PHP
333Комбинация от операции за четене и запис на файлове в PHP
334Относителни пътища в PHP
335Абсолютни пътища в PHP
336Предимства на абсолютния път в PHP
337Абсолютни пътища до папката и файла на скрипта в PHP
338Преименуване на файлове в PHP
339Преместване на файлове в PHP
340Копиране на файлове в PHP
341Изтриване на файлове в PHP
342Определяне на размера на файлове в PHP
343Проверка на съществуването на файлове в PHP
344Създаване на папки в PHP
345Изтриване на папки в PHP
346Преименуване на папки в PHP
347Преместване на папки в PHP
348Четене на съдържанието на папка в PHP
349Различаване на папка от файл в PHP
350Разбираме съдържанието на папка в PHP
351Вмъкване на файлове в PHP
352Разделяне на верстката на елементи в PHP
353Записване на включване в променлива в PHP
354Подключване на файлове в PHP
355Еднократно включване на файлове в PHP
356Записване на връзка в променлива PHP
Бази данни
357
Въведение в SQL базите данни в PHP за начинаещи
358Работа с бази данни чрез PhpMyAdmin
359Тестова таблица users
360Подготовителни манипулации за работа с SQL в PHP
361Изпращане на заявки към базата данни
362Търсене на грешки в базата данни
363Тестване на функционалността на базата данни
364Проблеми с кодировки при работа с SQL в PHP
365Допълнителен тестов код за проверка на работоспособността
366Получаване на резултат от SQL заявка в PHP
367Получаване на резултат като масив при SQL заявка в PHP
368Формиране на масив в цикъл при SQL заявка в PHP
369Извличане на записи при SQL заявка към база данни в PHP
370Логически операции в SQL заявка в PHP
371Полета за избор при SQL заявка в PHP
372Вмъкване на записи чрез SQL заявка в PHP
373Вмъкване на записи при липсващи колони чрез SQL заявка в PHP
374Актуализиране на записи чрез SQL заявка в PHP
375Изтриване на записи чрез SQL заявка в PHP
376Сортиране на записи чрез SQL заявка в PHP
377Ограничаване на броя записи в SQL в PHP
378Преброяване на количество чрез SQL заявка в PHP
379Получаване на брой в PHP
380Изучаване на напреднали SQL заявки
Организация на БД
381
Свързване на таблици в бази данни
382Извличане на данни от свързани таблици в PHP
383Верига от свързани таблици
384Свързване чрез таблица за свързване в PHP
385Родствени връзки на данни в PHP
386Множество наследници в роднински връзки в PHP
387Двойна връзка с една таблица в PHP
388Практика върху организация на бази данни
Практика с БД
Работа с HTTP
395
HTTP протокол в PHP
396Метод на HTTP заявка в PHP
397HTTP заглавия на заявката в PHP
398Масив от HTTP заглавия на заявката в PHP
399HTTP заглавки на отговора в PHP
400Проблем с заглавките на HTTP отговори в PHP
401Проблем с HTTP заглавия при include в PHP
402Изпращане на начален ред на HTTP отговор в PHP
403Подаване на HTTP статус на отговора в PHP
Пренасочвания
404
Въведение в PHP пренасочванията
405Незабавни пренасочвания в PHP
406GET заявки и пренасочване в PHP
407Саморедирект с добавяне на параметри в PHP
408Флаш съобщения в PHP
409Масив от флаш съобщения в PHP
410Изпращане на форма към БД и пренасочване в PHP
411Съобщения за успех при изпращане на форма в PHP
412Пренасочване при валидация на форма в PHP
Удостоверяване
413
Въведение в удостоверяването на PHP
414Проста авторизация чрез база данни на PHP
415Авторизация чрез сесия на PHP
416Изход от сесия в PHP
417Регистрация в PHP
418Удостоверяване веднага след регистрация в PHP
419Добавяне на потребителско id в сесията
420Скриване на парола при регистрация на PHP
421Проверка на заетост на потребителско име
422Валидация на данни при регистрация в PHP
423Хеширане на парола в PHP
424Добавяне на сол при регистрация
425Добавяне на сол в авторизацията
426Функция password_hash
427Реализация на PHP на профил
428Лична сметка на PHP
429Смяна на парола в PHP
430Потвърждение на парола на PHP
431Изтриване на акаунт в PHP
432Права за достъп в PHP
433Регистрация с разделяне на права в PHP
434Нормализация на базата данни
Двигател на сайта
435