Первая же ссылка в гугле по запросу "photoshop gui css": https://www.youtube.com/watch?v=8ASKoyOQ9yk
Я Фиксиков не смотрю, но не исключаю, что в этом видосике может быть что-то полезное.
Александр, все сокровенное знание я вам уже дал: если onsubmit возвращает false, форма не отправляется.
Продвинутый уровень - не отправлять ее вообще никогда, собирать скриптом данные и отправлять их ajax. Это, кстати, не только позволит сделать продвинутую обработку на сервере (например, на клиенте вы не можете достоверно проверить уникальность логина при регистрации), но и позволит клиенту продолжить работать с заполненной формой в случае такой ошибки.
Однако написание велосипедов на эту тему хоть и увлекательно, но в целом бесполезно. Именно из-за того, что готовых удачных решений на любой вкус - пруд пруди.
Александр, тут главный вопрос - зачем. А второй по важности - как. Вам же желательно не просто отказываться отправлять форму, а подсвечивать тот контрол, который не понравился, и выводить к нему всплывающее описание, почему. Что предполагает отказ от написания валидатора на коленке и обращение к 100500 библиотекам и фреймворкам, уже давно кем-то написанным в том числе и для этой цели.
Написать из головы код, работу которого можешь представить самостоятельно, действительно не проблема.
Проблема в том, что CMS - это не змейка или сокобан, это система с хреновой тучей внутренней логики, изобретать которую, гоняя велосипеды по граблям, весьма неэффективно.
Владислав, нет, можно, конечно, пойти длинным путем и накидывать вам всякие "размеры и расцветки товаров, умные фильтры, программы лояльности..." - пока вы не отчаетесь.
Но, может, вам просто отложить зудящий инструмент и слегка задуматься: а что, под Yii никто еще (сто раз) не написал модуля регистрации?..
Владислав, по заявлению "хочу взять и написать с нуля свою универсальную CMS интернет-магазина, чтобы было легче" - есть некоторые сомнения.
Имхо, браться за такую задачу, не сделав хотя бы десяток магазинов на уже существующих CMS, просто бессмысленно.
Есть школа-у нее задача подготовить школьников к сдаче экзамена.
Так считают только идиоты и Министерство Образования РФ.
Задача школы - заложить базовые знания, которыми выпускник должен более-менее владеть и уметь пользоваться. Второстепенные задачи вроде социализации рассматривать не будем. Экзамен - это просто средство проверки успешности выполнения ШКОЛОЙ своей задачи. А ЕГЭ - это просто такой хреновый вариант экзамена.
Jungles, боюсь, это вы не поняли мою мысль. Выражу ее проще.
Если ты 11 лет учился только для того, чтобы сдать ЕГЭ - ты просто зря потратил 11 лет жизни.
Потому что реально тот ЕГЭ никому на хрен не нужен. Ни вам, ни тем, кому вы его сдаете, ни тем, кто будет вас когда-либо всерьез оценивать.
А вот насчет необходимости "базы универа" - я уже говорил, что это зависит от целей пребывания в универе. Идти туда за знаниями, в целом, довольно бессмысленно - половина учебников устаревают быстрее, чем издаются, а вторую можно освоить самостоятельно быстрее, чем их дадут на лекциях.
Я бы добавил пожелание познакомиться хотя бы с одной CMS интернет-магазина.
А то в ваших теориях навбар есть, а админки нет.
И прав пользователей, позволяющих отделить админа от покупателя и менеджера, нет.
И платежных систем.
И служб доставки.
И... вы вообще магазины только со стороны пользователя видели?
Ведь для чего нужно учиться 11 лет? Чтобы сдать один экзамен.
Зачем учиться 5-7 лет в универе? Чтобы в итоге устроиться на одну работу.
у меня такая точка зрения
Дурная у вас точка зрения.
Моей дочери скоро 11, и я не устаю ей объяснять, что учиться в ее возрасте нужно, чтобы заложить в голове фундамент, на который будут опираться более серьезные знания. Какие из них понадобятся - в таком возрасте предсказать невозможно, но лучше иметь базу, чем страдать от ее отсутствия. А как она сдаст контрольные тесты (сплошь и рядом довольно дурные) - да плевать, если это не создает каких-то непосредственных проблем. Впрочем, она отличница ;)
Учиться в универе нужно, потому что другого настолько же качественного тренажера для мозга просто нет. Сам он не разовьется так, как это происходит при качественном образовании. Но на "одну работу", если вы предпочитаете думать поменьше, можно устроиться и без вышки. Даже программистом, примеров достаточно...
GavriKos, вы нам показали кусок кода ни о чем и предлагаете погадать на гуще?
Попробую пованговать: у вас должны быть единственные экземпляры-синглтоны указанных классов, просто вместо этой логики сделано через задницу - с созданием экземпляра на каждый запрос.
GavriKos, с чего бы ему по-другому работать? Фактически, в этом коде просто (new City()) заменяется $service->city. Зачем-то. Никакой общей логики, требующей подобных извращений, ТС не приводит.
Я Фиксиков не смотрю, но не исключаю, что в этом видосике может быть что-то полезное.