PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (81): В начало « ... 5 6 7 8 [9] 10 11 12 13 ... » В конец

> Найдено сообщений: 1209
evgenijj Отправлено: 12 Марта, 2011 - 03:07:16 • Тема: Интернет магазин • Форум: Программирование на PHP

Ответов: 11
Просмотров: 611
kriger пишет:
Просьба не пинать ногами, поиском пользовался, тем полно, 10 страниц, просмотрел из них 6 и понял что ничего там не найду. Либо вопросы глупые, либо тема загнила. Гугл так же не помог, полно готовых решений, "купите скрипт", и тд и тп.


Хм... Ну я рассмотрел shop-script free -- все исходники от а до я. И написал свой вариант. Тебе поможет? Вряд-ли -- надо быть нефиговым программистом PHP -- а ты и HTML не знаешь... Какого тебя на этот форум занесло?

А что ты хотел? Готовое решение -- типа скрипт сам "встанет", сайт сам начнет продвигаться в поисковиках, деньги начнут сыпаться на счет и т.п.? Т.е. ты в поисках кнопки "бабло"? Нажал -- и деньги посыпались? Я рад за тебя: надо только верить -- и деньги на тебя рухнут... Очень много...

Это была шутка. А если серьезно -- там нужен серьезный программист, а что еще важнее -- серьезный SEO-шник. И тех и других мало... Найти -- проблема...
evgenijj Отправлено: 05 Марта, 2011 - 23:04:47 • Тема: Кеширование и Last-Modified • Форум: Программирование на PHP

Ответов: 5
Просмотров: 938
Пусть новый человек сделает то, на что никто не решался....
evgenijj Отправлено: 05 Марта, 2011 - 22:08:44 • Тема: bbcode редактор • Форум: Программирование на PHP

Ответов: 4
Просмотров: 483
kazmikro пишет:
нужны минимальные функции ( BIU палитра цветов и выравнивания + смайлы (не обьязательно)

Здесь нужны минимальные знания PCRE. Если знания есть -- написать парсер -- дело 10 минут, нет знаний -- чем тебе можно помочь?... GO TO FRREE LENCE...
Я могу привести ссылку на готовое решение -- но, чтобы понять, что там написано, нужны знания
http://forum[dot]webmasterschool[dot]ru/[dot][dot][dot]e=157&page=1
evgenijj Отправлено: 05 Марта, 2011 - 21:50:09 • Тема: Кеширование и Last-Modified • Форум: Программирование на PHP

Ответов: 5
Просмотров: 938
Ты взялся за очень серьезную задачу -- честь тебе и хвала. Вообще говоря, Last-Modified появился в доисторические времена, когда серверного программирования еще не было. Причина его существования сейчас -- недостаток мощностей поисковых систем. Смысл примерно следующий: когда мир был молод, и в интернете существовали только статические страницы (это те страницы, которые написаны в блокноте и закачаны на сервер по FTP), Last-Modified позволял поисковым системам не скачивать документ повторно, а использовать для выдачи предыдущую версию (поскольку она не подвергалась модификации).

Сейчас большая часть сайтов динамическая -- физически не существует страниц, которые запрашивает пользователь: они создаются на лету. Создать сейчас кеширование -- серьезная задача. Тут надо быть разработчиком системы, чтобы это реализавать. Когда пользователь делает изменения в блоке news -- переделываем блок News, но не более...
evgenijj Отправлено: 26 Февраля, 2011 - 05:30:51 • Тема: Странное поведение условного оператора • Форум: Программирование на PHP

Ответов: 6
Просмотров: 373
Методом научного тыка я понял, что надо использовать mysql_fetch_assoc() вместо mysql_fetch_array() при получении значения массива $user, но почему -- выше моего понимания...

P.S. О различии этих функций я знаю, но видимо не все.
evgenijj Отправлено: 26 Февраля, 2011 - 04:29:03 • Тема: работа с кукой и вывод её значения • Форум: Программирование на PHP

Ответов: 11
Просмотров: 773
altermann пишет:
скрипты в студию

+1
evgenijj Отправлено: 26 Февраля, 2011 - 04:24:47 • Тема: Авторизация на сессии • Форум: Программирование на PHP

Ответов: 12
Просмотров: 1191
Ну так, навскидку...
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if ( !isset( $_SESSION['name'] ) {
  3.   if ( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
  4.     if ( isset( $_POST['name'] and isset( $_POST['password'] ) {
  5.       $query = "SELECT * FROM users WHERE name='".mysql_escape_string($_POST['name'])."' AND password='".mysql_escape_string($_POST['password'])."' LIMIT 1";
  6.       $res = mysql_query( $query );
  7.       if ( mysql_num_rows( $res ) > 0 ) {
  8.         $user = mysql_fetch_array( $res );
  9.         $_SESSION['name'] = $user['name'];
  10.       }
  11.       header( 'Location: '.$_SERVER['PHP_SELF'] );
  12.     }
  13.   }
  14. }
  15. ?>
  16. <html>
  17. <head>
  18. <title>Наш сайт</title>
  19. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
  20. </head>
  21. <body>
  22. <?PHP
  23. if ( isset( $_SESSION['name'] ) {
  24.   echo '<p>Привет, '.$_SESSION['name'].'</p>';
  25. } else {
  26.   echo '<form method="post" action="'.$_SERVER['PHP_SELF'].'" >';
  27.   echo 'Логин: <input type="text" name="user" value="" /><br/>';
  28.   echo 'Пароль: <input type="password" name="password" value="" /><br/>';
  29.   echo '<input type="submit" value="Вход" />';
  30.   echo '</form>';
  31. }
  32. ?>
  33. </body>
  34. </html>
evgenijj Отправлено: 26 Февраля, 2011 - 03:22:44 • Тема: работа с кукой и вывод её значения • Форум: Программирование на PHP

Ответов: 11
Просмотров: 773
Я так думаю, ты просто не понимаешь, что такое cookie. Потому и не видна она тебе.

Пусть клиент (браузер) запросил у нас какую-то страницу. Т.е. пользователь щелкнул по ссылке www.server.com. А мы на сервере решили, что запомним этого пользователя. Для этого вызываем функцию setcookie() -- и отправляем ответ. Клиент (браузер), получив указание от сервера, что надо выставить cookie, создает файлик с именем переменной cookie и значением переменной cookie. Когда клиент решит запросить еще одну страницу с сервера, только тогда cookie (сохраненная браузером на компе клиента) будет отправлена на сервер. И только тогда сервер ее увидит. Т.е. если ты написал в скрипте cookie.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. setcookie ("message", base64_encode($_GET['message']), time()+31536000);
  3. echo 'cookie='.$_COOKIE['message'];
  4. ?>

и вызвал
http://localhost/cookie.php?message=message
ничего там в $_COOKIE['message'] не будет.
Notice: Undefined index: message in D:\work\localhost\www\cookie.php on line 3
cookie=

А вот если вызвать эту страницу еще раз (F5), то получим
cookie=bWVzc2FnZQ==
Т.е. если мы (сервер) выставили cookie по своему желанию или по запросу клиента (браузера), cookie мы не увидим, пока клиент (браузер) не запросит новую страницу.
evgenijj Отправлено: 26 Февраля, 2011 - 02:31:36 • Тема: Создал класс для работы с бд не судите строго • Форум: Наработки по собственным проектам

Ответов: 25
Просмотров: 6813
grefon пишет:
Это уже даже не оффтоп, это - ОФТОПИЩЕ!

Это точно... Модераторы нас не видят...
barty пишет:
поддерживаю! мне работать со своим кодом гораздо удобней!

То, что тебе удобнее, не значит, что и заказчику удобнее... Твое (мое) мнение или удобство никого не волнует. Нас нанимают, чтобы получать прибыль. И заказчику глубоко фиолетово до твоих или моих мыслей и представлений -- как правильно, как грамотно. Заказчик мыслит другими категориями -- приносит твоя (моя) деятельность деньги или нет. Ты (я) должен сделать сайт, который будет приносить деньги. Все остальное -- от Лукавого.

Впрочем, здесь я настолько отклонился от темы, что могу и бан от модератора получить...
evgenijj Отправлено: 26 Февраля, 2011 - 02:08:24 • Тема: Создал класс для работы с бд не судите строго • Форум: Наработки по собственным проектам

Ответов: 25
Просмотров: 6813
Stierus пишет:
evgenijj, изобрел кучу велосипедов, но среди них нет ни одного для работы с бд - слишком уж много готовых решений - только поэтому и спросил.

Лукавишь... Более чем уверен -- написал что-то на предмет работы с MySQL. Потому как до работы с готовыми решениями, успел и сам что-то изобрести. Каждый программер через это проходит: сперва пишет что-то простое, типа формы обратной связи, потом -- каталог продукции, потом -- CMS и т.п. Прочитать про то, как это грамотно сделать, получается крайне редко.

Написал -- получил опыт. А не так: получил опыт -- написал. А у тебя -- "телега впереди лошади."

Поэтому пишут так, как выйдет. И уже много позже понимают, что было готовое решение... А таких людей, которые заранее знают о всех трудностях, с которыми столкнутся, не бывает.

IMHO
evgenijj Отправлено: 26 Февраля, 2011 - 01:49:05 • Тема: Фигурные скобки. Как правильно использовать? • Форум: Программирование на PHP

Ответов: 11
Просмотров: 773
Stierus пишет:
чисто интуитивно стараюсь избегать подобных конструкций

Вот и я чисто интуитивно... Знаешь, говорят: не ходи на красный свет -- плохо будет. Я и не хожу. Мне приходилось читать исходники -- и нигде я таких конструкций не видел. Сам бы увидел -- использовал. Я бы даже сказал больше --не возникало нужды. Пришлось писать форум, каталог продукции (с интернет-магазином), CMS. И не возникло необходимости. Я слышал легенду, что давным-давно программы писали с использованием GOTO: по этому оператору можно перейти к любой строке скрипта. Но потом было доказано, что программы можно писать без использования GOTO. И стали писать без GOTO.

Все языки программирования просты, как две копейки... Три-четыре несложные конструкции, а все, что сложнее -- скорее всего неправильно...
evgenijj Отправлено: 26 Февраля, 2011 - 01:08:23 • Тема: Создал класс для работы с бд не судите строго • Форум: Наработки по собственным проектам

Ответов: 25
Просмотров: 6813
Stierus пишет:
для чего вы писали свой велосипед, к тому же на много менее качественный, чем в тех же фреймворках?

Каждый начинающий программист должен изобрести велосипед. Положа руку на сердце -- сам не изобретал? Более чем уверен, что изобретал... А??? И я грешен... А на ком такого "греха" нет? А если на ком такого "греха" нет -- то какой он программист?
evgenijj Отправлено: 26 Февраля, 2011 - 00:50:41 • Тема: Загрузка изображений php/mysql • Форум: SQL и Архитектура БД

Ответов: 15
Просмотров: 165
Сначала хотел написать, поскольку тема знакома, а потом понял -- уже не раз писал...
Хранение изображений в базе данных MySQL
Вывод картинок из БД

P.S. Да простят меня админы за ссылку на внешний ресурс...

P.P.S. Автор прочитал мою заметку:

// Выполняем запрос и получаем файл
// Выполняем запрос и получаем файл
// Отсылаем браузеру заголовок, сообщающий о том, что сейчас будет передаваться файл изображения
// Отсылаем браузеру заголовок, сообщающий о том, что сейчас будет передаваться файл изображения
// И передаем сам файл
// И передаем сам файл

но не сделал нужных выводов... Потому как у меня нет строк

echo $image['content'];
echo $image['title'] ;
echo $image['opisanie'] ;
evgenijj Отправлено: 26 Февраля, 2011 - 00:29:05 • Тема: Как вернуть изображение с новым именем? • Форум: JavaScript & VBScript

Ответов: 7
Просмотров: 2304
Один из параметров функции -- имя файла после загрузки, другими словами $_FILES['uploadfile']['tmp_name']. Вопрос в том, что ты передаешь в функцию onComplete: function(). Вот там и ищи свой косяк...
evgenijj Отправлено: 26 Февраля, 2011 - 00:15:03 • Тема: Фигурные скобки. Как правильно использовать? • Форум: Программирование на PHP

Ответов: 11
Просмотров: 773
JustUserR пишет:
при этом использовании функции eval в действительности не является оптмальным методом организации приложения, поскольку в отличие от элементов модификации элементного уровня трактования по схеме разделения уровней, указанная функция не обеспечивает соответствующей статичности слоя потока исполнения в реальной позиции

Stierus пишет:
JustUserR, с каждым днем ты все непонятнее и непонятнее изъясняешься

Я на 90% не понял JustUserR, но идею уловил -- так делать не надо. Правда я это понял не из учебников, а просто долбанулся пару раз башкой...

Страниц (81): В начало « ... 5 6 7 8 [9] 10 11 12 13 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB