
Dmitry
18.07.2017
15:34:23
в след раз за мат бан

Вова
18.07.2017
15:34:56
не надо бан
помогите лучше

Google

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

Dmitry
18.07.2017
15:35:06

Остап
18.07.2017
15:35:17
спс
вдохновило!

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

Pavel
18.07.2017
16:49:11

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
То же наблюдаю эту картину, имхо, на западе СМБ не стремится делать себе сайт,

Владимир
19.07.2017
07:45:28

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

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
Да, именно так. То придется менять тип.
И это прекрасно.

dypa
19.07.2017
08:45:27

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 ?

Aleksandr
19.07.2017
09:08:38

Google

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

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

Roman
19.07.2017
09:30:16

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 писать гемморно...

dypa
19.07.2017
18:43:06

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

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
а если ещё и строчек много и скобочек...

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
}

dypa
20.07.2017
08:50:02

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