Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Простой код что бы умножить два числа [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Описание: добрые люди, пожалуйста помогите )
LIME
Отправлено: 16 Января, 2015 - 08:52:28
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




GoDr пишет:
что за движок и как устроена система в целом
какая разница какой движок вообще
ты сначала предложил по всем шаблонам умножать на константу
что лучше чем умножение на литерал но всеже недостаточно гибко
GoDr пишет:
Конечно отдельным классом, ведь сервер может быть недоступен
совсем не поэтому
и кстати лучше использовать не статические методы а нормально создавать объекты
и в конструктор передавать разные лоадеры реализующие один интерфейс
таким образом мы можем быстро сменить источник курса не влезая в код класса просто передав другой лоадер
можем на одной странице отобразить цифры для разных источников курса
а переход на нормальные экземпляры объектов позволит нам на однеой странице легко отобразить цены для разных валют
ну и модульные тесты писать легче
GoDr пишет:
Кстати, нужно делить
нет))
PS: глянь SOLID 1ый и 2ой принципы и шаблон DI
 
 Top
GoDr
Отправлено: 16 Января, 2015 - 12:26:19
Post Id



Посетитель


Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015  
Откуда: Тамбов


Помог: 17 раз(а)




LIME пишет:
ты сначала предложил по всем шаблонам умножать на константу
Никоем образом!!! Скорее всего мы друг друга не поняли.. Однозначно в одном месте и конечно же всё это в отдельную функцию (метод): по типу отправил идентификатор товара и валюту, получил цену..

А вообще человек спросил как умножить два числа Радость а ему тут уже плагины к магазину написали ....

LIME пишет:
нет))
PS: глянь SOLID 1ый и 2ой принципы и шаблон DI
Малость не понял.. Если я в России, то соответственно цены у меня в рублях (хотя с кризисом могут быть в чём угодно)
Что бы мне перевести цену в другую валюту что мне нужно сделать? Пересчитать по курсу.. Т.е. 1 доллар = 65 рублей.. Так зачем же мне цену в рублях умножать?
Ну или я что-то сегодня совсем.. в пятнице Ха-ха


-----
Система управления веб-содержимым Lotos CMS
 
 Top
LIME
Отправлено: 16 Января, 2015 - 12:29:26
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




madest пишет:
Поставил перед собой цель перевести цены, на всех записях сайта, из долларов в рубли
GoDr пишет:
Ну и дальше, где у тебя непосредственно выводится цена, добавь что-то по типу
$price = $price * _KURS_DOL;
Язычок
 
 Top
GoDr
Отправлено: 16 Января, 2015 - 12:58:23
Post Id



Посетитель


Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015  
Откуда: Тамбов


Помог: 17 раз(а)




LIME пишет:
и кстати лучше использовать не статические методы а нормально создавать объекты
Ну это вопрос спорный.. Я воспринимаю этот функционал ни как ООП, а скорее как процедурный, то есть чистой воды как библиотеку с маленьким набором функций.. А хотя вообще всё зависит от самого проекта Хорошо
(Добавление)
LIME Радость ... пятница.... да и вообще после затяжных праздников мозги нужно разгонять...


-----
Система управления веб-содержимым Lotos CMS
 
 Top
LIME
Отправлено: 16 Января, 2015 - 13:03:37
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Пфф
 
 Top
madest
Отправлено: 17 Января, 2015 - 14:16:35
Post Id


Новичок


Покинул форум
Сообщений всего: 27
Дата рег-ции: Янв. 2015  


Помог: 0 раз(а)




GoDr пишет:
madest, данные от куда берёшь? Из html-страницы? Если ДА, всё "ручками" или через javascript.

А если Данные хранятся в базе данных и страницы формируются на сервере средствами PHP, то всё очень просто.

как вариант:
1. Создай файл, к примеру valuta.php
закинь туда код типа
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. // Курс доллара
  3. define('_KURS_DOL', 1400);

2. Подключи этот файлик к своему проекту

3. Ну и дальше, где у тебя непосредственно выводится цена, добавь что-то по типу

Поменялся курс, залезай в valuta.php и правь.

А ещё лучше сразу забирать курс валюты с какого-нибудь сайта, например, с того Центрабанка (http://www.cbr.ru/scripts/Root.asp?PrtId=SXML).

Второй пункт, как подключить этот файлик к моему проекту? этот код вставить в свой функшен.php?
и если можно, напишите пожалуйста код со всеми скобочками, а то я когда вставляю то у меня ошибка на сайте Parse error: syntax error, unexpected '<' in /home1/newdesig/public_html/wp-c ontent/themes/shablon/functions. php on line 929
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB