Evgeniy
ты создал csv из php ?
Evgeniy
с помощью fputcsv
Anatoli
В смысле с помощью fputcsv
Anatoli
да
Anatoli
Для чего параметр enclosure нужен?
Anatoli
Спасибо, кто пытался помочь, нужно уйти на время.
Evgeniy
http://php.net/manual/ru/function.fgetcsv.php
Evgeniy
enclosure Необязательный параметр enclosure устанавливает символ ограничителя поля (только один символ).
Evgeniy
https://www.google.ru/search?q=csv+enclosure&oq=csv+enclosure&aqs=chrome..69i57j0l5.1616j0j7&sourceid=chrome&ie=UTF-8#newwindow=1&q=csv+specification
Evgeniy
https://tools.ietf.org/html/rfc4180
Evgeniy
поиск сделай по enclos
Evgeniy
в спеке
Evgeniy
там даже примеры
Ivan
Всем привет, такой странный вопрос.. но очень важный сделал себе пару конструкторов кода и вообщем заболел этой идеей. Вопрос как лучше быть, тренировать мозг, или создовать более продвинутый инструмент?
Тенпеннай
лучше быть богатым и здоровым
Тенпеннай
а уж чято тебе в этом поможет - тебе виднее
Владислав
Фреймворков?
Ivan
Ivan
ну типо так
Ivan
там как бы бд определяешь, и сводишь с функциями итд...
Ivan
путем drag
Ivan
там еще можно по сетки кликать и обозначать логический блок
Ivan
короче 60 % сегирировалось норм по црм на вордпресе, остальное дописал, небыло время на серьезную работу по этой штуке.
Ivan
Ну по сути, я не мог понять как организовать црмку со всем что хотел, сроки поджимали, и я такую штуку себе придумал чтобы упростить задачу...
Тенпеннай
брат
Ivan
Ну и в идеале, я реально задумался, а стои т ли все учить, или провести серьезную аналитическую работу и создать пару продуманных инструментов.
Тенпеннай
нихуя не понятно что ты пишешь, брат
Ivan
Пардон, уже какие сутки не сплю...
Тенпеннай
оформи как-то свои мысли, не вываливай их на нас скопом
Anonymous
Problem 1 - The requested package laravel/tinker dev exists as laravel/tinker[dev-master, 1.0.x-dev, v1.0.0, v1.0.1] but these are rejected by your constraint. как тинкер поставить? щас так в кмпозере "laravel/tinker": "dev",
Евгений
Ivan
В общем, задача была сделать црмку на вордпресе под интрнет магазин. Начал делать ее не особо продумав, пришлось переделывать. В связи с тем что приходилось часто переписывать, сделал себе конструктор, базы данных, который дальше сводился с кодом по пхп. На сетки в скриншоте, я просто брал элементы которые название поля в бд, а с права там не видно, можно было поставить функцию пхп в которой обработать из базы по полю, и сгенирировать код. Вообщем вся работа свялась к тому что я быстро все по перетаскивал, и у меня сгенирировался код. Который пришлось потом на 40 % переписывать.
Ivan
да у меня уже, пальцы в кнопки не попадают. Уже спать хочу лечь, но вот этот вопрос мучает. Вот как быть делать инструменты по написанию кода или просто тренировать в память.
SarcasmIO
за тебя уже все написали
Ivan
Используя эти схемыне получится сгенировать код пхп, свести к ниму данные на обработку, прописать назавания переменных полей, что просто очень постоянно мучает.
Ivan
А вот если позаморачиваться, и сделать инструмент в идеальном исполнении, у тебя на выходе сразу готовая часть сайта, или приложения.
Ivan
Ну вообщем то вопрос такой, что лучше покаченный мозг ? удобный инструмент
Тенпеннай
прокачяанный мозг, который удобные инструменты освобождают от рутины
Тенпеннай
очевидно же
Alexander
я только до сих пор понять не могу что же он хочет... по тексту очень смахивает на стандартный ОРМ
Ivan
Но к примеру в ситуациях в которых нужно посмотреть на шага два вперед когда планируешь архитектуру, как имплементация данного решения повлияет на остальное.
Ivan
В случаях когда нужно поменять 70% кода, прокаченный мозг сводиться к более прокаченному но более усталому мозгу.
Alexander
а вот тут уже только опыт :) новичкам обычно не дают строить архитектуру
SarcasmIO
ebanat, skazhu naormal'no cho te nado to blyad'
Alexander
вот там табличка wp_ord меня сильно пугает огромным количеством полей
Alexander
В случаях когда нужно поменять 70% кода, прокаченный мозг сводиться к более прокаченному но более усталому мозгу.
я один свой старый проект переписывал с нуля... спасибо тимлиду что в нужный момент выдал втык и дал неделю на все
Ivan
Ну у меня было лишь два дня чтобы эту црмку написать на подобии той которой видел лишь на сайте где небыло доступа к бекенду.
Alexander
два дня?
Alexander
это где такие сроки на полноценную СРМ дают?
Евгений
два дня?
до дедлайна
Ivan
Получилось ситуация в которой друг занимался этой задачей, и внезапно пропал.
Ivan
Но просто мне как то интересно было попробывать так быстро сделать на скорую руку, и как раз проверить гипотизу использования инструмента. Потому что по сути был уже фронтенд, оставолось лишь свести бд с пхп..
Anonymous
лишь
Anonymous
мне бы твой, бля, оптимизм
Ivan
Ну все зависит от способности решать задачи.
Ivan
Да и интресно было.
Alexander
два дня на проектирование и "сведения бд"... да ты маг!
Evgeniy
ну ты почти orm переизобрел
Evgeniy
пока это query builder
Evgeniy
или data row interface паттерн
Evgeniy
но молодец что сам к нему пришел
Ivan
Вот с того самого момента задумываюсь, а не проше бы написать более интересную версию, ORM тут не причем, тут идет весь стек технологий... классы по css, js скрипты их там переменные или что то, php который пишет JS,CSS, HTML, и php который осуществляет в где нужно обработку данных, ну думаю понятно?
Evgeniy
значит ты переихобрел что то типо graphql
Evgeniy
но по сути graphql это формат между клиентом и сервером
Ivan
К примеры сделать trace элемента из базы, в пхп функцию, далее связать с классом css или ид, js в котором этот элемент обрабатывается, и просто нажать кнопку которая добавит дополнительное поле к этому элементу возможностей просто не пересчитать...
Evgeniy
ну ладно радуйся визуальному редактору
Ivan
Потом можно же, делать как брать в строку файлу, фиксировать изменения, обозначать связь с другим файлом, фиксировать переменную или обработку цыклом... Ну в целом просто представьте что делаете работу на которую бы ушло 2-5 программиста и две недели их работы за 1 день. Что это возможно позволит сделать с собственными проектами и почем. Вот просто незнаю, лезть в эти дебри или не стоит.
Ivan
Визуальный редактор хлюпик, конечно есть очень полезные функции я порой открываю бд в редакторе и путем рег и hotkeys + cmd редактирую все быстрей.
Ivan
Тут такая система, делаешь карту логики приложения, размечаешь файлы, блоки в этих файлах, создаешь единицы, связываешь и обозначаешь перетаскиванием, нажимаешь на кнопки которые обработывают что ты там накликал и посводил, и уже в окне видешь что получилось нажав генерировать.
Ivan
Ладно извеняйте не буду наверное грузить больше этой темой, наверное слишком сложное чтобы сделать.
Rinaz
Кто то сегодня рекомендовал покупать криптовалюты https://republic.ru/posts/84988
Evgeniy
он хуйни не скажет
Evgeniy
на самом деле поздно их уже покупать и майнить
Евгений
можно новую сделать
Anatoli
там даже примеры
Евгений, спасибо за материалы. Понял, что enclosure нужен, как я и думал, чтобы обернуть отдельное значение, а также, что строка оборачивается только если есть такая необходимость: наличие спец символов внутри неё. Я попробовал написать не "тест", а "те ст", с пробелом и кавычки проставились. Получается, согласно материалам, в файле можно получить либо тест (без кавычек), либо """тест""", либо "те ст", но не "тест" Значит мой вопрос переформулируется так: Как получить в CSV файле с помощью fputcsv значения без спец символов, но обёрнутые в кавычки? Это необходимо, потому что иначе они не читаются обратно с помощью fgetcsv обратно.