В принципе насколько я понимаю задачу - можно это реализовать на JavaScript'е, но это тоже будет не совсем правильно (у некоторых он отключен), а так и поиск и сортировку можно сделать - просто выглядеть это будет слегка посложнее, чем на пхп

и соответственно не будет никаких баз и данные не могут читаться из файла...