@phpclubru

Страница 287 из 956
Dmitry
18.07.2017
15:34:23
в след раз за мат бан

Notice: Trying to get property of non-object in....
разбирайся, ты же программист

Вова
18.07.2017
15:34:56
не надо бан

помогите лучше

Google
Вова
18.07.2017
15:35:01
плес

Dmitry
18.07.2017
15:35:06
в $message нет getChat() а в $bot нет sendMessage()
нужно смотреть код и все notice и ошибки

Остап
18.07.2017
15:35:17
спс

вдохновило!

Roman
18.07.2017
16:09:21
Ребята, спасибо большое!

Кстати. Вот как можно индексировать проекты, на которых пока не введёшь ник и не нажмёшь кнопку на другие страницы не попадёшь? Вроде как-то можно было раньше для поисковых ботов делать бэкдоры и указывать им специальные логины с паролем.

Oleg
18.07.2017
17:10:53
Никто рыныры на опенкаэль не запускал?

Dmitry
18.07.2017
18:06:31
Во, с таким трешом приходится работать http://telegra.ph/Konkursnoe-zadanie-07-18

Pavel
18.07.2017
18:12:04
задачи систем класса CMS

Иброхим
19.07.2017
03:10:01
Привет всем

есть 2 проекта а) веб сайт для школ.(электроннный дневник... ) б) учебный портал (emdesell.ru) . На каком из них лучше , удобнее делать: PHP/Lavarel или Python/Django/Flask или Javascript/Node.js (сам новичок в этом деле что б не зря тратить время на изучение Языка и фрейма пожалуйста дайте совет который из них выбрать)

Google
Ghostly
19.07.2017
03:30:06
https://www.1c-bitrix.ru/solutions/edu/

dot
19.07.2017
07:14:18
Всем привет , такой вот странный вопрос , как можно сделать чтобы например в бд mysql появляется новая строка и автоматически после этого запускался php скрипт ?

тоесть после инсерта автоматически скрипт выполнился

Andrei
19.07.2017
07:16:16
"через *опу", другие варианты врядли есть

Владимир
19.07.2017
07:17:07
тоесть после инсерта автоматически скрипт выполнился
записывать в БД в отдельную таблицу признак, что нужно запустить скрипт, пхпшным скриптом, который запущен в режиме демона, проверять есть ли непроверенные записи в этой таблице, если есть - помечать запись как просмотренную (или удалять), запускать выполнение нужного сприпта

dot
19.07.2017
07:37:59
понял всем спасибо за ответы :)

Иброхим
19.07.2017
07:39:11
на практике в СНГ в основном на ПЧП а на запеде уже больше % на питон веб сайты. Почему так? некоторых сайтах написано что ПЧП легче быстрее. но не удобнее (или кода многа надо писать ) а на питоне легче. Некторые вообше надо на жаваскрипте с Ноде. Вот решил спросит у профи по этому поводу что не тратит ресурс зря (время энергии)

Andrei
19.07.2017
07:45:17
То же наблюдаю эту картину, имхо, на западе СМБ не стремится делать себе сайт,

Andrei
19.07.2017
07:47:53
больше смотрят в сторону каких-то решений, в том числе и с перспективой, отсюда и преличный поток востребованности программистов c#\asp\python, но чистый питон, без занния еще хотябы какого-нибудь языка (с\с++, php), то же мало кому нужен

Владимир
19.07.2017
07:48:29
python и js

для веба будет достаточно

Andrei
19.07.2017
07:49:17
ну да же наверное django

python - очень неплох в data science

Alexandr
19.07.2017
08:13:57
Нестрогая типизации в PHP - это достоинство или недостаток?

Pavel
19.07.2017
08:16:53
Она уже сейчас и строгая и не строгая, так что по любому достоинство ;)

При желании можно все затипизировать в коде. Но есть места где нужно отказаться во имя избежания костылей

Alexandr
19.07.2017
08:19:17
Я вот задумался, что за задача, где строгая типизация может навредить?

Eugene
19.07.2017
08:20:16
Я вот задумался, что за задача, где строгая типизация может навредить?
система аналитики. когда ты работаешь со schemaless данными

Alexandr
19.07.2017
08:24:59
Google
Pavel
19.07.2017
08:25:35
Типичная ситуация - это когда нужно чтобы метод обрабатывал сразу несколько типов первого аргумента. Например ->addUsers($user) и addUsers([$user, $user2])

Eugene
19.07.2017
08:25:46
Если мы говорим о строгой типизации то это должен быть array of...

Alexandr
19.07.2017
08:32:01
Если вы пишите код и точно знаете, что в переменной будет целое число, вы указываете "int" ? Или оставляете это для php

Pavel
19.07.2017
08:33:22
Указываю конечно, а чего ж не указывать)

Иван
19.07.2017
08:33:44
а если надо будет вывести потом как строку?

Pavel
19.07.2017
08:33:45
Это быстрее поймает ошибку если туда случайно не число засунут

Иван
19.07.2017
08:33:52
то придется менять тип

Pavel
19.07.2017
08:34:22
Да, именно так. То придется менять тип.

И это прекрасно.

Aleksandr
19.07.2017
09:04:44
Народ, всем привет! Не подскажите по такому вопросу? Он скорее по линуксу, чем по чему-либо ещё Подсоединяюсь к серверу через ssh и запускаю вот такой скрипт: sh run Вот содержимое run: #!/bin/bash JAR="todos.jar" java -jar todos.jar var/prod.edn >>var/log/todos-out.log 2>&1 & PID=$! echo $PID > .pid wait $PID #.

Приложение запускается, всё работает. НО когда закрываю терминал, то приложение перестаёт работать

Т.е. приложение работает вместе с текущим окном терминала. А как исправить положение? Как сделать так, чтобы после закрытия окна терминала, всё продолжило работу

Roman
19.07.2017
09:07:21
nohup

Pavel
19.07.2017
09:07:37
Запускай только строчку которая java ...

У тебя же внутри скрипта оно и запускается в фоновом режиме

Или важно что оно кладет ид процесса в . pid ?

Google
Pavel
19.07.2017
09:20:09
убрать 2>&1 &

Aleksandr
19.07.2017
09:30:12
Всё, в фоновом запустил. Спасибо за помощь

Roman
19.07.2017
09:30:16
убрать 2>&1 &
Это не отвяжет процесс от терминала

Aleksandr
19.07.2017
09:30:43
Ну сейчас я закрыл терминал, приложение работает

Roman
19.07.2017
09:43:44
Да, exec & делает тоже самое

Dmitry
19.07.2017
16:11:22
Запоздало: ещё можно нормальный init script сделать, чтобы при старте системы запускалось, под systemd/sysv/upstart что там ещё бывает

Alexander
19.07.2017
18:09:56
Привет, подскажите плз как из таблицы с курсами валют по дате, выбрать последние записи для 3х определенных валют? На ум приходит только union...

Владимир
19.07.2017
18:14:36
where currency in ('dollar', 'ruble') order by date_field limit 3

как-то так

ну и если последние записи, то order by date_field desc

Alexander
19.07.2017
18:16:29
они могут не по порядку идти

например 1=USD, 2=USD, 3=RUB, 4=USD, 5=GBP, 6=GBP

union кажется самым простым и производительным решением, однако там orm и union писать гемморно...

Alexander
19.07.2017
18:43:39
так и я про то - union... или ты имеешь ввиду 3 раза orm+субд дернуть?

Web
19.07.2017
18:45:17
Здравствуйте, такой вопрос Как реализовать вызов контроллера сразу с шаблоном, то есть вызываю controller/index и сразу открывается шаблон /views/index/index.php Реализовал через ob_start, но хотелось бы другим методом В самом контролере вызывать шаблон через инклуд не удобно Какие еще есть способы?

На гитхабе перерыл уже много mvc скриптов и везде вызывают шаблон прямо в контроллере

Alexander
19.07.2017
19:06:55
Сделать скрипт который будет вызывать контроллер и передавать результат в шаблон...

dypa
20.07.2017
06:27:39
так и я про то - union... или ты имеешь ввиду 3 раза orm+субд дернуть?
я имею ввиду сделать 3 обычных select запроса

Alexander
20.07.2017
08:44:38
Как думаете, что лучше: if(some){ if(!valid1) err1; if(!valid2)err2; if(noErr){ if(!valid3) err3; if(!valid4) err4; if(noErr){ some some } } } any any return default; или if(some){ if(!valid1) err1; if(!valid2) err2; if(!noErr) goto _DEFAULT; if(!valid3) err3; if(!valid4) err4; if(!noErr) goto _DEFAULT; some some } _DEFAULT: any any return default;

Google
Иван
20.07.2017
08:46:25
лучше не пользовать макаронный код с goto)

Alexander
20.07.2017
08:46:52
лучше когда много много {...} ?

Олег
20.07.2017
08:47:24
if( !some ) return default if......

Alexander
20.07.2017
08:47:35
а если ещё и строчек много и скобочек...

if( !some ) return default if......
не, так нельзя

Alma
20.07.2017
08:48:25
if(noErr){ if(!valid3) err3; if(!valid4) err4; if(noErr){ some some } } Лучше: if(noErr){ if(!valid3) err3; if(!valid4) err4; some some }

Alexander
20.07.2017
08:51:27
@Alma_Zhan че-то не пойму, куда if(noErr) делся? some some должно быть только если noErr )

dypa получится портянка с методами...

К тому же валидация это одна сущность и разбивать её...

Alma
20.07.2017
08:52:30
Так ведь в начале у же есть проверка на if(noErr){

dypa
20.07.2017
08:52:34
dypa получится портянка с методами...
нет, получится портянка с именованными методами

Страница 287 из 956