Difference between revisions of "Php u2v2"
From Ilianko
| Line 21: | Line 21: | ||
* $_SESSION['logged'] = ... | * $_SESSION['logged'] = ... | ||
| − | 6. Автоматично преконвертиране на изображенията и записване с | + | 6. Автоматично преконвертиране на изображенията и записване с определено качество |
| − | + | $img = new Imagick(); | |
| − | + | $img->readImage('images/im3.tif'); | |
| − | 7. | + | $img->setImageCompression(Imagick::COMPRESSION_JPEG); |
| + | $img->setImageCompressionQuality(80); | ||
| + | $img->writeImage('images/im3.jpg'); | ||
| + | |||
| + | 7. създаване на функция, която да генерира изображения с качество от 5 до 95 през 10 | ||
| + | 8. Създаване на таблици images | ||
| + | 9 Създаване votes | ||
| + | 10. Създаване на приложение за избиране на оптимално изображение (размер/ качество) | ||
Revision as of 11:27, 10 November 2015
1. Инсталиране на mysql-server, phpmyadmin 2. Създаване на таблица users с полета:
- id_user int autoincrement primary
- userName - VARCHAR 100
- password - VARCHAR 40
- status
3. Създаване на форма за Login
- <input type=password name=pass>
- <input type=text name=user>
4. Създаване на скрипт за проверка на потребителя
- нормализация
- валидация
- връзка с базата данни
$db = new mysqli(....);
$result = $db->query( "SELECT `id_user` FROM users
WHERE user='xxx' AND password = SHA1('password')")
5. Стартиране на сесия и запомняне на статуса на потребителя
- session_start()
- $_SESSION['user'] = ...
- $_SESSION['logged'] = ...
6. Автоматично преконвертиране на изображенията и записване с определено качество
$img = new Imagick();
$img->readImage('images/im3.tif');
$img->setImageCompression(Imagick::COMPRESSION_JPEG);
$img->setImageCompressionQuality(80);
$img->writeImage('images/im3.jpg');
7. създаване на функция, която да генерира изображения с качество от 5 до 95 през 10 8. Създаване на таблици images 9 Създаване votes 10. Създаване на приложение за избиране на оптимално изображение (размер/ качество)