Понадобилось создать катротеку, в которую будут заносится определённые данные людей. Ничего криминального, такая база нужна для работы сети социально направленных организаций.
Поля в карточках хотелось бы разнотипные: текстовые, выпадающие списки, чекбоксы, поля с множественным выбором. Так же хотелось бы загружать фотографии (чтобы они сразу были видны при открытии карточки) и возможно другие файлы.
Естественно должен быть поиск по любому из вводимых полей.
Ещё немаловажное требование — бесплатность исходных компонентов.
Видел что-то подобное. Было реализовано на Django. Исходников проекта нету — разработка коммерческая и соответственно закрытая. Хотя допускаю, что на Django это делается элементарно.
Но всё же хотелось бы что-то на PHP, т.к. python-хостинга нету…
В принципе, если нет ничего готового (или хотя бы быстроадаптируемого), то могу обложиться мануалами и замутить что-нибудь на том же Django. Но по времени это займёт очень много — программист из меня не очень.
Можно сделать на CakePHP довольно быстро. Там есть такая штука — bake. Проектируете правильно БД, потом запускаете bake и он генерит весь код. Потом ручками допиливаете. Но это конечно не CMS, а фреймворк, т.е. программировать придется.