ApuktaChehov
12.12.2014 - 00:29
Michael - по ЗП нормуль. Конечно могу и больше, но тут свободы больше. Могу вообще на работу не прийти и мне ничего не будет. За опоздания ничего не говорят, можно по раньше отпросится. Ну, это все до тех пор, пока борзеть не начну ).
На вакансии овер 100 косарей, вообще как на зоне, 1 минута опоздания - штраф. Ладно бы я у станка стоял, станок не работает - убыток. Тут все ясно. Аяжпрограммист. Сегодня весь день бился - ничего не вышло, а завтра по дороге на работу мысль... Бред какой-то.
А так да, в той же типографии. Проект есть интересный. Над ним и работал последние полтора года. В июле его закрыли и я фактически остался без работы. А быть в каждой бочке затычкой не гут. Учитывая, что ЗП снижать не удобно, а работой грузить надо.
По поводу ценности. Сейчас ппц как ценят, проект я делал, никто другой его не допилит. А если допилит, то это еще год-два на обучение. Я ведь близко знаю все технические и организационные вопросы в этой отрасли, и алгоритмизацию, и программирование.
А если я уйду, им нужен будет технолог-программист, со знанием проекта. А таких мало, учитывая специфичность проекта.
Но я все равно буду мутить дело свое. Идея есть, рынок есть, спрос тоже. Вот институт закончу через год и в путь )
_____________
inpost
12.12.2014 - 01:11
ApuktaChehovКакие-то странные вопросы. Вопрос№1 - тема первой главы любого учебника знаний ПХП о сравнении типов.
Второй - норм вопрос.
Третий странный. А какой ответ верный всё же? Первая мысль - перенести генерацию на JS или Flash.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
SoMeOnE
12.12.2014 - 02:46
Цитата (bestxp @ 11.12.2014 - 08:09) |
Цитата (vagrand @ 11.12.2014 - 10:52) | Неудобно признаваться, но я тоже подумал что буде ошибка из-за использования приватного метода напрямую, а ее то и нет. Объясните кто-нибудь почему так? |
как раз таки там все верно))) приватное свойство работает в контексте класса
то есть в экземплярах класса Foo можно обращаться к приватным свойствам других экземпляров класса Foo
это порой дает очень много гибкости в коде
|
Стоит признать, что решил я задания правильно поторопившись) Смотрел на код и видел себя в контексте класса и не подумал об ошибки.
volter9
12.12.2014 - 04:20
Цитата (SoMeOnE @ 12.12.2014 - 02:46) |
Цитата (bestxp @ 11.12.2014 - 08:09) | Цитата (vagrand @ 11.12.2014 - 10:52) | Неудобно признаваться, но я тоже подумал что буде ошибка из-за использования приватного метода напрямую, а ее то и нет. Объясните кто-нибудь почему так? |
как раз таки там все верно))) приватное свойство работает в контексте класса
то есть в экземплярах класса Foo можно обращаться к приватным свойствам других экземпляров класса Foo
это порой дает очень много гибкости в коде
|
Стоит признать, что решил я задания правильно поторопившись) Смотрел на код и видел себя в контексте класса и не подумал об ошибки.
|
У меня ошибка:
PHP5.5.17
_____________
Мой блог
volter9, так поправь её
_____________
VPS от 5$, первые 2 месяца -
бесплатно.
ApuktaChehov
12.12.2014 - 11:05
inpost - видимо им интересны знания основ. Хотя признаюсь, я на первый вопрос неверно ответил. Ну не делал я никогда таких сравнений. Я вообще стараюсь сравнивать только одинаковые типы данных.
Вот по поводу второго вопроса, было бы интересно посмотреть на варианты решений. Если кому не в лом. Я решил задачу но с использованием вложенного запроса. Очень хочется знать альтернативные решения.
SELECT
u.name AS user,
p.price,
up.uid,
up.pid,
(
SELECT val
FROM `userprice`
WHERE uid = u.id
AND pid = p.id
) AS val
FROM `users` u
INNER JOIN `userprice` up
JOIN `price` p
ON p.id = up.pid
ORDER BY u.id, up.pid
Ну, а третий вопрос... Как это перенести на JS или Flash? Там же отчет на сервере формируется!
Или использовать NodeJS? Объясни.
_____________
ApuktaChehov у тебя up.uid везде 1
Мой вариант
SELECT
`users`.`name`,
`prices`.`price`,
`users`.`id` AS `uid`,
`userprice`.`pid`,
IF(`users`.`id` = `userprice`.`uid`, `userprice`.`val`, NULL) AS `val`
FROM `users`
JOIN `userprice`
INNER JOIN `prices` ON `prices`.`id` = `userprice`.`pid`;
Цитата |
*************************** 1. row *************************** name: Владимир price: Тойота uid: 1 pid: 2 val: 1.01 *************************** 2. row *************************** name: Владимир price: Мицубиси uid: 1 pid: 1 val: 1.00 *************************** 3. row *************************** name: Святослав price: Тойота uid: 2 pid: 2 val: NULL *************************** 4. row *************************** name: Святослав price: Мицубиси uid: 2 pid: 1 val: NULL 4 rows in set (0.00 sec) |
_____________
VPS от 5$, первые 2 месяца -
бесплатно.
inpost
12.12.2014 - 18:58
ApuktaChehovТретий - вернуть JSON пакет данных по конкретному запросу ajax и всё. Если данные хоть как-то можно сформировать, то сформировать обычными кэш файлами.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Invis1ble
12.12.2014 - 19:49
допустим, что узкое место - действительно процессор
генерация на клиенте звучит интересно
хотя не уверен, что есть готовые либы для этого, а следовательно прийдется разработать сначала инструмент
еще вариант - попытаться оптимизировать генерацию на сервере, тут множество нюансов, начиная от оптимизации непосредственно генератора и заканчивая каким-нибудь демоном (выигрываем инициализацию)
можно подумать также над кэшем, хотя это вряд ли сработает, учитывая кол-во данных
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
ApuktaChehov
12.12.2014 - 19:58
Hello
Цитата |
IF(`users`.`id` = `userprice`.`uid`, `userprice`.`val`, NULL) AS `val` |
Как-то пытался я так же сделать, но не вышло, видимо где-то затупил.
Цитата |
у тебя up.uid везде 1 |
Да, а что?
inpost - а вот оно что. Про формирование на клиенте я думал, но считал это последней мерой. Причем неизвестно сколько займет формирование у клиента, а вдруг у них атом, или даже это планшет.
_____________
Цитата (Invis1ble @ 12.12.2014 - 19:49) |
генерация на клиенте звучит интересно хотя не уверен, что есть готовые либы для этого, а следовательно прийдется разработать сначала инструмент еще вариант - попытаться оптимизировать генерацию на сервере, тут множество нюансов, начиная от оптимизации непосредственно генератора и заканчивая каким-нибудь демоном (выигрываем инициализацию) можно подумать также над кэшем, хотя это вряд ли сработает, учитывая кол-во данных
|
можно с очередями еще пошаманить, на хабре были статейки
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
volter9
12.12.2014 - 21:54
Цитата (Hello @ 12.12.2014 - 10:31) |
volter9, так поправь её |
Я точно не знаю как починить так что бы задача сохранила свой начальный подвох. Может на <=PHP5.3 работает что ли?
_____________
Мой блог
inpost
12.12.2014 - 22:27
Invis1ble"генерация на клиенте звучит интересно
хотя не уверен, что есть готовые либы для этого, а следовательно прийдется разработать сначала инструмент"
Есть и на JS, и на Flash.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Цитата (SoMeOnE @ 10.12.2014 - 19:19) |
bestxp с помощью исключения. Или не получится? |
Fatal Error отлавливается с помощью error_repotring(...).
bestxp
15.12.2014 - 13:35
Цитата (volter9 @ 12.12.2014 - 21:54) |
Цитата (Hello @ 12.12.2014 - 10:31) | volter9, так поправь её |
Я точно не знаю как починить так что бы задача сохранила свой начальный подвох. Может на <=PHP5.3 работает что ли?
|
Опечатку не поправить? Вам явно нельзя быть программистом
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.