Меня вот интересует вопрос: можно ли зарабатывать неплохие деньги во фрилансе зная только php? Я вот стал изучать этот язык программирования и мне он очень понравился. Мне постоянно хочется эксперементировать на нем. На пример я выучил какие нибудь 5 функций и дальше смотрю " интересно, а что будет, если я сделаю так... Хм... А если вот так.. Или так....". Изучение php для меня уже стало как хобби , читаю книги, статьи и тп.
А вот сейчас я думаю, предположим я знаю php на высшем уровне, при этом из других веб технологий знаю только html на примитивном уровне, получится ли у меня найти себе постоянных клиентов, которые будут платить мне только за php скрипты? (если в скрипте потребуется html, то он будет на самом примитивном уровне)
Сейчас вот бегаю по фриланс сайтам и вижу, что даже если бы я сейчас в превосходстве знал php, то может нашел бы пару заказов простеньких, но не более.
P.S В свое время изучал паскаль, vb, кодил на c++, Delphi.Поэтому это для php для меня не первый язык программировани, однако первый, который меня так зацепил.
Писал этот пост на телефоне, пока ехал в электричке с ночной смены. Вроде все ошибки исправил, но если нет - не ругайте
Если в переменной "imgopen" находится не изображение, то появляется ошибка "? Fatal error: Uncaught exception 'ImagickException' with message 'no decode delegate for this image format `/tmp/magick-XXH1V726' @ constitute.c/ReadImage/503'"
на такой код сразу выскакивает ошибка о том что readImageFile не может прочитать "а".
Можно ли как-то по другому перехватить ошибку, что бы в случае если перемененная "а" была пуста, то появлялась сообщение о том что она пуста, а не фатальная ошибка.
Решил добавить новую возможность на свой сайт, однако есть 2 способа её реализации - это %like% и отдельная таблица. Исходя из того, что записей будет более миллиона, я решил всё таки сделать отдельную таблицу.
В таблице будет более десятка миллионов записей и обращение к ней будет постоянное, вот я и думаю, стоит ли создавать отдельную базу для данной таблицы или нет?
Всё-таки постоянная выборка сотни элементов из таблицы, в которой более десяти миллионов записей - это неплохая нагрузка на базу.
Стоит ли делать отдельную базу для данной таблицы или нет?
После выполнения этого скрипта, изображение обрежется до нужных размеров, однако браузер выдаст ошибку, будто страница не найдена.
Кстати, во время выполнения скрипта, браузер начинает задумываться на несколько секунд.
Религия не запрещает, а вот ресурсы компьютера жалко. В ожин запрос такое не сделать, а несколько выборок за раз - это не экономично.
Если к примеру будут одновременно надо будет делать по 3-7 выборок для каждого пользователя за раз? Это же ужасно и трудоёмко... или я ошибаюсь?
просто не разрешайте переносить альбомы в под-альбомы
Да, это разумно... не идеально, но разумно (Добавление)
Просто я уже долгое время не могу придумать, как организовать подобную возможность.
Много раз переделывал структуру mysql, однако ничего внятного так и не придумал.
Просто наверяка кто-то уже реализовывал подобное и сможет поделиться скриптом и структурой БД... ну или хотя бы сылочкой... Ну или хотя бы намекнуть, как вообще такое можно реализовать.
Честно говоря, уже месяц изобретаю велосипед... и он... как ни странно... не получается.
Суть такова - пользователи создают альбом, в альбоме могут создать под альбомы, в под альбомах могут создавать под под альбомы... в общем неограниченная иерархия уровней.
в таблице categories сделал 3 столбца - (id, name, up).
up - это id категории, в которой находится текущий альбом.
То есть, предположим есть 6 альбомов в таблице
id name up
1 Альбом1 2
2 Альбом2 4
3 Альбом3 4
4 Альбом4 0
5 Альбом5 0
6 Альбом6 0
(0 - это верхний уровень)
Когда пользователь заходит на страницу списка альбомов, он видит 3 альбома (Альбом4, Альбом5, Альбом6).
Заходя в альбом 4, сайт делает выборку по up=4 и соответственно потом отобразит 2 альбома (Альбом2 и Альбом3). Ну и ответственно. заходя в альбом 2 сайт отображает Альбом1.
А теперь предположим я хочу дать возможность пользователю перенести любой альбом в другой.
При таком раскладе невозможно отобразить список альбомов, в котором будут исключены вложенные подальбомы.
То есть, если пользователь захочет перенести Альбом4 в другой, то необходимо исключить из списка все его под альбомы, а что бы исключить альбом1, необходимо сделать как минимум 2 выборки.
А если допустим пользователь создал 5 уровней альбомов, то необходио будет делать 4 выборки, что бы исключить возможность переноса альбома во все его подъальбомы.
Есть ли какой-нибудь менее извращённый способ реализовать то, что мне нужно?
Создавать каждому пользователю новую таблицу - это не вариант... к сожалению...
Именно, он не умеет. Ни узнать что в папке, ни передать бинарный файл.
Я не имел в виду загружать конкретно аяксом. imya ответил, что через file можно загружать по одному файлу, и насколько я понимаю, необходимо обновить страницу после загрузки. Думаю дальше понятно.
Цитата:
Как вариант, вы можете использовать flash-загрузчик, но его тоже, вероятно, придется писать писать самому под эту конкрутную задачу.