[/b/] [/d/] [/tu/] [/a/] [/ph/] [/wa/] [/cg/] [/t/] [/p/]

[Burichan] [Foliant] [Futaba] [Greenhell] [Gurochan] [Photon] - [Home] [Manage] [Archive]

[Return]
Posting mode: Reply
Leave these fields empty (spam trap):
Name
Link
Subject
Comment
File
Verification
Password (for post and file deletion)
  • Supported file types are: GIF, JPG, PDF, PNG
  • Maximum file size allowed is 20480 KB.
  • Images greater than 200x200 pixels will be thumbnailed.

File: 1419883528000.jpg -(60121 B, 1192x790) Thumbnail displayed, click image for full size.
60121 No.111616  

Привет, Новерь.
На тебе явно обитает пара-тройка веб разработчиков. А может, пробегает периодически.
Прошу совета.
Имеется база данных MySQL, c описанием автомобилей, как вариант.
В базе внесены все основные характеристики авто: максимальная скорость, мощность двигателя, цвет, тип(внедорожник/бус/семейное авто и т.д.), ёмкость бака и т.п.
И вот, нужно сделать какой-то веб интерфейс к этой базе, с возможностью поиска.
Что-то, как на картинке.
Например, характеристика "1" - классификация по размеру, "2" - по назначению, и т.д.
a-микровен, b-какой-нибудь гольф-кар, со схематическими изображениями этих самых типов.
Пользователь нажимает интересующий его тип, тем самым накладывая фильтр на поиск.
Вопрос такой, с помощью чего такое можно реализовать быстро? Есть около 2-х недель.
Может есть готовые решения? Задача весьма типовая.
Пытаюсь написать нечто на Codeigniter, читаю мануалы, не знаю, хорошая ли это идея?
Имеется опыт с разными Друпалами и Джумлами. Но использовать целую CMS для одной, ограниченной задачи как-то глупо.
Подскажите, пожалуйста, анонимы.

>> No.111617  

>>111616
На голом пыхе можно быстро набыдлокодить. Но вообще использовать целую CMS не такой уж и оверкил, когда окажется что нужно сделать что-то еще и что-то еще.

>> No.111618  

>>111616
ExtJS, он же SenchaJS тебе в руки, бро. Ты уж погугли там и почитай.

>> No.111619  

Спасибо за ответы, буду гуглить.
>>111617

>Но вообще использовать целую CMS не такой уж и оверкил, когда окажется что нужно сделать что-то еще и что-то еще.

Это что-то вроде курсового проекта. Я не планирую его дальше развивать.

>На голом пыхе можно быстро набыдлокодить.

Имеются базовые-средние знания C, C++, С#, в основном микроконтроллеры и совсем чуть-чуть ООП.
Стоит ли писать на пыхе самому или это потерянное время?

>> No.111620  

>>111619

> Стоит ли писать на пыхе самому или это потерянное время?

Смотря чем ты планируешь заниматься в дальнейшем. Если микроконтроллерами то потерянное время, если веб-разработкой то знать что такое пых будет весьма полезно.

>> No.111623  

>>111616
Господи, ёбаный насос, ну и вопросы у вас, молодой человек.
Короче, поясняю.

> Есть около 2-х недель.

Для того, чтоб растянуть эту задачу на 2 недели нужно очень постараться. На 2 часа, может быть. Но ты, несомненно, можешь растянуть и на 2 недели и даже не успеть, потому что не знаешь, что нужно делать. Из чего следует, что тебе надо беспокоиться не о том, каким инструментом это сделают быстрее чоткие пацаны, а с каким инструментом разберёшься быстрее лично ты, потому что основное время у тебя изучение инструмента и займёт.

> Это что-то вроде курсового проекта.

Ну и на то, что произведёт лучшее впечатление на стариков в твоей шараге.

Давай на эти два вопроса ты ответишь сам, после того, как я объясню тебе, что тебе нужно.

> опыт с разными Друпалами и Джумлами

Не упоминай об этом в приличном обществе.

Ах да, ещё, разумеется кто-то должен был посоветовать тебе ExtJS, он же SenchaJS тебе в руки, бро, или ещё какую-нибудь хуйню вроде этого. Ну просто потому, что это новер и им нужно повыёбываться тем, какие классные штуковины они знают, вы же понимаете. Опять же, пользоваться им не воспрещается, но вопрос лишь в том, сколько времени у тебя уйдёт на то, чтоб понять, что оно делает и не быстрее ли ты разберёшься с чем-нибудь попроще. К тому же, если я верно помню, он ещё и денег стоит. (Ах! Теперь я понял, это была шутка вроде jquery чтоб сложить 2 и 2. Ну ладно, похуй, я один такой добрый и буду всё разжёвывать подрастающим мудакам.) Впрочем, об этом через минутку.

Итак, что тебе надо:

  1. Нарисовать интерфейс с кнопочками для поиска. Как ни крути, а делать ты это будешь руками вне зависимости от того, какой пехопешный фреймворк ты там выберешь.
  2. 1 ебучий селект вида 'SELECT * FROM car WHERE car_type = "bus" AND color = "yellow"; ' или что-то в этом роде. Этот селект ты можешь хоть тупо склеить из отдельных строк, подготовленных для каждого параметра по запросу.
  3. Хуйню, которая, собственно, обратится с экрана к твоей функции с этим селектом и нарисует табличку с результатами. Поскольку иначе делать сейчас не модно, то это ты сделаешь в джаваскрипте.
  4. Поскольку ты сделаешь 3-й пункт в джаваскрипте, нужна ещё хрень на стророне пехапе, которая умеет принимать и отдавать json, из который ты, собственно, и вызовешь 2-й пункт.

Так что вопрос, собственно, в том, будешь ли ты писать 2. и 4. целиком самостоятельно или воспользуешься компонентами (а именно роутером, json-интерфейсом и инструментами для доступа к дб) из CodeIgniter. Как я уже сказал, решай сам. В пехапе я бы написал руками (всё равно все пехапешные фреймворки — говно), в пайтоне взял бы flask (всё равно там нужно хоть что-то, реализующее wsgi).

Для джаваскриптовой части ты обязательно воспользуешься какой-нибудь библиотекой с хелперами. Дефолт вариант: jquery. Всякая лажа вроде backbone, extjs и т.п. — усложнённые варианты jquery, включающие в себя ещё и роутеры и шаблонизаторы и вообще всё, что можно. Ещё более модные штуковины типа KnockoutJS или AngularJS — фреймворки, которые берут на себя большую часть усилий по организации кода и по степени отдалённости того, что ты хочешь написать от того, что ты пишешь напоминают уже всякие CMS. Почти с полной уверенностью можно сказать, что вкладываться в изучение чего-то большего чем jquery тебе не имеет смысла и, возможно, не будет иметь смысла и впоследствии.

Остаётся последнее: рисовать таблицу с результами самому или воспользоваться плагином для jquery? Вообще, рисование таблиц в js это довольно неприятное занятие и воспользоваться готовым решением имеет смысл. Но Насколько я помню опыт использования всех этих рисовалок табличек — это тоже та ещё боль. Короче, разумеется, и это ты решать будешь сам, но есть смысл хотя бы взглянуть на DataTable или что-то в этом роде.

>> No.111625  

>>111623
Мимокрокодил не оче понимает, зачем на простой задаче для 3 и 4 просто не сформировать страничку на сервере, кроме дрочни на mvc и кастомных стилей отображения. По трафику/затратам сервера одна хуйня.

>> No.111628  

>>111623
Ок. Благодарю. Так всё понятно.



Delete Post []
Password

[/b/] [/d/] [/tu/] [/a/] [/ph/] [/wa/] [/cg/] [/t/] [/p/]