Вообще ноут с Линуксом - это подозрительно. Например, на некоторые из экономии ставили вместо полноценного SSD куцую флешку на 32 гига, на которых Линь себя чувствовал нормально, а Винде просто сесть негде.
Но при заявленном фарше такого подвоха ждать не приходится.
Получается парадоксальная ситуация: машинка вроде бы серьезная и вообще не из тех, на которые натягивают Линь, должен быть какой-то подвох, а в чем он - непонятно...
Andrey Barbolin, то, что на ноут натянули Линь - означает только, что производитель предполагает спрос на этот ноут с Линью. Например, он вполне может просто ориентироваться на рынок, где 90% покупателей тут же после покупки поставят на этот ноут пиратскую винду.
Никакой гарантии "оптимизации под Линь" нет, а учитывая, насколько это затратно и насколько мала потенциальная аудитория, способная это оценить в достаточной степени, чтобы это сказалось на продажах... Давайте будем реалистами: никому из производителей не впилось в хрен что бы то ни было оптимизировать под Линь, если только это не суперкомпьютер по заказу.
Danya Wyse, это не портфолио, это ученическая тетрадь. То, что вы перед проектом подчеркиваете "самостоятельный", уже характерно. Более уместен эпитет "полноценный", вообще-то.
Александр, я уж позволю себе развернуть ответ еще чуть-чуть. Когда приходится работать, переводя взгляд с монитора, на котором винда, на монитор, на котором Линь - к вечеру укачивает. Не стоит пренебрежительно относиться к вопросу однородной отрисовки шрифтов в разных программах, например. Глазки новые не купишь...
Не читая литературы, вы не будете замечать пробелов в своих знаниях - и, соответственно, не будете их заполнять до тех самых пор, пока не окажется, что вы мужественно преодолеваете те проблемы, которые сами же и создали за неимением базы. Вы просто не будете знать ту половину ответа, которая требуется, чтобы задать правильный вопрос.
Гуглинг-программирование - так себе путь, граблист он и велосипеден.
Вообще не знаком с Шарпом, но по описанию эта книга - полный справочник по языку для того, кто его знает.
Вам же, с вашими "2 месяца назад", нужен самоучитель с упражнениями, а не толстые всеобъемлющие талмуды.
Davidaa_WoW, мягкий сарказм - это прекрасно, продолжайте в том же духе.
Но мне правда лень читать вам лекцию про управление сложностью, которую вы к тому же пока, скорее всего, не поймете и продолжите спорить. Давайте максимально просто: не мешайте мух с котлетами, не пишите в таблицы по возможности НИКАКИХ данных, которые относятся к данным ДРУГИХ таблиц. Только связи. Так вы избежите колоссального количества никому не нужных грабель.
Davidaa_WoW, открою вам страшную тайну: корзина и заказ - это разные вещи, и на этапе, пока корзина активна (то есть может быть изменена) - никакого заказа еще просто нет.
Davidaa_WoW, довольно трудно объяснить человеку, который впервые взял в руки пилу, что легкость выпиливания квадратного колеса отнюдь не принципиальна. Может, вы просто поверите, что занимаетесь ерундой и потерпите, пока наберете побольше опыта и вам это тоже станет очевидным?
Добавьте в таблицу заказов время создания, замените "активный" на "последний" - сразу станет проще.
Можете добавить туда же флаг - активен еще этот заказ или нет, если он может быть последним, но неактивным.
И выкиньте это нелепое поле из таблицы пользователей, не имеющей никакого отношения к жизни заказов.
pfg21, вообще-то ТС хочет линь на ноут натянуть. Без закрытого кода драйверов и прошивок у него половина железа отвалится. А дистриба, который он хочет - чтобы он ткнул в одну кнопку, не разбираясь, а ему при этом кто-то очень честный гарантировал, что никто за ним ничего не пишет - просто не существует. Собственно, и писать-то за ним будет не дистрибутив, а программулины, которые он натыкает в систему - не разбираясь. Начиная с Яндекс.Браузера, например.
Так что вопрос просто изначально смысла не имеет.
Я слышал, что опытные специалисты любят принимать участие в интересных проектах.
Это не только вы слышали. Менеджмент, который хочет зарабатывать побольше, а платить исполнителям поменьше, слышал об этом поголовно. И каждый из них пытается таким образом мотивировать исполнителей. Которые, в свою очередь, уже поголовно в курсе подобных "разводов на интерес" - и воспринимают их так, как должно: как манипуляцию и неуважение. Поэтому если вы вдруг правда выйдете на специалиста (в чем я, правда, сомневаюсь) - не вздумайте даже озвучивать подобные формулировки, сразу уроните себе реноме.
evomed, юзер набрал корзину.
В таблицу накиданы записи: товар, количество. Все остальное - NULL, юзеру оно отображается из текущих данных по товарам.
Юзер захотел оплатить - формируется заказ: запись в таблице заказов, order_id на все строки корзины, все прочие данные в них заполняются из текущих цен и акций.
Теперь юзер может оплачивать готовый заказ с текущими ценами - или протормозить, и заказ, созданный больше суток (трех, недели?) назад, уходит в "не оплаченные". Хочешь заказать - начинай сначала.
evomed, ну, я не знаю ваших таблиц.
Возможно, до оформления заказа в cart_items будут заполнены только id, created_at, product_id и amount.
Зато при оформлении зафиксируются текущие данные из prices, bonuses, coupons etc.
evomed, при создании заказа товарам в корзине присвоится ID этого заказа и актуальные цены/скидки вместо NULL. Корзина опустела, теперь эти самые записи - состав заказа, который можно оплачивать. Никакого "возвращаемся к корзине" после формирования заказа уже не будет.
Я тоже сторонник этого варианта, тем более, что сам его не раз реализовывал ;)
Но тут есть важная оговорка: получаешь привязку не к распространенному решению, а к автору самописа.
Пока все работает так, как задумывалось - разницы нет. Когда понадобились доработки - может быть как успешное сотрудничество с тем же разработчиком, знающим систему изнутри и допиливающим ее оперативно и за разумную плату, так и геморрой с поиском другого исполнителя и наценкой за необходимость разбираться в этом самописе.
Хороший вариант - собственный сотрудник, который это и напишет, и будет поддерживать. Но тоже чревато...
Но при заявленном фарше такого подвоха ждать не приходится.
Получается парадоксальная ситуация: машинка вроде бы серьезная и вообще не из тех, на которые натягивают Линь, должен быть какой-то подвох, а в чем он - непонятно...