Какой паттерн лучше использовать, когда идет обработка разных форм

SergXP

Новичок
А вот готовые решения для форм, например, откуда можно взять, кроме как с фреймворков (т.к. это слишком - изучать фреймворк чтоб разобраться с егоной обработкой форм)?
С PEAR или Composer? Откуда обычно берут готовые решения? Т.к. с фреймворка какого-нибудь брать - это по-моему немного странно...
сначала продумайте интерфейсы использования, как было бы удобно Вам быстро работать с формами.
Определитесь с задачами:
1) Генерация форм
2) Валидация форм
3) Заполнение форм
4) и тд))

Если не получается придумать, откройте доки Zend Framework 1, yii, symfony и тд.
Как там генерируются блоки, выберите понравившийся вариант или снова придумайте свой, и попробуйте сделать свой пакет классов для работы с формами.

Так же еще можете поискать на гитхабе, и других подобных ресурсах.
 

Petja

Новичок
Если не получается придумать, откройте доки Zend Framework 1, yii, symfony и тд.
Как там генерируются блоки, выберите понравившийся вариант или снова придумайте свой, и попробуйте сделать свой пакет классов для работы с формами.
Так же еще можете поискать на гитхабе, и других подобных ресурсах.
А есть ли какой-то более естественный и удобный способ доступа к готовым решениям на PHP?
А то доки к фреймворкам читать и гитхаб наобум перерывать - как-то не то...

Вот PEAR, Composer - это не то самое? (я ими никогда не пользовался, так что не знаю)
 

Redjik

Джедай-мастер
если вдруг мне попадется такой программист, который думает х* знает о чем но не о наших клиентах, он пойдет куда подальше!
тоже пооффтоплю, не совсем согласен, программист должен в первую очередь думать о коде и о комманде, чтобы она могла прочитать его код =)))
а о клиентах должны манагеры думать при постановке задачи

с другой стороны я сейчас на скрам митингах частенько "впрягаюсь" за клиентов :D
 

SergXP

Новичок
А есть ли какой-то более естественный и удобный способ доступа к готовым решениям на PHP?
А то доки к фреймворкам читать и гитхаб наобум перерывать - как-то не то...

Вот PEAR, Composer - это не то самое? (я ими никогда не пользовался, так что не знаю)
Composer - это менеджер зависимостей. С помощью него можно загружать библиотеки, не скачивая их с каждого сайта отдельно, например в среде IDE PhpStorm это очень удобно.
Загрузив фреймворк впервые, нужно быть суперджедаем, чтобы сразу начать на нем писать)
Поэтому в любом случае придется читать и смотреть доки на офф. сайтах фреймворков.
 

Petja

Новичок
Composer - это менеджер зависимостей. С помощью него можно загружать библиотеки, не скачивая их с каждого сайта отдельно, например в среде IDE PhpStorm это очень удобно.
Загрузив фреймворк впервые, нужно быть суперджедаем, чтобы сразу начать на нем писать)
Поэтому в любом случае придется читать и смотреть доки на офф. сайтах фреймворков.
Я сейчас дочитываю доки по Yii но пока его читал, увидел что рекомендуют laravel... В общем решил пока с Yii закончить и что-то на нем сделать.
Но должна же быть какая-то база по готовым решениям - например надо обработку форм - зашел в формы и там куча вариантов...
Или все разбросано где попало?
 

SergXP

Новичок
насколько мне известно, такого нет.
Для этого пишешь в поиске запрос, и он найдет тебе что нужно)
Например в гугле: php class form builder
К тоже не все подряд же открываешь, смотришь на описание, рейтинг и тд. потом сам код, потом только скачиваешь и проверяешь.
 

WMix

герр M:)ller
Партнер клуба
Redjik, программа должна быть в первую очередь удобна пользователю, те думаем о пользователях - клиентах. а уже после о себе и команде.
 

AmdY

Пью пиво
Команда форума
Скорее удобна оунеру, а не клиенту. Для владельца главное увеличить монетизацию и это делается вопреки удобства, почему я выше и упомянул статистику, собрать которую для большинства коммерческих сайтов важнее, чем потерять крохотный процент пользователей noscript, которые не решатся его отключить. Эффективность и удобств разные вещи.
 

MiksIr

miksir@home:~$
Не в курсе в Yii есть уже вот такие подобные вещи для обработки форм? Чтобы принять данные, проверить и если просто отправлена - то изменить форму, а если отправлена через ajax - то отдать объект с правками?
Cм. ActiveForm http://www.yiiframework.com/doc/guide/1.1/en/form.view вторая часть
 

MiksIr

miksir@home:~$
Redjik, программа должна быть в первую очередь удобна пользователю, те думаем о пользователях - клиентах. а уже после о себе и команде.
"Удобна пользователю" и "Отключенный JS" - это есть диаметрально противоположные понятия.
И в первую очередь - думаем о деньгах, и уже потом о клиентах. Если сайт будет на тему "почему нужно отключать JS" - конечно, он должен работать без JS. Во всех остальных случаях - не выгодно. И если и делается "без JS" версия, то совершенно не для таких людей, а для SEO целей.
 

WMix

герр M:)ller
Партнер клуба
мир перевернулся, пишут программы чтоб их понимала IDE и роботы, про людей забыли. обвешались рекламой гугл, фейсбуками, алеха ранкигнгами яндекс-картами и запретили пользователям ходить по сайту без этих включеных свистоперделок, забыв о прямом назначении инструмента.
MiksIr, если пользователю удобнее без JS это его желание. если комуто удобнее летом в шапке ушанке это не повод выгонять его из магазина
 
Последнее редактирование:
  • Like
Реакции: Dez

Petja

Новичок
мир перевернулся, пишут программы чтоб их понимала IDE и роботы, про людей забыли. обвешались рекламой гугл, фейсбуками, алеха ранкигнгами яндекс-картами и запретили пользователям ходить по сайту без этих включеных свистоперделок, забыв о прямом назначении инструмента.
MiksIr, если пользователю удобнее без JS это его желание. если комуто удобнее летом в шапке ушанке это не повод выгонять его из магазина
Если пользователю удобно без JS - то пусть идет к конкурентам, у которых есть без JS. Благо конкуренция сейчас бешеная. Пользователи без JS не пропадут, можно пожелать им удачи и попрощаться.
А я не пропаду без этих пользователей, благо и пользователей нормальных сейчас тоже много.
Лично я сначала делаю каркас без JS, а потом уже покрываю все динамикой. Но это не из-за пользователей, а из-за идеализма...
 

AmdY

Пью пиво
Команда форума
мир перевернулся, пишут программы чтоб их понимала IDE и роботы, про людей забыли. обвешались рекламой гугл, фейсбуками, алеха ранкигнгами яндекс-картами и запретили пользователям ходить по сайту без этих включеных свистоперделок, забыв о прямом назначении инструмента.
MiksIr, если пользователю удобнее без JS это его желание. если комуто удобнее летом в шапке ушанке это не повод выгонять его из магазина
Но с такими чудиками можно лишиться кучи нормальных клиентов, потому их обычно спроваживают.

А по поводу мир докатился, она таки да. Люди на телефончики и фермочки тратят больше чем на медицину и науку.
Буквально вчера читал интересный пост в жж по теме http://domestic-lynx.livejournal.com/50493.html
 

MiksIr

miksir@home:~$
мир перевернулся, пишут программы чтоб их понимала IDE и роботы, про людей забыли. обвешались рекламой гугл, фейсбуками, алеха ранкигнгами яндекс-картами и запретили пользователям ходить по сайту без этих включеных свистоперделок, забыв о прямом назначении инструмента.
MiksIr, если пользователю удобнее без JS это его желание. если кому-то удобнее летом в шапке ушанке это не повод выгонять его из магазина
Если кому-то удобнее по улице голым - то повод не только выгонять, но еще и на 15 суток посадить. А то и подольше - в профильные учреждения. Мир перевернулся уже давно, и если вы застряли в 90-х годах - это опять же ваша проблема, а не проблема окружающих.
 

WMix

герр M:)ller
Партнер клуба
смотрим амазон, ебай, гугл - любого гиганта.
 

AmdY

Пью пиво
Команда форума
гугл, который даже с включённым js отказывался работь c opera, которой пользовалось чуть ли ни половина русских посетителей? И как только ребята фиксили несовместимость, гугл тут же накатывал новую.
 
Сверху