PDA

Просмотр полной версии : во что вылилось мое стремление стать крутой программисткой


Тарифы: МТС, Билайн, МегаФон
Выгодные непубличные тарифы МТС, Билайн, МегаФон, Безлимитный интернет ✅
Меломанка
09-04-2005, 01:32
когда задумала делать сайты, думала, научусь, буду делать офигительные сайты. Начала изучать PHP, не помню, кто именно меня надоумил начать с этого, наверно сама это придумала, просто php был на слуху. изучаю я его и тут понимаю, что неплохо бы знать и html ... того, что когда то
проходили в институте явно недостаточно и уже не помнила. купила книгу, сижу читаю. сделала себе домашнюю страничку. была безумно рада, когда загрузила его в инет и он заработал!!! ура..прогресс! :D следующий проект это сайт группы, в которой училась в институте. грандиозные планы... сделала его, там даже появилась вымученная гостевая книга, которая, о, неужели, работает! сразу же закидала ссылкой всех знакомых, мол, смотрите, какой шедевр) и тут один из оных (знакомых) сайт как сайт, обывательский такой... каких много.. у меня сразу все опустилось( я спрашиваю, что не так?
а он мне, дизайна не хватает... дизайна.. хорошо думаю... и тут я встречаю макромедию флеш.. как же я жила без него раньше? что я делаю в первую очередь? правильно.. иду и покупаю диск. купила, установила, читаю... оч много полезной информации, которую мне нужно знать... просидела я на ним где то недели две, не помню точно.. и тут выясняется, что дизайнерских талантов то у меня и не наблюдается... и что если что и рисовать, то что нибудь такое, чтобы еще и грузилось быстро (в защиту пользователей с медленным
интернетом). решила делать простенький дизайн, без наворотов.. и тут выяснятся, что я столько еще не знаю.. почитала я mysql и у меня начинает медленно и верно съезжать крыша... куда я лезу? вот и вылилось все мое недоумение в этакий краткий рассказ) может просто поискать работу в этом направлении, а то сначала не искала, думала, ведь я должна что то уметь, прежде чем выставлять себя на рынке труда... не умею я, не зная чего либо говорить работодателю "все знаю, все умею" все равно сайты делает команда одному это оч трудно, сама в этом убедилась (почему то была уверена, что уж я то смогу).

Sen
09-04-2005, 02:44
гы... дивачка, чтобы сайт делала команда - это только большой -прибольшой заказище...
у нас обычно (в уфе) каждый сайт делает 1 чел, либо 2, если там исчо скрипты, а первый бум-бум в этом...

причём даже на верстальщиках экономят - во многих фирмах заставляют заполнять сайт информацией того же человека, который его и дизайнил

и... с нулевым опытом нечего ловить, в принципе)

дочь Монро и Кеннеди
09-04-2005, 03:20

насколько я встречала...делают в одиночку,максимум двое.....полчасика и вуа-ля.....произведение искусства....которое потом лишь доводят,коректируют
воть


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

belle
09-04-2005, 03:46
у меня деверь дизайнит сайты. программит другой чел
вот к примеру Мастер вин он делал. http://www.master-vin.ru/

то исть выходит два человека) работают. верно говорите


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


компаний желающих иметь сайты становится все больше, бизнес же развивается, места в нише пока хватит на всех)


в уфе кстати вобще мало фирм имеет свои сайты. начинаешь в и-нете что-то искать и обламываешься.... оттого теряют они клиентов. глупенькие)

дочь Монро и Кеннеди
09-04-2005, 03:59
я бы отметила бествеб.....отличные ребята
http://www.bestweb.ru/

дочь Монро и Кеннеди
09-04-2005, 04:02
может вы видели на фарите пользователя Мрак69 [Ренат]....их дизайнер......вот его работы мне оч.нравятца :D

Вольный стрелок
09-04-2005, 05:11
Женщина-программист - не программист, мужчина-программист - не мужчина.

Matthias
09-04-2005, 09:18
люди.. памагите :-)) как добится понимания работы двух объектов с одной стороны "Элком" с другой китайское чудо света - не понимают друг друга, в результате в одной уфимской деревни нет нормальной связи :-))

Меломанка
09-04-2005, 12:12
а скажите... в чем состоит процесс разработки сайта.. поэтапно. может я разберусь... что именно мне не хватает, изучу и все будет пучком :rolleyes:

Blaq
09-04-2005, 13:17
не знаю.. может есть какие-то каноны.. но как делаю я.

1. задание
2. разработка макета
3. нарезка макета на HTML (уж извиняйте за терминологию)
4. Коррекция, оптимизация
5. Интеграция скриптов (всяких)

все.
Умышленно упустил нюансы, как CSS, верстка..

Меломанка
09-04-2005, 13:22
это гостевая книга, лента новостей?
а создание регистрация куда входит? или это ведь не везде нужно :rolleyes:

ragnareg
09-04-2005, 13:27
дайте ка мне кетчупа к пельменям...

Matthias
09-04-2005, 13:30
супу :-))) :D :D :D

Blaq
09-04-2005, 13:34
Хм.. не обязательно. JavaScript тоже скрипты.. к примерю меню на сайтах предпочитаю делать на нем, чтоб тока один файл редактировать а везде менялось )) ну если уж PHP Есть.. то это не использую

Blaq
09-04-2005, 13:35
а мне майонез

мяут
09-04-2005, 14:58
хочити и вам страницу быстро и недорого сделают supercreativ.narod.ru :D

ragnareg
10-04-2005, 13:56

не...не люблю пельмени с супом...


2Blaq quote:
--------------------------------------------------------------------------------
Послано ragnareg
дайте ка мне кетчупа к пельменям...
--------------------------------------------------------------------------------



а мне майонез


майонез у меня уже был)))

fashion guide
10-04-2005, 14:42
меломанка, ты конечно не обижайся.

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

ты уже и программисткой была.. си там изучала.

теперь сайты..

флэш.

может есть смысл что-то довести до конца?

или ты думаешь, что не получается только у тебя?

и потом. выкень нахер это говно flash.

fashion guide
10-04-2005, 14:52
Народ. Я вам открою глаза.

Это дизайн сайтов.

http://www.apostol.kiev.ua/im/2004/assas-s.jpg

http://www.apostol.kiev.ua/im/2004/winda-1s.jpg

http://www.apostol.kiev.ua/im/2004/galeon-s.jpg

http://www.apostol.kiev.ua/im/2004/afortio-1small.jpg

Такие сайты делают единицы.

И меня раздражают бездари, типа ИКЦ Экспресс, БИСа, Оры и т.п. которые считают, что они блять корифеи дизайна!

Они даже не врубюаются, что делают полное гавно!

Неужели этого никто не видит?

fashion guide
10-04-2005, 15:07
хорошо. давай начнем.

делаем эскиз. (Quark Express, Adobe In Design, просто на бумажке), короче, делаем задумку.

начинаем распологать элементы на странице. пишем код. (Notepad, FrontPage(правда мусор придется убирать, но ничего страшного), еще что-то..) в общем, верстаем, пишем html код любой программой, которой удобно, хоть в ручную.

Для удобства используем css. если конечно у тебя написание на странице будет подчиняться какой-то логике.. например, все отступы текста 12 px, а заголовки 14 шрифтом.

думаешь локаничный и грамотный текст. боже упаси написать типа "Добро пожаловать на сайт" или "На этой странице вы найдете". Если сайт про насосы, то пиши "Насосы - это вам блять не холодильник. Насосы это насосы! Самые насосестые. А еще насосы ведь разные бывают. Да дохрина насосов!". Менюшка, которая содержит все необходимые пункты, опять же, старайся не использовать фразы "Новости, Гостевая книга, Ссылки на любимые сайты и т.п.". Максимально избавься от тупизма.

Теперь. Представь как меньшей кровью воплотить эскиз. Где можно закрасить заливкой таблицы.. где необходим высококачественный джипег, где можно обойтись прозрачным гифом.. а где вообще, достаточно сделать картинку 5x1 pix и размножить. В общем, делай так, чтобы отдельные элементы грузились одновременно, а не так, сначала загрузились кнопки, иконки и т.п. и через 5 минут загрузился бэкграунд.

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

начинай продумывать реализацию динамических элемнтов на странице. типа новости, рейтинги, опросники и т.п. - удобно реализовать в php. для хранение данных удобней использовать mysql.

проверь как все работает.

оформи грамотно все заголовки и мета тэги.

убери мусор.

клади в сеть.

дай мне посмотреть.

fashion guide
10-04-2005, 15:11
слушай. ты где эт взял? ;)

Меломанка
10-04-2005, 21:19
:rolleyes: какие обиды... мне как раз и нужна помощь и такие дельные советы.. спасибо)

Max Snake
10-04-2005, 21:57
Господа я вам то же открою глаза.

Программисты (в правильном понимании этого слова) вообще не занимаются дизайном, версткой, и др. сетевыми плюшками.

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

Чувствуете разницу ?
Поэтому не называйте разработчиков сайтов программистами, это просто безграмотно. В конторе должность может и называется у них так, ну уж извините, трудовой кодекс наш зарожден был еще при коммунизме, там много еще чего нет.

2 Меломанка
Твоя тактика верная (расписанная в первом посте). Разбирайся во всем сама и никого не слушай. А если чёта скажут, пошли нах, и долбись головой об стену упорно дальше. Когда ты продолбишь, выяснится что подобных стен долбить больше никогда не придется... Ты их буишь просто перепрыгивать...

Golf
11-04-2005, 00:05
Так, и чем же скрипты отличаются от "не скриптов" ?

Max Snake
11-04-2005, 00:18
Причем здесь это?

Ты задал вопрос на тему "чем компилятор отличается от интерпретатора ?"
Яндекс тебе поможет...

Nihilist
11-04-2005, 01:48
Спасибо, открыл глаза на мир :rolleyes:
Можно спросить - почему ты считаешь, что все эти фирмы считают, что они корифеи? Или может быть за работу можно браться только убедившись у таких как ты истинных ценителей, что стал корифеем?
И тогда второй вопрос если ДИЗАЙН по твоему мнению делают единицы, то кому делать дизайн для остальных тысяч сайтов которые появляются в рунете ежегодно?
Я уж неговорю о том, что кроме определенного процента пользователей сети, большинству вообще плевать на оформление сайта, лишь бы было то что ищешь и пользоваться сайтом было удобно.

Warlock
11-04-2005, 02:09
... книжная (лекционная) ... истина

звучит примерно как "правило маляра и бухгалтера"

исходные
з/п маляра - 100 руб
з/п бухгалтера - 120 руб

вопрос
Бухгалтеру нужно сделать ремонт. Что ему выгоднее сделать все самому... или нанять маляра?


решение от преподавателя....
допускаем что .. весь ремонт 1 месяц ... (без уточния квадратных метров, объемов и стоимости отдельного вида работ)

БухгалЬтеру гораздо выгоднее заплатить маляру 100 руб ... заработав за это время (1 месяц) ... 120 руб .... и ремонт будет сделан специалистом ... и прибыли буить 20 рублефф ...




в качестве резюме от себя....
1. ... и медведи на велосипедах катаются в цирке
2. ... нет ничего невозможного
3. ... целесообразность (а оно вам надо)?
4. ... каждый должен заниматься... тем ... что умеет (хорошо делает)

Golf
11-04-2005, 11:32
просто мне показалось, что ты хотел сказать, что те кто пишут скрипты - не достойны называться программистами, а считать ими можно только тех кто пишет компилируемые приложения.
Но оказывается, ты и сам знаешь что разницы в написании и тех и тех нет, а разница только в обработке.

Меломанка
11-04-2005, 14:02
:)

cedoy
13-04-2005, 23:09
На счёт дизайна сайта посмотрите на conclave.ru
Просто суперский
P.S. смотреть с колонками

Golf
13-04-2005, 23:37
ВЕЩЬ !!!!!!

Меломанка
19-04-2005, 12:00
для работы с mysql в php есть функции, для начала нужна сконнектиться с сервером и выбрать БД,
т.е. она уже должна существовать. каким образом нужно создавать БД. через myphpadmin только?
есть какой то стандарт? или кто как умеет так и создает?

Kolos
19-04-2005, 12:06
юзабилити не очень. на любителя

Меломанка
28-04-2005, 11:58
ищу сейчас работу html-верстальщиком. сходила на 2 собеседования и поняла, что в верстании чужих макетов опыта мало. взяла, сохранила картинку сайта htmlbook.ru и попыталась сверстать, в между ячейками таблицы остаются какие то белые полоски.. хотя cellpading (если не ошибаюсь) поставила равным 0
буду штудировать дальше:)

Меломанка
04-05-2005, 19:42
мне предложили сделать сайт для одной фирмы. хотела сначала передать это другим.. потом подумала, а почему бы не попробовать самой.. сегодня встечаюсь с ними посмотрим, что будет. когда говорили вчера по телефону, обсуждали, они спросили, можно ли будет им самим добавлять картинки.. да конечно, говорю.. а потом до меня доходит, когда я сама добавляю картинки, я же потом добавляю соответствующую строку кода.. но ведь это как то делают.. наверно что нибудь типа цикла, который сначала считает количество картинок, а потом уже пишет код.. и если я правильно думаю, это делается на php. поправьте меня, если это не так, а еще лучше, если подскажете, как:)

кстати, по поводу предыдущего моего сообщения, сразу, как мне позвонили по поводу сайта, сходила в магазин и купила книгу Михаила Дубакова "создание web-страниц: искусство верстки", потому что в книге сразу наткнулась на решение проблемы (разрывы между ячейками). вот я думаю, почему такие хорошие книги не попадаются на глаза сразу.. а только после того, как намучаешься... или если ее купить сразу, без мучений, то и не оценишь всей прелести этой книги :confused:

и еще вопрос, где можно взять скрипты поиска по сайту и тому подобное

мяут
04-05-2005, 20:23
бородатая вещь, но может кто не знает :D

Лесбийский чат на далеком американском сервере. Входит Вика.
Вика: Hi all! I'm Vikky 17/f bi. Anybody wanna sex?
Hикто не отвечает. Все заняты своими делами.
Входит Анна.
Анна: Privet. Kto nibud' govorit po russki?
Вика: anna privet. ti otkuda?
Анна: Iz moskvi, a ti?
Вика: ya tozhe. u tebja russkij shrift est'?
Анна: da
Вика: ЧПФ ФБЛ РТПЮЙФБФШ HПЦЕЫШ?
Анна: eto chto?
Вика: а вот так можешь прочитать?
Анна: mogu
Вика: тогда переключайся на русский так проще
Анна: Вот так?
Вика: умница. тебе сколько лет?
Анна: 15, а тебе?
Вика: тебе в куклы надо играть, что ты тут делаешь?
Анна: А тебе сколько, старушка?
Вика: скоро 18
Анна: И в 15 лет ты в чат не ходила?
Вика: нет конечно
Анна: Потому что компьютера не было?
Вика: очень смешно. ты в RL мужскую пипиську когда-нибудь видела?
Анна: Hе знаю что такое RL, но откуда у тебя, Вика, мужская пиписька?
Вика: как откуда? мужики приносят. жаль только она у них не отстегивается.
приходится еще их самих в нагрузку терпеть.
Анна: Так ты и с мужиками трахаешься?
Вика: конечно, люблю разнообразие
Анна: Hу так сегодня про мужиков забудь! Потому что ты в моей комнате,
освещенной свечами, на столике бутылка французского вина. Если не любишь
вино, поставь себе, что хочешь. Я сижу с сигаретой в большом мягком кресле,
а ты на пушистом ковре у моих ног.
Вика: меня посадят за растление малолетних
Анна: Hе дрейфь. Я уже глажу твои волосы. Разве тебе не приятно?
Вика: уговорила. Я подползаю к тебе поближе, глажу твои ноги слушай, ты в
брюках или в юбке?
Анна: В юбке. Ты тоже в юбке и в блузке, которую я начинаю медленно
расстегивать.
Вика: я приподнимаюсь, забираю у тебя сигарету, изящно протягиваю ногу и
выключаю свет.
Анна: Что ты выключаешь? У нас же свечи горят.
Вика: извини. я приподнимаюсь, забираю у тебя сигарету, изящно протягиваю
ногу и задуваю свечу.
Анна: Чем ты ее задуваешь?
Вика: что значит чем? ртом конечно. ты что?
Анна: А зачем тогда ногой дрыгаешь?
Вика: @%$&^$&^$# да я просто скопировала текст и заменила выключаю на
задуваю. Что ты придираешься?
Анна: Hе ругайся, а то я возьму тебя за волосы и опять посажу на пол.
Вика: а я буду целовать твои ноги. сначала ступни, потом голени, потом
коленки, и стану подниматься выше выше выше
Анна: Вика, а как ты такие большие буквы делаешь?
Вика: да просто таг хэдинга ставлю и все
Анна: Это как?
Вика: ты что сюда пришла компьютерной грамоте учиться?
Анна: Hу расскажи, пожалуйста-а-а-а-а-а-а-а-а-а-а-а-а-а-а-а-а
Вика: пишешь свой текст и все. будет самый крупный шрифт. H2 - помельче.
и так до H6. других не бывает
Анна: Спасибо! Все поняла.
Вика: умница! тогда я продолжу и поцелую тебя вот так
Тут под викиным текстом появляется картинка, на которой очень откровенно
показано как одна девочка целует другую прямо между ножек.
Анна: Так ты и картинки вставлять умеешь?
Вика: анечка тебе уроки делать не пора? что ты людям голову морочишь?
Анна: Hу не сердись. Мне правда надо. Ты умеешь все это делать, домашние
странички всякие?
Вика: да я уже семь сайтов оформила, это моя халтура
Анна: Классно! Вика, а ты нам не поможешь сделать сайт, только не очень
дорого?
Вика: кому это вам? школьному кружку "умелые губки"?
Анна: Да нет, фирме. А то начальник достал, требует "представительство в
вебе", а денег не дает.
Вика: анечка, сколько тебе лет?
Анна: Hу не 15. Все же хотят быть моложе.
Вика: только не все перебарщивают с омоложением
Анна: Да ладно тебе. Ты сколько берешь за сайт?
Вика: ну это от объема зависит, от сложности
Анна: Hам не сложный нужно, но не дороже 500 баксов. Можешь сделать?
Вика: без скриптов и анимации можно и за 500
Анна: Заметано. Можешь завтра днем в офис на Маяковке подъехать? Обсудим
детали.
Вика: в 4 могу
Анна: Пиши адрес: ...................
Вика: это твой начальник?
Анна: Это я сам.
Вика: пятнадцатилетняя анечка?
Анна: Да забудь это. О деле говорим. Придешь завтра?
Вика: обязательно. до завтра анечка. целую
Анна: Погоди. Hадо же тебе пропуск выписать. Скажи полностью фамилию, имя,
отчество.
Вика: Егоров Виктор Александрович.

Меломанка
04-05-2005, 21:34
:(

Golf
04-05-2005, 21:45
чтобы научиться ценить инфу надо прочувствовать ее необходимость. Это как раз твой случай с книгой. Вот и про картинки: тебе наверно попадался такой тег <input type="file" name="userfile">, но ты не придала ему значения, а он как раз позволяет загружать файлы(в т.ч. картинки) на сервер по http, т.е. с сайта, а не по ftp, который для твоего клиента может оказаться сложным (ты же не хочешь подпускать его к скриптам, мало ли что он там наворотит). Тебе остается просто в режиме админа разрешить ему клиенту видеть этот тег и соответсвенно загружать картинки. а на сервере эту картинку пусть встречает php и ложит куда надо, а также желательно делает отметку в базе куда он его положил и под каким именем. Это один из способов, но можно и проще: сделать ftp-акаунт для юзверя, т.е. для клиента, с доступом только в определенную директорию куда он будет вручную складывать и систематизировать картинки.
А потом при показе картинок делать уже как ты говоришь: скрипт ищет в нужном месте подходящие имена файлов(картинок) и генерит <img src=..> или что угодно для показа картинок. Ну тут уж сама думай как ты все спроектируешь.

NsN
05-05-2005, 02:31
deny allow
пхп
и еще файл с группами юзеров
и пишеш кому зя а каму низя

Меломанка
06-05-2005, 11:50
как закачивать картинки я поняла.. и размещать их в виде галереи тоже.. никак не могу разобраться с юзверями и паролями...почему то не понимаю.. как это происходит.. надо бы порыться в интернете...

Черная кошка__
06-05-2005, 12:08
а как же мечта?

Golf
06-05-2005, 12:31
а закачаный файл по http проверяешь ? прикинь закачают тебе скрипт который читает усе файлы в усех директориях и запустят его из браузера.. буит пипец

Меломанка
06-05-2005, 12:37
:rolleyes: прежде чем сохранять его, выполнить проверку?.. у меня была сначала проблема, что он не ставил расширение у файла.. поэтому я проверяла, что это и добавляла расширение.. там же и добавить проверку .. в принципе, мне нужно только разрешить им картинки закачивать..

Golf
06-05-2005, 12:55
для начала проверь макс размер пришедшего файла, чтоб не забили сервер. В настройках сервера такая защита уже должна быть, но все же.
Далее примерно так
if(empty($_FILES['userfile']['tmp_name'])){$qtyerr='Необходимо внести файл.<br>Возможно ваш файл \"битый\", поэтому попробуйте сначала у себя на компьютере сохранить его под другим именем, а затем внести снова';return false;}
if($_FILES['userfile']['size']==0){$qtyerr='Нулевой размер файла фото (файл не существует).';return false;}
if($_FILES['userfile']['type']!="image/pjpeg"&&$_FILES['userfile']['type']!="image/jpeg"){$qtyerr='Файл фото должен быть в формате *.jpg';return false;}
if (!is_uploaded_file($_FILES['userfile']['tmp_name'])) {$qtyerr="Reason: possible file upload attack".$_FILES['userfile']['tmp_name'] ;return false;}
На всякий случай проверь еще расширение, убедись что скрипты из этой директории не могут быть запущены (по крайней мере под видом другим, чем с расширением php)

fashion guide
06-05-2005, 13:02
а что делать людям с картинками gif и bmp?

Golf
06-05-2005, 13:04
дописать $_FILES['userfile']['type']!="image/pjpeg"&&$_FILES['userfile']['type']!="image/jpeg"&&$_FILES['userfile']['type']!="image/gif"&&$_FILES['userfile']['type']!="image/png" и т.д.

Спасибо за "умный" вопрос

Меломанка
08-05-2005, 04:08
есть вот такой код для галереи фотографий:

<?
function view_gal()
{
$galery = array();
$galdir="foto";
echo "<html><head><title>Galery</title></head><body>";
echo "<center><a href=upload.php>Загрузка картинки</a><hr width=100%>";
$dir=opendir($galdir);
while(($item=readdir($dir))!==false)
{
if(!ereg("^(.*)\\.(gif|GIF|jpg|JPG|png|PNG)$",$item,$p)) continue;
$path_to_file="$item";
$size=@GetImageSize($path_to_file);
$time=@filemtime($path_to_file);
$galery[$item]=array(
'name'=>$item,
't'=>$time,
'url'=>$path_to_file,
'w'=>$size[0],
'h'=>$size[1],
'wh'=>$size[2],
);
}
echo "<br><table><tr>";
$count=0;
foreach($galery as $k=>$v)
{
echo $k=$v;
if ($count % 3 == 0) echo "<tr>";
echo "<td>";
echo "<a href=foto/".@$v[url]."><img src=foto/".@$v[url]." width=250 height=250 border=0></a>";
echo "</td>";
$count++;
}
echo "</table></body></html>";
}
view_gal();
?>

не могу понять, в чем дело. создается массив galery и в "w", "h" заносятся значения длины и ширины. пытаюсь их указывать
width=@$v[w] height=$v[h] и вместо фоток точки
хочу посмотреть, что находится в $v пишу строчку echo $v; а он выдает array

что не так?

redhat
08-05-2005, 10:15
У меня брат веб-дизайнер. Обращайся если шо)

redhat
08-05-2005, 10:21
Насчет полчасика - ты погорячилась)

И про нишу... фотографов щас развелось - каждый второй :-)
Профи тож хватает (по крайней мере в Уфе) ,если на то пошло.. Что ж пойти выбросить фотик?) Неа! Мир большой - места всем хватит!

redhat
08-05-2005, 10:33
А про нее то и забыли.
Может быть она то и виновата)

Golf
08-05-2005, 13:27
прикольно :)
там с массивом апострофы или кавычки забыла, $v['w'] а не $v[w]

Ну а так буит конечно рботать, но я бы сделал по другому
У тебя там каждый итем(статья, товар или что угодно) имеет свой уникальный id-автоинкремент в базе, к нему и надо привязывать имена файлов. Например для id=3 имена файлов 3(1),3(2).. а потом при отображении просто ищешь файлы file_exist-ом(без всяких open_dir) с именами id(1),id(2) .. Итемы могут принадлежать категориям, которые тоже в базе отражаются. К ним надо привязывать имена директорий. Целиком путь к картинке например такой такой ../images/cat/id(1).jpg и т.д. В твоем случае надо только подправить $galdir="foto_id "; Но об уникальности имен файлов все равно надо позаботиться, иначе если ты даешь им имена те которые у юзверя были на компе(в случае при аплоаде), то он будет иметь возможность затирать твои картинки на сервере

Меломанка
08-05-2005, 14:48
кавычки даже если ставлю... то размер он определяет только у некоторых файлов, и то не правильно((

этот код я взяла из книжки.. теперь пытаюсь во всем этом сама разобраться и написать сама.. вот файл загружаю, данные находятся в $_FILES['file'] в size будет размер.. а как определить длину и ширину?

Golf
08-05-2005, 19:11
1) странно. может c путями к файлу чегонить напутала. Ставь полный путь, не надеясь на opendir
пробуй юзать $size[3]
Index 3 is a text string with the correct "height=xxx width=xxx" string that can be used directly in an IMG tag.

А только что заметил, у тебя же closedir нету, из-за этого бардак
2) про $_FILES тут забудь, он нужен только при аплоде

fashion guide
08-05-2005, 22:52
list($width, $height, $type) = getimagesize("картинка.jpg");

fashion guide
08-05-2005, 22:56
геморойный код, до нельзя.
можно все гораздо проще сделать.

Меломанка
08-05-2005, 23:00
код взят из книги... теперь пробую сама.. если не трудно, приведи свой код, а еще лучше, если дашь ссылку на статьи.. или книжку хорошую посоветуешь

Меломанка
10-05-2005, 11:55
сделала галерею.. размеры не определяю.. ставлю только высоту одинаковую... а как сделать по уму... сказать клиенту, чтоб загружал картинки определенной пропорции? и еще.. ведь маленькие картинки должны быть одного размера, а кликнув по ссылке, открываются большого размера.. как это организовать... если клиент сам будет загружать картинки

Golf
10-05-2005, 15:56
if you have the GD library you will also be able to create and manipulate images.
ф-ии GD у тебя должны быть

Tims
10-05-2005, 16:03
программист PHP и HTML считается крутым? :confused:

Меломанка
10-05-2005, 16:11
не нужно к словам цепляться....

Golf
10-05-2005, 17:16
Видишь ли, писать серверные приложения на си или паскале при наличии пхп и перла будет только "чокнутый профессор". Могу конечно объяснить почему, но это долго...

Меломанка
10-05-2005, 17:23
а какие функции должны быть?
Хотя наверное проще взять готовый скрипт

Golf
10-05-2005, 17:30
у тебя есть мануал ? скачай в виде *.chm и будет тебе щастье

пример внизу изменяет пропорционально размер картинки к сторонам в пределах 40px и задает время жизни в кэше 1 час
<img src=/image_resize.php?image=".$image."&new_w=40&new_h=40>

где
image_resize.php

if(!empty($_GET["image"]))
{ if(empty($_GET["new_w"])||empty($_GET["new_h"])) {$_GET["new_w"]=30;$_GET["new_h"]=30;}
$src_img = imageCreateFromJpeg($_GET["image"]);
$coef=max(imagesx($src_img)/$_GET["new_w"],imagesy($src_img)/$_GET["new_h"]);
$new_w = round(imagesx($src_img)/$coef);
$new_h = round(imagesy($src_img)/$coef);
$dst_img = imageCreateTrueColor($new_w,$new_h);
imagecopyresampled($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),ima gesy($src_img));
imagedestroy($src_img);
header("content-type: image/jpeg");
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-control: public, max-age=3600, must-revalidate");
imagejpeg($dst_img);
imagedestroy($dst_img);
}

Меломанка
10-05-2005, 17:48
мануал скачаю дома.. тут на работе поставили защиту.. ничего нельзя скачать
млин......такой код....... пока не доросла до этого.. не понимаю... изучать и изучать еще))

Меломанка
10-05-2005, 18:07
не нашла мануал.. нашла платный .... не понятно как платить.... :(

Golf
10-05-2005, 19:17
http://ru3.php.net/download-docs.php

Меломанка
10-05-2005, 19:24
очередное спасибо)

Golf
10-05-2005, 19:28
Да еще. Качай полную английскую версию в zip. От русификации все равно толку нет http://ru3.php.net/get/php_manual_chm.zip/from/a/mirror

Меломанка
10-05-2005, 19:38
:) еще бы знать английский

Golf
10-05-2005, 19:40
ну минимальный набор слов конечно нужен

repherent
11-05-2005, 00:51
Референт разъясняет:
PHP имеет ряд преимуществ перед Си и Паскалем. Главное - не надо компилировать - работает в режиме интерпретации.
Кроме того, позволяет разного рода трюки - например, программа может сама себя изменять.
Кроме того, язык позволяетмассу вольностей, т.к. основной тип подобен типу Variant, можно вольно вести себя с массивами и т.д.
Кроме того, обязательный префикс переменных $ хотя и раздражает иногда, но зато никогда не позволит перепутать переменную от функции.
Кроме того, на лету ловит SQL и куки и т.д.
***
Проблема - тяжело устанавливается и часто сбоит редактор/дебуггер

Меломанка
11-05-2005, 12:18
посоветуйте какой нибудь скрипт для регистрации.. вчера один скачала.. а там регистрация на яваскрипте.. просто выскакивает окошко для ввода имени и два раза для вводи пароля.. и я не знаю. вносятся ли эти данные куда нибудь.. а вот такой чтобы типа как на фарите.. :rolleyes:

Меломанка
11-05-2005, 23:04
не могу понять, разве может phpinfo(32) работать в разных программах по разному... у меня две программки, которые загружают файл на сервер.. почти одинаковые.. ищу свои данные с помощью phpinfo(32) только в одном случае у меня есть данные в _FILES[] а в другом случае нет этого массива

[йожыгг]
11-05-2005, 23:48

ойойой... :rolleyes:

Меломанка
12-05-2005, 01:59
как всегда)) стоило немного подумать..)) я просто не поставила, что форма enctype=multipart/form-data

Меломанка
13-05-2005, 17:51

мануал скачала.. помогает)))

вот разобралась со скриптом resize.php только не совсем понятно, что здесь должно быть
<img src=/image_resize.php?image=".$image."&new_w=40&new_h=40>
мы в этот скрипт передаем что? путь к нашей картинке? и кавычки.. правильно ли они стоят?