Re: Як мені ту корзинку в магазині запіндюрити?
до дупи швидкопадіння, нехай працює лишень на ті 2 хвилини, доки я буду показувати це все викладачеві
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → PHP → Як мені ту корзинку в магазині запіндюрити?
до дупи швидкопадіння, нехай працює лишень на ті 2 хвилини, доки я буду показувати це все викладачеві
до дупи швидкопадіння, нехай працює лишень на ті 2 хвилини, доки я буду показувати це все викладачеві
Чудовий підхід. Якщо ви продовжуватимете діяти таким чином, то всього за рік ви зможете створити двоє-троє високооплачуваних робочих місць. Так тримати, індустрія про вас не забуде.
FakiNyan написав:до дупи швидкопадіння, нехай працює лишень на ті 2 хвилини, доки я буду показувати це все викладачеві
Чудовий підхід. Якщо ви продовжуватимете діяти таким чином, то всього за рік ви зможете створити два-три високооплачуваних робочих місць. Так тримати, індустрія про вас не забуде.
Я не збираюсь працювати в веб-індустрії
А я й не казав про веб. Це підходить як для вебу, так і для десктопу з мобілами.
Таке відношення в мене тільки до вебу
Зберігати товари до корзини без бд доречно, якщо немає задачі пам'ятати її надовго. Працювати з сесією - найпростіший вибір, особливо, якщо зробити свій термін та метод збереження сесії, наприклад, у Memcache.
Я зазвичай реалізую такий функціонал через об'єкт, class Order, в який можна додавати товари, видаляти товари, та робити деякі інші речі, наприклад, порахувати дисконти. Цей класс є повноцінним ActiveRecord, тому коли користувач підтверджує своє замовлення, просте
$order->save();
зберігає його у базу. Тобто в мене корзина - це те саме замовлення, який просто висить у сесії та чекає на підтвердження.
Оффтоп.
PHP настільки говно, що в ньому навіть методу append в масивах немає.
https://github.com/rossriley/php-scalar-objects ось!
Але взагалі-то враховуючи що PHP - слабо типізована мова, робити такі речі - на свій страх і ризик. Особливо, коли відбувається щось на зразок
звідки мені було знати, масив то, чи об'єкт?
Таке відношення в мене тільки до вебу
А в чому різниця між вебом та "не вебом"?
Зберігати товари до корзини без бд доречно, якщо немає задачі пам'ятати її надовго. Працювати з сесією - найпростіший вибір, особливо, якщо зробити свій термін та метод збереження сесії, наприклад, у Memcache.
Я зазвичай реалізую такий функціонал через об'єкт, class Order, в який можна додавати товари, видаляти товари, та робити деякі інші речі, наприклад, порахувати дисконти. Цей класс є повноцінним ActiveRecord, тому коли користувач підтверджує своє замовлення, просте
$order->save();
зберігає його у базу. Тобто в мене корзина - це те саме замовлення, який просто висить у сесії та чекає на підтвердження.
Оффтоп.
PHP настільки говно, що в ньому навіть методу append в масивах немає.
https://github.com/rossriley/php-scalar-objects ось!
Але взагалі-то враховуючи що PHP - слабо типізована мова, робити такі речі - на свій страх і ризик. Особливо, коли відбувається щось на зразокзвідки мені було знати, масив то, чи об'єкт?
FakiNyan написав:Таке відношення в мене тільки до вебу
А в чому різниця між вебом та "не вебом"?
це ж риторичне питання, ага?
А нафіг зберігати поточну корзину в базі? Тобто я сьогодні щось собі поцокав, заходжу на сайт через місяць за мишкою, а воно мені купи слона?
Можете ще зберігати в webStorage http://replace.org.ua/topic/3690/
p/s коментарі деяких форумчан не перестають дивувати..
А нафіг зберігати поточну корзину в базі? Тобто я сьогодні щось собі поцокав, заходжу на сайт через місяць за мишкою, а воно мені купи слона?
Це вже не питання розробника, а питання тех. завдання. Я двічі стикався з тим, що корзина повинна бути довгостроковою.
це ж риторичне питання, ага?
Чому риторичне? Зовсім ні, мені насправді цікаво, яку різницю ви бачите між сферами розробки.
А нафіг зберігати поточну корзину в базі? Тобто я сьогодні щось собі поцокав, заходжу на сайт через місяць за мишкою, а воно мені купи слона?
Це вже не питання розробника, а питання тех. завдання. Я двічі стикався з тим, що корзина повинна бути довгостроковою.
це ж риторичне питання, ага?
Чому риторичне? Зовсім ні, мені насправді цікаво, яку різницю ви бачите між сферами розробки.
ну тіпо веб, то сайтики, а не веб то все інше, а писати сайтики нецікаво
писати сайтики нецікаво
Цікава думка, але я досі не розумію різницю між "сайтиком", та якоюсь мобільною або десктоп програмою. Тобто, я розумію, одна справа - це створювати сторінки на вордпресі, а зовсім інше розробляти біллінг-системи, CRM, та інші сервіси, тим більше що вони все частіше "переїжджають" у веб.
писати сайтики нецікаво
Цікава думка, але я досі не розумію різницю між "сайтиком", та якоюсь мобільною або десктоп програмою. Тобто, я розумію, одна справа - це створювати сторінки на вордпресі, а зовсім інше розробляти біллінг-системи, CRM, та інші сервіси, тим більше що вони все частіше "переїжджають" у веб.
душі в ваших сайтиків немає, вони не відчувають залізо, не відчувають усіх тих бітиків, котрі сочаться по залізу, ті сайти, наче бездушні клони, котрі заполонили весь простір, сміття, одним словом
TwiStar написав:писати сайтики нецікаво
Цікава думка, але я досі не розумію різницю між "сайтиком", та якоюсь мобільною або десктоп програмою. Тобто, я розумію, одна справа - це створювати сторінки на вордпресі, а зовсім інше розробляти біллінг-системи, CRM, та інші сервіси, тим більше що вони все частіше "переїжджають" у веб.
душі в ваших сайтиків немає, вони не відчувають залізо, не відчувають усіх тих бітиків, котрі сочаться по залізу, ті сайти, наче бездушні клони, котрі заполонили весь простір, сміття, одним словом
Щось я не бачив Вас в розділі системного програмування (чи мікроконтролерів), щоб говорити про душу заліза.
Цікава думка, але я досі не розумію різницю між "сайтиком", та якоюсь мобільною або десктоп програмою.
Така ж яка і між типовою "нормальною" програмою і типовим сайтом. Для програміста різниця велика. Для користувача менша, але все одно вона існує.
FakiNyan написав:TwiStar написав:Цікава думка, але я досі не розумію різницю між "сайтиком", та якоюсь мобільною або десктоп програмою. Тобто, я розумію, одна справа - це створювати сторінки на вордпресі, а зовсім інше розробляти біллінг-системи, CRM, та інші сервіси, тим більше що вони все частіше "переїжджають" у веб.
душі в ваших сайтиків немає, вони не відчувають залізо, не відчувають усіх тих бітиків, котрі сочаться по залізу, ті сайти, наче бездушні клони, котрі заполонили весь простір, сміття, одним словом
Щось я не бачив Вас в розділі системного програмування (чи мікроконтролерів), щоб говорити про душу заліза.
то погано дивились, сам я цим не займаюсь, але лаби нам задавали такі, і наче робив їх я, і якби в мене був вибір, працювати в вебі, чи писати усілякі штуки на ассемблерах, то я б незадумуючись обрав би друге
Можливо під душею, Fakinyan мав на увазі те що ледь не всі сайти шаблонні і один дуже схожий на інший.
FakiNyan останнє попередження. Пишіть назву теми українською мовою.
Відредагуйте назву теми.
Шановний FakiNyan, чи не могли би ви спількуватись нормальною українською мовою. Якщо так і далі буде йти, то я створю розділ "Дитячий садок" і всі ваші нові теми будуть там.
Я не лише про назву теми, а й про ваші: "хайо", "ліл", "сайти", "гамазини", ...