
13.02.2020, 00:45
|
|
Познающий
Регистрация: 17.04.2018
Сообщений: 39
С нами:
4249586
Репутация:
23
|
|
Сообщение от Randewoo
Привет. Докапываться не буду, могу лишь дать советы:
1) - во время разработки и тестирования это можно, но когда ты запустишь сервис для публики - это будет создавать дикую нагрузку. Сам представь, при каждом запросе RedBean будет проверять существование БД/Таблицы/Столбца. Для фикса после
надо прописать
2)
- никогда не используй игнорирование ошибок/исключений/неверных результатов. У тебя это
, может дать задержку аж до 10 секунд.
3)
Код:
unset($_SESSION['logged_user']);
- unset() лучше не используй, в какой-то из версий php был баг, что он удалял переменную полностью.
Для этого в php есть функция
4) У тебя в
вот такой вот код:
PHP:
Код:
$linkbd_create
=
R
:
:
dispense
(
'link'
)
;
$linkbd_create
-
>
login
=
'AUTOMATIC CREATION'
;
$linkbd_create
-
>
linkuser
=
'AUTOMATIC CREATION'
;
$linkbd_create
-
>
linkuser_code
=
'AUTOMATIC CREATION'
;
R
:
:
store
(
$linkbd_create
)
;
Ты используешь
как объект (
), но можно использовать, как массив:
PHP:
Код:
$linkbd_create
=
R
:
:
dispense
(
'link'
)
;
$linkbd_create
[
'login'
]
=
'AUTOMATIC CREATION'
;
$linkbd_create
[
'linkuser'
]
=
'AUTOMATIC CREATION'
;
$linkbd_create
[
'linkuser_code'
]
=
'AUTOMATIC CREATION'
;
R
:
:
store
(
$linkbd_create
)
;
В php работа с массивами осуществляется быстрее, чем с объектами.
5) В
у тебя следующий код:
PHP:
Код:
if
(
$get_user
)
{
}
else
{
Если ты не знаешь, как сделать выражение сразу false, то вот:
PHP:
Код:
if
(
!
$get_user
)
{
- значит "инверсия". То есть, если у тебя
равен true, то при использовании
твой
будет равен false.
6)
- правильно, что используешь
, а не
и правильно, что указываешь полный путь (
Код:
$_SERVER['DOCUMENT_ROOT']."/includes/other/footer.php"
), но есть маленькое но:
В php двойные кавычки означают логическую строку. То есть: если ты напишешь так:
PHP:
Код:
$x
=
'Dmitry'
;
echo
"hello, my name is $x"
;
То выдаст - "hello, my name is Dmitry", то есть, php будет парсить строку, искать в ней переменные и т.д., если ты не хочешь этого (а этого и не должно быть в статических строках), то юзани вот так:
PHP:
Так будет быстрее.
А так, вроде бы красиво, во всяком случае, лучше, чем у большинства, кто называет себя "топовыми программистами".
господи, как вы заебали выебываться на новичков. тебе же русским языком написано - автор новичок.
ты че, сразу родился таким задротом, который сразу все знал? такой долбоебизм.
Спасибо за советы, учту.
|
|
|