Мене дратує не слово, а те як його використовують.
Чи правильно я зрозумів, що згідно з вашим визначенням, наприклад такі проєкти як Facebook, Twiter, Instagram та інші є «велосипедами», бо на момент їх створення вже існували соціальні мережі з подібним функціоналом?
Ще один коментатор, що не прочитав статтю, а вже всіх вчить як має бути:
І взагалі не варто ставитися до неї як до готового рішення, яке можна без застережень інтегрувати в готовий продукт. Сприймайте її радше як експериментальне дослідження — прототип, розроблений мною для власних потреб. А вам, можливо, доведеться адаптовувати його під себе.
Це не ліба, тому їй не потрібен компосер, тести, підтримка та решта. Ні про який продакшн мова не йде і я чітко про це вказав в статті.
Ви щось підозріло часто використовуєте слово «велосипед».
«Повторюйте брехню досить часто, і вона стане правдою», — ці слова приписують керівнику нацистської пропаганди Йозефу Геббельсу. У сучасній психології такий ефект отримав назву «ілюзія істини».
Вам мед та ще й ложку. Я тільки навів в статті приклад можливого використання автоматичної валідації, а ви вже хочете автоматичне оновлення, фікси та підтримку.
Що за люди ледачі пішли — та прочитайте нарешті статтю:
І взагалі не варто ставитися до неї як до готового рішення, яке можна без застережень інтегрувати в готовий продукт. Сприймайте її радше як експериментальне дослідження — прототип, розроблений мною для власних потреб. А вам, можливо, доведеться адаптовувати його під себе.
Що я просуваю? Яку бібліотеку? Про що ви взагалі пишете?
У коментатора настільки примітивні зауваження, що через них чітко проглядаються не тільки низький рівень професіоналізму, а й до того ж його доволі обмежена уява.
не соблюдены PSR-ы о code style
По-перше — це лише рекомендації. По друге — тільки новачки сліпо дотримуються рекомендацій, як солдати діють згідно з уставом в армії. Всі розробники з досвідом виробляють свій стиль написання коду.
Наверно автор не в курсе про существование магических методов в ПХП
Магічні методи в PHP впливають тільки на спосіб доступу і не мають нічого спільно ні з валідацією конкретно, ні з будь-яким функціоналом взагалі. Такі елементарні речі коментатор мав би вже знати.
Интересно, как же регекспом можно проверять тип данных? ...
По-перше, я використав слово «майже», яке ви навели у своєму ж прикладі. По-друге, відразу в наступних параграфах я навожу додаткові рішення, за допомогою яких можна перевірити в т.ч. JSON. По-третє, більшість простих типів даних (string, int, float, ...) можна перевірити як раз тільки за допомогою регулярних виразів. Як можна не розуміти таких простих та очевидних речей? До речі, прикладів шаблонів для перевірки емейла в інтернеті дуже багато, з яких я обрав той, що зручніший для прикладу в статті. Проблема точності шаблонів регулярних виразів, як коментатор й сам міг здогадатись, виходить за межі даної статті.
Это отнюдь не «лаконично» — это ужасно неудобно читать ...
А ось тут як раз проявляється жахлива обмеженість коментатора: він вивчив лише один спосіб валідації та будь-яке відхилення від нього викликає паніку.
нет проверки типа данных
А ще коментатор дуже неуважний і не помітив в статті приклад перевірки на типи (String, Float, Integer, ...)
привязка к одному-единственному формату даты и времени
А повна відсутність уяви заважає додати перевірки будь-яких форматів дати та часу, які він тільки зможе придумати.
Суть ООП в том, что класс — это набор данных, и методы для работы с этими данными. Что тут можеть быть неоднозначного?
Коментатор вивчив ООП та думає тепер що він все знає і може всіх вчити. Але от до принципів SOLID він ще не дійшов, бо був дуже зайнятий написанням бездарних коментарів. Тоді він би знав що означає буква S в цій абревіатурі, що таке «Принцип єдиного обов’язку» та не писав би такі дурниці.
Налицо что автор не особо знает самую базовую теорию — это видно хотя бы по тому, что наследование классов применяется для простого переиспользования кода.
Притягнуті за вуха аргументи у коментатора закінчились і він вимушений переходити на відверту брехню.
Ну нарешті ми підійшли до мети памфлету — реклама Symfony. Тільки в нього одного в жилах тече арійська кров і відповідно тільки він один має право на існування. Всі інші рішення необхідно знищувати. Хайль Symfony!
Ви в одному коментарі створили «логічний парадокс»: спочатку нівелювали мої вподобання як аргумент, а потім використали як аргумент свої вподобання :) Таке враження ніби вам хтось щось нав’язує або ображає ваші вподобання, а це зовсім не так. В даній ситуації більшість не повинна домінувати над меншістю, хто б ким не був, та вказувати що їм використовувати.
Я робив валідацію, про що згадував в статті, яка б максимально підійшла під мої потреби, а не була б на когось схожа. В symfony валідація суттєво універсальніша, відповідно набагато більша, як наслідок — надлишкова для мене. До речі, користувачі laravel, в коментарі вище, вважають мій варіант занадто надлишковим. Все відносно.
Мені в laravel не сподобався метод запису конфігурації валідації в один рядок «’required|unique:posts|max:255’». До того ж ви вважаєте наведену в статті валідацію надлишковою відносно валідації в laravel, а користувачі symfony, в коментарі нижче, недостатньо гнучкою. Все відносно.
Як автоматизувати валідацію даних в PHP
Як автоматизувати валідацію даних в PHP
Ця стаття може вам допомогти розширити світогляд по цьому питанню:
skillbox.ru/...e/izobretayte_velosipedy
Як автоматизувати валідацію даних в PHP
За що велика дяка від авторів технічних статей
Як автоматизувати валідацію даних в PHP
Мене дратує не слово, а те як його використовують.
Чи правильно я зрозумів, що згідно з вашим визначенням, наприклад такі проєкти як Facebook, Twiter, Instagram та інші є «велосипедами», бо на момент їх створення вже існували соціальні мережі з подібним функціоналом?
Як автоматизувати валідацію даних в PHP
Дуже вдячний вам за коментар, бо в мене починає виникати враження ніби я в божевільню попав :(
Як автоматизувати валідацію даних в PHP
Ще один коментатор, що не прочитав статтю, а вже всіх вчить як має бути:
Це не ліба, тому їй не потрібен компосер, тести, підтримка та решта. Ні про який продакшн мова не йде і я чітко про це вказав в статті.
Як автоматизувати валідацію даних в PHP
Вибачте, просто я не знав, що мав поцікавитись вашою думкою перед публікацією. Наступного разу я саме так і зроблю.
Як автоматизувати валідацію даних в PHP
А який фреймворк кращий? В якому стандарти більш правильні?
Як автоматизувати валідацію даних в PHP
Ви щось підозріло часто використовуєте слово «велосипед».
www.bbc.com/..._the_illusion_of_truth_vp
Як автоматизувати валідацію даних в PHP
Вам мед та ще й ложку. Я тільки навів в статті приклад можливого використання автоматичної валідації, а ви вже хочете автоматичне оновлення, фікси та підтримку.
Як автоматизувати валідацію даних в PHP
Можливо в якомусь ідеальному світі весь код написаний згідно з одним стандартом, а реальному світі все зовсім по іншому.
Як автоматизувати валідацію даних в PHP
Що за люди ледачі пішли — та прочитайте нарешті статтю:
Що я просуваю? Яку бібліотеку? Про що ви взагалі пишете?
Як автоматизувати валідацію даних в PHP
Це дуже проста стаття з простим кодом та з простим прикладом — там немає що ловити.
Ви мене с кимось сплутали — я не ваш персональний шеф-кухар і замовлень не приймаю. Як вам цікава ця тема, напишіть свою статтю.
Як автоматизувати валідацію даних в PHP
Рекламувати можна різними способами, а не тільки пакейдж менеджері.
Як автоматизувати валідацію даних в PHP
Якщо програмний код не розміщений на гітхабі значить він поганий і не має право на існування. Яволь май фюрер!!!
Як автоматизувати валідацію даних в PHP
Скільки вам заплатили за допомогу в рекламі Symfony? Чи ви безкоштовно?
Як автоматизувати валідацію даних в PHP
У коментатора настільки примітивні зауваження, що через них чітко проглядаються не тільки низький рівень професіоналізму, а й до того ж його доволі обмежена уява.
По-перше — це лише рекомендації. По друге — тільки новачки сліпо дотримуються рекомендацій, як солдати діють згідно з уставом в армії. Всі розробники з досвідом виробляють свій стиль написання коду.
Магічні методи в PHP впливають тільки на спосіб доступу і не мають нічого спільно ні з валідацією конкретно, ні з будь-яким функціоналом взагалі. Такі елементарні речі коментатор мав би вже знати.
По-перше, я використав слово «майже», яке ви навели у своєму ж прикладі. По-друге, відразу в наступних параграфах я навожу додаткові рішення, за допомогою яких можна перевірити в т.ч. JSON. По-третє, більшість простих типів даних (string, int, float, ...) можна перевірити як раз тільки за допомогою регулярних виразів. Як можна не розуміти таких простих та очевидних речей?
До речі, прикладів шаблонів для перевірки емейла в інтернеті дуже багато, з яких я обрав той, що зручніший для прикладу в статті. Проблема точності шаблонів регулярних виразів, як коментатор й сам міг здогадатись, виходить за межі даної статті.
А ось тут як раз проявляється жахлива обмеженість коментатора: він вивчив лише один спосіб валідації та будь-яке відхилення від нього викликає паніку.
А ще коментатор дуже неуважний і не помітив в статті приклад перевірки на типи (String, Float, Integer, ...)
А повна відсутність уяви заважає додати перевірки будь-яких форматів дати та часу, які він тільки зможе придумати.
Коментатор вивчив ООП та думає тепер що він все знає і може всіх вчити. Але от до принципів SOLID він ще не дійшов, бо був дуже зайнятий написанням бездарних коментарів. Тоді він би знав що означає буква S в цій абревіатурі, що таке «Принцип єдиного обов’язку» та не писав би такі дурниці.
Притягнуті за вуха аргументи у коментатора закінчились і він вимушений переходити на відверту брехню.
Ну нарешті ми підійшли до мети памфлету — реклама Symfony.
Тільки в нього одного в жилах тече арійська кров і відповідно тільки він один має право на існування. Всі інші рішення необхідно знищувати. Хайль Symfony!
Як автоматизувати валідацію даних в PHP
Ви в одному коментарі створили «логічний парадокс»: спочатку нівелювали мої вподобання як аргумент, а потім використали як аргумент свої вподобання :)
Таке враження ніби вам хтось щось нав’язує або ображає ваші вподобання, а це зовсім не так.
В даній ситуації більшість не повинна домінувати над меншістю, хто б ким не був, та вказувати що їм використовувати.
Як автоматизувати валідацію даних в PHP
Я робив валідацію, про що згадував в статті, яка б максимально підійшла під мої потреби, а не була б на когось схожа. В symfony валідація суттєво універсальніша, відповідно набагато більша, як наслідок — надлишкова для мене. До речі, користувачі laravel, в коментарі вище, вважають мій варіант занадто надлишковим. Все відносно.
Як автоматизувати валідацію даних в PHP
Мені в laravel не сподобався метод запису конфігурації валідації в один рядок «’required|unique:posts|max:255’». До того ж ви вважаєте наведену в статті валідацію надлишковою відносно валідації в laravel, а користувачі symfony, в коментарі нижче, недостатньо гнучкою. Все відносно.