Как хранить имена файлов в базе?

WMix

герр M:)ller
Партнер клуба
почему эксперементировать? ты не правильно понял!
допиши как проще, и подумай есть ли смысл оптимизировать!
если понятно как нужно писать, можно писать, если не понятно, включаем первую скорость и пишем маленькими шагами, а после оптимизация....
нужна будет прокладка, перепишешь кусок..
если появляются новые требования расширяют,...
 

Silentland

Новичок
Это да... Но, в общем-то делаю сейчас банальные вещи: регистрацию пользователей, многоязычность, архитектуру jQuery для работы с базой. Причем требования такие, что должно подходить 90% проектов. По любому это уже по сто раз все изобретено, но конкретных реализаций не найти. Либо что-то сугубо теоритическое типа 10 способов реализовать наблюдатель (зачем мне десять, если нужен один самый лучший) либо слишком оторванное от жизни типа Актив рекордс и проч. Вот и приходится, натыкаясь на известные проблемы, постоянно переписывать все)
 

WMix

герр M:)ller
Партнер клуба
Silentland
знаешь, когда есть понятная задача, понятно как решать... пример, чтоб сходить в туалет надо
1. снять штаны
2. сесть на унитаз
3. расслабиться

перепутать шаги нельзя иначе все может закончиться совершенно иным результатом...

но твоя задача не понятна....
что должно подходить 90% проектов
.... вывод букв? тоже неправда....
 

Silentland

Новичок
Почему непонятна? Разумеется каждый проект индивидуален, но во всех есть общее: регистрация пользователей, разделение прав пользователей, многоязычность на базовом уровне (интерфейс/товары/парочка статей), редактирование таблиц в БД через админку (вот тут как раз jQuery для создания/удаления/сортировки строк), роутинг и т.п. Нагрузки тоже схожи: не сайт на 5 страничек, но и не фейсбук. Т.е. просто нужно выжать максимум из стандартной связки PHP+MySQL, не прибегая к космическим технологиям.

Думаю 90% сайтов для которых, вообще, нужно что-то программировать вписываются в эти требования.
 

Вурдалак

Продвинутый новичок
WMix, ты так ставишь много точек, как будто на последнем дыхании говоришь последние слова. Когда же ты умрёшь?
 

WMix

герр M:)ller
Партнер клуба
нервный не тот кто пальцами по столу стучит, а тот кого это раздражает....
 

Silentland

Новичок
зенд... это все что ты описал....
А земные технологии есть? Популярные фреймворки написаны программистами для программистов и решают выдуманные ими проблемы. Что-нибудь значительно проще и с завязкой на js по большей части. Т.е. клиентская часть должна быть развита не не меньше и не должна дублироваться серверной частью и лучше, если это будет набор готовых решений, а не коробка с инструментами
 

Фанат

oncle terrible
Команда форума
вся вторая страница - никчёмный мусор.

отвечая на два последних осмысленных вопроса

1. Если бы специалистом можно было стать, прочитав одну (или 10) умных книжек (или освоив какую-либо супер-технологию), то такого бешеного спроса просто не было бы - была бы наоборот, дикая конкуренция между начитанными школьниками за зарплату чуть ниже средней по стране.
2. Когда речь идет о network latency - одном из источников реальных, а не воображаемых тормозов веб-приложения, надо делать сразу оптимально, одним запросом.
 

Silentland

Новичок
2. Когда речь идет о network latency - одном из источников реальных, а не воображаемых тормозов веб-приложения, надо делать сразу оптимально, одним запросом.
Не уверен, что правильно понял, но имеется в виду один запрос к серверу или базе данных (или минимум запросов). Т.е. когда есть возможность, лучше выстроить запросы в очередь или увеличить кол-во передаваемой информации, если это позволяет передать/получить все за один раз

про себя не думал?
Как раз таки замечаю, что чем больше учусь программированию, тем больше создаю себе проблем. Вчера как раз пересмотрел код, и значительно упростил одну штуку, выкинул таблицу из БД, убрал джойны, кучу лишнего кода. Или, например, до этого упростил работу с файлами. Теперь при загрузке сначала создается запись, а уже потом начинается загрузка и обновление этой записи в конце. Способ решил массу проблем, повысил до предела универсальность и упростил кучу кода, но почему-то ни встречал ни одной статьи с таким подходом. Все грузят сразу, а потом решают проблемы. Не знаю, как в Зенде, думаю там тоже прямая загрузка со всеми вытекающими. Ну очень сложные у всех решения... Поэтому специалисты и требуются такого уровня. Может быть потом изменю мнение)
 

Фанат

oncle terrible
Команда форума
имеется в виду запрос к серверу. который делается по сети. при этом может быть весьма медленным, в зависимости от скорости соединения абонента.
обращение к БД обычно быстрое, на уровне локального ресурса. поэтому экономить его не надо.
 

WMix

герр M:)ller
Партнер клуба
зенд это пхп, как напишешь так и будет!
 

Silentland

Новичок
Понятненько. Пока ничего толкового по оптимизации запросов найти не удалось, создам потом отдельную тему, когда руки до этого дойдут.

Собираюсь все что можно выносить на клиент, присматриваюсь к angular, в этом случае стоит заморачиваться с php-фреймворком или затраты себя не окупят, как думаете?
 

hell0w0rd

Продвинутый новичок
У вас с базой работает jquery, а при работе с angular стоит заморачиваться с php-фреймворками. Круто чо:D
 

fixxxer

К.О.
Партнер клуба
Большая часть любого фреймворка - работа с моделями. От того, куда ты вынесешь вьюху, необходимость работы с моделями никуда не девается.

Строить же умозаключения о том, "выдуманные" или не выдуманные проблемы решают авторы фреймворков, стоит только тогда, когда ты по опыту и объему знаний приблизишься к этим авторам.
 
Сверху