PDA

Դիտել ողջ տարբերակը : Վեբ ծրագրավորում PHP & MYSQL



norayrx
29.03.2006, 18:34
Ինչ տարբերակով ա հարմար Վեբ Gallery Ստեղծել

MySQL - թե առանց տվյալներ բազզայի և ինչ տաբերակներ կառաչարկեք

spec
30.03.2006, 00:13
Ինչ Galery?
Խոսքը պատկերասրահի մասին է?

Gevorg
31.03.2006, 09:55
Եղբայր, որ մի քիչ պարզ բացատրես թե ինչ ես ուզում, կփորձեմ ինչ-որ բանով օգտակար լինել:

norayrx
01.04.2006, 16:51
Այո խոսքը պատկերասրահի մասին է

spec
02.04.2006, 08:24
Ասեմ.
Եթե քո մոտ կա առագ SELECT (այսինքն բազաից գտնելու) անելու խնդիր, ապա կարող ես MySQL օգտագործես, ու քո նկարները որպես binary data պահես:
Բայց ես կարծում եմ որ ուղղակի նկարների անուննրը բազայում պահելը ավելի հարմար կլինի...

Եթե ուզւմ ես, կարող եմ քեզ մի քիչ օգնել կոնկրետ խնդրի վրա...
Գրի - կսպասեմ:

PoeT
05.08.2006, 11:28
Ես կարծում եմ, որ նույնիսկ նկարների անուններն էլ բազաում պետք չէ պահել, թող նկարների անունները որոշվի ըստ նկարի ID ի:

Սպեց ինչա նշանակում, "Եթե քո մոտ կա առագ SELECT (այսինքն բազաից գտնելու) անելու խնդիր" բան չհասկացա :)

Intel
05.08.2006, 13:20
Կախված ա նրանից թե քո մոտ ինչ մաշտաբի պռաեկտ ա, եթե ստից ինչ-որ գեսթբուք ա, տօ կառաս ուղակի upload անես, եթե ինչ-որ մեծ պռաեկտի կտոր ա, տո ավելի լավ ա քցես բազա: Էտ տալիս ա մի շարք առավելություններ, որոնց առանց լրացուցիչ ջանքերի դժվար(կամ անհնար) ա հասնել:

Ընդհանրապես ասած գրագետ ա օգտագործել բազան, բայց եթե ուղակի ինչ-որ տեստային application a, ուրեմն ավելի լավ ա հասարակ upload-ով սահմանափակվել:

PoeT
05.08.2006, 15:42
Մի քիչ շեղվեմ, ու Ինտել ին հարց տամ: Հարութ խնդրում եմ բացատրի, ինչ առավելություն կարող է ունենալ, նկարը բազաում պահելը: Ես մտածել եմ այս հարցի շուրջ, բայց չեմ հասկացել վերջը բազաու՞մ պահեմ, թե upload անեմ:

Intel
06.08.2006, 08:09
Մի քիչ շեղվեմ, ու Ինտել ին հարց տամ: Հարութ խնդրում եմ բացատրի, ինչ առավելություն կարող է ունենալ, նկարը բազաում պահելը: Ես մտածել եմ այս հարցի շուրջ, բայց չեմ հասկացել վերջը բազաու՞մ պահեմ, թե upload անեմ:

Application-դ դառնում ա ավելի ակուռատնի ու մոդուլьնի(օրինակ եթե տեղափոխում ես նոր հոսթինգի վրա, կամ ինչ-որ պատրաստի բան ա, upgrade ես ուզում անես նոր version-ի կարաս մենակ բազան տանես, մեկ էլ սկզբնական սկրիպտերը, իսկ ֆայլերում պահելուց էտ նկարներն էլ պիտի ձեռով տեղափոխես):
Հարմար ա իրանց ղեկավարումը, հազար ու մի դեպք կա, օրինակ եթե ինչ-որ կատալոգում ես պահում նկարը, եթե լրացուցիչ config չանես լյուբոյ մարդ կարա հասցեն իմանա ու էտ նկարները նայի, բայց կարող ա permission-ների հարց կար:

Mesrop
06.08.2006, 16:18
Կրելիյա կամել արանց բազայի անել…
տենց գալարեա-ի համար ավելի հարմար կլինի…
որ պապկով քցես ՖՏՊ -ի մեջ, ինքը բացի ցույց տա...
օրինակ իմ գրածը: http://kaleidotravel.ru/gallery/
քցում ես ֆտպ, ինքը պապկեն բացումա, սարքումա ՀՏՄԼ...
կոնկրետ իմ սկրիպտում թրումբնաիլ չի սարքում, բայց էտել կարաս անես...
խոսքի
if (!file_exists("trumbinails/".$imagename)){
ՍԱՐՔԵԼ էտ նկարի համար...
}
մի անգամ կսարքի, ու միշտ էտ ցուց կտա

PoeT
07.08.2006, 10:34
Մի հարց տամ: Ճիշտ է երկար չմտածեցի, բայց ասնեք բազա գցեցի: Հիմա ո՞նց էնտեղից պհպ բերեմ: Մի հատ պհպ եմ սարքում, հեադեր ներով սարքում եմ իրան նկար, հետո՞: ԻՆՔԼՈՒԴ եմ անու՞մ:

Խնդրու եմ ամենալավ ձևը գրեք:

_DEATH_
07.08.2006, 10:43
Ինչ տարբերակով ա հարմար Վեբ Gallery Ստեղծել

Photoshop_ը շատ արագ ու որակով և ամենակարեվորը շատ հեշտ Photo Gallery է սարքում, իսկ եթե դիզայնն է հետաքրքրում, ապա Macromedia

Intel
07.08.2006, 10:48
Նայած երբ:
պարզ ձևով, կարաս նկարների management-ի համար մի հատ առանձին file սարքես, որ կախված GET-ով եկող պարամետրերից քեզ տա որոշակի նկար, հետո, երբ էտ նկարը պետք գա կարաս իրան ստանաս դիմելով ասենք:

images.php?picture=nudeBritney&width=800&height=568

Մեկ էլ իմ կարծիքով ծրագրավորողական լեքսիկոնին բնորոշ բառեր, հատուկ անուններ, անվանումները հայերեն տառերով գրել պետք չի. Նեռվերի դեղ ա մինչև կարդում ես. Եթե գրում եք էլ գոնե նորմալ գրեք, թե չե կյանքում չեմ լսել որ ասեն օրինակ "ՊՀՊ", որց որ ինչ-որ կուսակցության անուն լինի, i.e. "ՀՀՇ, ՊՀՊ", գոնե գրել [Փի-Էյջ-Փի]

Crazy_Moon
17.01.2007, 15:51
Ինձ չեք ասի ինչ գրքով կարող եմ webdesign սովորել?

Mesrop
17.01.2007, 16:34
Ինձ չեք ասի ինչ գրքով կարող եմ webdesign սովորել?
աաահհավոր դժվար հարց ես տալիս է... :)
Դիզայն - Նկարել՞
թե ծրագրավորել՞
թե միքիչ նրանից միքիչ նրանից՞

Cracker
28.02.2007, 10:25
Մի հարց տամ: Ճիշտ է երկար չմտածեցի, բայց ասնեք բազա գցեցի: Հիմա ո՞նց էնտեղից պհպ բերեմ: Մի հատ պհպ եմ սարքում, հեադեր ներով սարքում եմ իրան նկար, հետո՞: ԻՆՔԼՈՒԴ եմ անու՞մ:

Խնդրու եմ ամենալավ ձևը գրեք:

Պոետ ջան... ինչքան հասկացա քեզ էս ա պետք...

<?php
$user=$_POST['user'];
$password=$_POST['password'];
$user = trim($user);
$password = trim($password);
@$db = mysql_pconnect("localhost", "root", "", "lesson");
if(mysql_errno())
{
echo "NO CONNECT";
exit;
}
mysql_select_db("lesson");
$query = "select*from user where login like '$user' and password like '$password'";
$result = mysql_query($query);
$kol_zap = mysql_num_rows($result);
if($kol_zap==1)
{
echo "Welcome";
}
else
{
echo "Paxar";
exit;
}
?>

էս ուղղակի օրինակ ա, բայց որ նայես կջոկես...

HardRock
28.02.2007, 11:36
Mesrop, սարքածդ Gallery-ին, կարծում եմ հենցընենց ես սարքել, ներող կլնես բայց շատ անշուք էր, էս իմ կարծիքնա, հետո, կարծում եմ, որ հորիզոնական տեղաշարժումը, անսովորա ու եթքան էլ սիրուն չի:

PoeT ես մի բան կառաջարկ էի, նախ ասեմ, որ սարքածդ սայթը http://vahe.4amnet.info/ հետաքրքիր էր, իսկ իմ առաջարկությունը, բացում ես ACDSee 8 ծրագիրը ու նշելով մի քանի նկարներ սարքում Creat HTML Album, հետո մտնում Source ու սկսում արդեն ձևափոխել ու շաբլոնի տեսքից հանել:
Համենայն դեպս ACDSee 8 հետաքրքիր ձևեր ունի photo gallery, նայի:

david
28.03.2007, 09:39
Ժող սենց մի հարցԵնթադրենք 1.php էջում ունենք գրված կոդ որը connect ա լինում տվյալների բազային. Հետո որևէ link ով անցնում ենք 2.php էջին: Պարզվում է որ հաջորդ նշված էջին անցնելուց connect - ը փակվում է: Ոնց կարելիէ անել, որ չփակվի: Ես փորձել եմ connect - ը իրականացնել տարբեր հրամաններով (mysql_pconnect(), mysql_connect), ոչ մի դեպքում էլ connect - ը չի պահում: Ինչպես կարելի է հարցը լուծել:

Guest
28.03.2007, 11:56
Ժող սենց մի հարցԵնթադրենք 1.php էջում ունենք գրված կոդ որը connect ա լինում տվյալների բազային. Հետո որևէ link ով անցնում ենք 2.php էջին: Պարզվում է որ հաջորդ նշված էջին անցնելուց connect - ը փակվում է: Ոնց կարելիէ անել, որ չփակվի: Ես փորձել եմ connect - ը իրականացնել տարբեր հրամաններով (mysql_pconnect(), mysql_connect), ոչ մի դեպքում էլ connect - ը չի պահում: Ինչպես կարելի է հարցը լուծել:

Կարծում եմ, որ ամեն անգամ եջ մտնելուց կարելի է նորից connection-ը բացես:
Հակառակ դեպքում կարող ա չվերադարնաս էջ այն փակելու համար: Իսկ բաց connection թողնելը չի խրախուսվում:

Intel
28.03.2007, 15:16
մանրամասն ասա, ընդհանրապես ընդունված ա նորից connect լինել. Կոդը ցւըց տուր

Tom
28.07.2007, 08:22
mysql_connect()- ը իր ամենինչով խորհուրդ կտամ անպայման որևե m_c.php-ի մեջ գրես ու ամեն էջի վերևում include("m_c.php"); գրես ու ավելի հեշտ կլինի քեզ , իմացի , որ ամեն նոր էջում ել պարտադիր է նոր mysql_connect()-ը առանց դրա չի լինի :nea

քաղաքացի
30.07.2007, 09:40
ինձ ո՞վ կարող է բացատրել՝ include() և require(), include_once() և require_once() ֆունկցիաների տարբերություննը որո՞նք են:

Tom
30.07.2007, 10:19
include() ֆունկցինա եթե ինչ որ պատճառով չի հաջողվում աշխատի , ծրագիրը չի կանգնում (Fatal error չի տալիս) , իսկ require(), -ը կանգնեցնում է ինտեռպռիտացիան (կոպիտ ասած ծրագրի ընթացքը) , include_once() և require_once() նույն իրենց համապատասխանող վերը նշված տարբերակներն են , պարզապես երկար ծրագրերում օգտագործում են , որ մի անգամից ավել include() չարվի նույն ֆայլը բերելով իր պրոբլեմների (օրինակ PHP և MySQL - ի ERROR-ներ թեմայում քննարկվող ERROR-ը) :

Grieg
30.07.2007, 10:22
ինձ ո՞վ կարող է բացատրել՝ include() և require(), include_once() և require_once() ֆունկցիաների տարբերություննը որո՞նք են:

Include ի դեպքում նշված ֆայլ պարտադիր չե որ գոյություն ունենա , սակայն require ի դեպքում եթե ֆայլը գոյ. չունենա սկրիպտը fatal error կտա։

Include_once և require_once ֆունկցիաները նույն include() և require() են այն տարբերությամբ որ նույն ֆայլը մեկ անգամից շատ չի ինքլուդ արվի եթեթ նույնիսկ մի քանի տեղ գրած է կոդը , օրինակ՝

<?
include_once("connect.inc.php");
include_once("connect.inc.php");
include_once("connect.inc.php");
?> միայն մեկ անգամ կկանչի connect.inc.php

Egern.net
30.07.2007, 11:39
մի խոսքով` օգտագործեք include_once: եթե ֆայլը չլինի` մի հատ պուճուրիկ Warning կտա, իսկ եթե Error_reporting-ն էլ անջատած է, ընդհանրապես չի զգացվի :)

Grieg
30.07.2007, 14:29
մի խոսքով` օգտագործեք include_once: եթե ֆայլը չլինի` մի հատ պուճուրիկ Warning կտա, իսկ եթե Error_reporting-ն էլ անջատած է, ընդհանրապես չի զգացվի :)

Եթե ֆայլը կարևոր է և պարտադիր է որ աշխատի օգտագործեք require_once

Erik Erik
14.04.2011, 18:56
Բրաև ձեզ, ես բազայում գրում եմ հայերեն ,բաըց երբ php ով կանչում եմ էկրանին հարցականներ են դուրս գալիս, օգնեք:(

ArmSOAD
15.04.2011, 11:48
Բրաև ձեզ, ես բազայում գրում եմ հայերեն ,բաըց երբ php ով կանչում եմ էկրանին հարցականներ են դուրս գալիս, օգնեք:(

Իսկ համոզված ե՞ս, որ հայերեն ա գրվում բազայում:
Մոտավորապես սենց մի բան պիտի լիինի կոդը՝


<?php
$query="INSERT INTO `mytable` (`col1`, `col2`) VALUES ('արժեք1', 'արժեք2');";

@ $connect = mysql_connect ($host, $db_user, $pass) or die("Could not connect:" . mysql_error());
mysql_select_db($database);
mysql_query("SET NAMES utf8");
mysql_query($query ) or die("Could not query: ". mysql_error());
?>


Ուշադրություն դարձրու այս տողին՝

mysql_query("SET NAMES utf8");

BeatleMan
20.11.2011, 18:24
Ժողովուրդ ով կարողա իմանա, եթե session-ները IE-ում չեն աշխատում ինչից կարա լինի?

Universe
26.11.2011, 13:50
Ժողովուրդ ջան, մի այսպիսի խնդիր ունեմ, բան եմ ցանկանում փորձել, սակայն ստացվում չի :(

Ուրեմն խնդիրը հետևյալն է:

Ստեղծել եմ ֆորմա, որը post ով ուղարկվում է test.php ֆայլին:
test.php ֆայլում մեջբերումն արվումա, ու բացի դրանից fopen ով ստեղծում եմ ցուցադրվող ֆայլի բովանդակությունը պարունակող էջ:

բանը նրանում է, որ ես ցանկանում եմ այնպես անել, որ ԱՆԿԱԽ ամեն ինչից, ամեն անգամ ՆՈՒՅՆ ֆորման լրացնելուց ՆՈՐ ֆայլ ստեղծվի իր բովանդակությամբ fopen ի միջոցով: Ինձ մոտ ստացվում է միայն մեկ ֆայլի ստեղծումը, որից հետո այն rewrite է արվում նոր գեներացվող ֆայլով:

Ուզում եմ որպեսզի ֆայլերը հերթով համարակալվեն, օրինակ fopen ով ամեն անգամ գեներացնի

test1.htm
test2.htm
test3.htm
test4.htm

ու այդպես շարունակ:

Անչափապես շնորհակալ եմ նախապես այն անձանց, ովքեր կցանկանան ինձ գնել լուծելու համար այս խնդիրը...

BeatleMan
27.11.2011, 00:06
Եթե քեզ ճիշտ հասկացա ուրեմն սենց
<form action="tester.php" method="post">
<input type="submit" name="submit" value="submit">
</form>

tester.php-ն

<?php
if(isset($_POST['submit'])){
$i=1;
$filename= "test".$i.".html";
while(file_exists("test/$filename")){
$i++;
$filename= "test".$i.".html";
}
$fileCreate = fopen("test/$filename",'w');
if($fileCreate){
echo "Done";
}
}


?>

matlev
27.11.2011, 00:34
Եթե քեզ ճիշտ հասկացա ուրեմն սենց
<form action="tester.php" method="post">
<input type="submit" name="submit" value="submit">
</form>

tester.php-ն

<?php
if(isset($_POST['submit'])){
$i=1;
$filename= "test".$i.".html";
while(file_exists("test/$filename")){
$i++;
$filename= "test".$i.".html";
}
$fileCreate = fopen("test/$filename",'w');
if($fileCreate){
echo "Done";
}
}


?>

Վեբից ու ծրագրավորումից կիլոմետրով հեռու եմ: Բայց ավելի լավ չի՞ հերթական համարը մի ուրիշ ֆայլում պահի ու ամեն անգամ ինկրիմենտ արվի: :8

BeatleMan
27.11.2011, 00:40
Վեբից ու ծրագրավորումից կիլոմետրով հեռու եմ: Բայց ավելի լավ չի՞ հերթական համարը մի ուրիշ ֆայլում պահի ու ամեն անգամ ինկրիմենտ արվի: :8

Էտ էլա իմ կարծիքով տարբերակ

Universe
27.11.2011, 14:48
Ժողովուրդ ջան, մի այսպիսի խնդիր ունեմ, բան եմ ցանկանում փորձել, սակայն ստացվում չի :(

Ուրեմն խնդիրը հետևյալն է:

Ստեղծել եմ ֆորմա, որը post ով ուղարկվում է test.php ֆայլին:
test.php ֆայլում մեջբերումն արվումա, ու բացի դրանից fopen ով ստեղծում եմ ցուցադրվող ֆայլի բովանդակությունը պարունակող էջ:

բանը նրանում է, որ ես ցանկանում եմ այնպես անել, որ ԱՆԿԱԽ ամեն ինչից, ամեն անգամ ՆՈՒՅՆ ֆորման լրացնելուց ՆՈՐ ֆայլ ստեղծվի իր բովանդակությամբ fopen ի միջոցով: Ինձ մոտ ստացվում է միայն մեկ ֆայլի ստեղծումը, որից հետո այն rewrite է արվում նոր գեներացվող ֆայլով:

Ուզում եմ որպեսզի ֆայլերը հերթով համարակալվեն, օրինակ fopen ով ամեն անգամ գեներացնի

test1.htm
test2.htm
test3.htm
test4.htm

ու այդպես շարունակ:

Անչափապես շնորհակալ եմ նախապես այն անձանց, ովքեր կցանկանան ինձ գնել լուծելու համար այս խնդիրը...
any solutions pls.

BeatleMan
27.11.2011, 20:07
any solutions pls.

ուզում ես ասես իմ գրածը չօգնեց?

Universe
28.11.2011, 11:34
ուզում ես ասես իմ գրածը չօգնեց?
Regards!
Շնորհակալ եմ պատասխանի համար:
Չէի տեսել ուղղակի գրածդ: Հիմա կփորձեմ կասեմ:)

Universe
28.11.2011, 12:01
Տակ.
Քո ասած ձևով արեցի, չստացվեց, անընդհատ էռռոռներ էր բերում, իմ տարբերակն ու քոնը մի փոքր միքսեցի նոր ստացվեց...

Ահա կոդը՝


<?php


$filename = "message_" .$id. "htm";
$id = "1";




while(file_exists("message/$filename"))
{
$id++;
$filename= "message_".$id.".htm";
}


$h = fopen("message/$filename","w+");
$text = '$_POST["result"]; echo $text';
if (fwrite($h,$text))
echo "";
else
echo "Everything is okay";
fclose($h)
?>


$h = fopen("message/$filename","w+");
Էս կոդը ես մինչև while(file_exists("message/$filename")) ն էի գրում, դրա պատճառով էլ խառնովում էր սաղ իրար:)

BeatleMan
28.11.2011, 14:16
$filename = "message_" .$id. "htm"; ստեղ մի հատ կետ ես մոռացել htm-ից առաջ`".htm", էս դեպքում երկրորդից կանի, եթե message պապկեն դատարկա

Universe
28.11.2011, 15:43
$filename = "message_" .$id. "htm"; ստեղ մի հատ կետ ես մոռացել htm-ից առաջ`".htm", էս դեպքում երկրորդից կանի, եթե message պապկեն դատարկա
Ահա, , էտ պահն արդեն ուղղել էի, ճիշտ ես նկատել::

Մի հարց էլ, ոնցա հնարավոր սովորական ԴԻՎ ի մեջ տառերի լիմիտ դնել: Այսինքն, ոչ թե textarea ների մեջ, այլ դիվ-երի... Նոր HTML 5 ում էլ նման option կամ property չի տալիս թարսի նման: Թեկուզ թեյբլների հետ աշխատելուցա դա շատ պետք գալիս... Ասենք Max-height or Max-width - ով էլ նորմալ հարց չես լուծի... :think

BeatleMan
28.11.2011, 16:40
Ահա, , էտ պահն արդեն ուղղել էի, ճիշտ ես նկատել::

Մի հարց էլ, ոնցա հնարավոր սովորական ԴԻՎ ի մեջ տառերի լիմիտ դնել: Այսինքն, ոչ թե textarea ների մեջ, այլ դիվ-երի... Նոր HTML 5 ում էլ նման option կամ property չի տալիս թարսի նման: Թեկուզ թեյբլների հետ աշխատելուցա դա շատ պետք գալիս... Ասենք Max-height or Max-width - ով էլ նորմալ հարց չես լուծի... :think

Իսկ քո մոտ կոնկրետ ինչ խնդիրա? overflow:hidden-ով չի լինի?

Universe
05.07.2012, 16:08
Իսկ քո մոտ կոնկրետ ինչ խնդիրա? overflow:hidden-ով չի լինի?
Զահլա չկար, javascript ով լուծեցի պրծա +))