Hello Chad,

I started PHP from a book.
I believe a book is a good way to start as it organized and well written to
make sure you're progressing chapter by chapter.
After that, I read articles and tutorials as I needed to expand my skills.

just my 2cents,
Elias


"Chad Winger" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> I need to learn PHP and databases. If I had those skills, I would be so
much
> more succesful with my web designs. What I usually do, is make the html
> templates, and then hire someone, usually expensively, to do the PHP and
> MySQL bankend.
>
> Unfortunately, my programming skill is ZERO. Ok, maybe not zero, I do have
a
> little bit of PERL experience, but it mainly comes in the form of
> downloading prewritten scripts, and lots of trial and error in editing
them
> using common sense and drawing on my experience of BASIC which I learned
> when I was 6 years old!
>
> I have browsed hours on the net looking for help in this sort of thing. I
> have downloaded programs, I have read hours of documents and "manuals",
and
> still, I am no further along than where I started. Programming and
databases
> are more of a mystery to me than women are. I'm absolutely CLUELESS.
>
> So basically, I need to learn this stuff as soon as humanly possible, but
I
> have NO IDEA where to start. Let me tell you first what I have done
thusfar.
>
> First thing I did was download something called mySQL Max version 3.23.49
> directly from the website of mysql. I was under the impression that this
> program would be something along the lines of MS Access in the standpoint
of
> user interface, and it would allow you to create tables etc. (I do know
how
> to create some rudimentary tables in MS Access). So after I installed this
> program, I clicked on the icon to start it, and to my surprise, the only
> thing that happened was the an MS-Dos box popped up for about 2/10ths of a
> second and then disappeared. So to me it was a waste of 2 hours of
> downloading.
>
> After a bit more of prodding I saw that there was some configuring to do.
> For the life of me, I have no idea where to look, and even if I did, I
> wouldnt have any idea what I need to configure anyways. Basically I want
to
> have this installed so that during my learning process of PHP, I can test
> and run things on my local machine, and not have to connect to the
internet,
> upload files etc.
>
>
> Secondly, I downloaded something similar, called Easy PHP. The website
said
> it would install this and that and then something else that would allow
you
> to run PHP scripts on your local machine as well as being an editor to
help
> you write scripts. So I downloaded this as well. So 27 MB and 3 hours
later
> I have yet another useless program with no interfaces nothing. Just
> something that runs in the background.
>
> So now I talked with my roommate and explained these issues to him. He
> pointed me to a software called CodeCharge. So I downloaded that and spent
> hours looking through the "templates" and what not, and although I can see
> this is a step in the right direction, it still leaves me with more
> questions than answers. It wants me to specify DNS or ODBC or ASPI etc etc
> and I have no clue what that is, what it means or what is does.
>
> Furthermore I see no way to use existing html files that I have created as
> templates. Just existing ugly templates that come with the software. I'm
> sure there is a way to do that, but I haven't figured it out.
>
> So what are my questions? Basically want to do is create sets of HTML
> templates for various sections of sites. Then using the templates, code
the
> PHP to pull the correct information from a database, manipulate it, and
then
> return it together with templates. For example. On this a site that I am
now
> working on, there is a section that will contain headlines to various news
> stories. In the HTML it looks something like this:
>
>
> <A HREF="1.htm">HEADLINE</A><BR>
> DATE
>
> All this would simply create is something that looks like this Below:
>
> Headline
> September 12, 2002
>
> Obviously clicking the headline would take you to another page that would
> give you the entire story. To me, drawing on common sense, what you are
> really saying is this:
>
>
> <A HREF="1.htm">{LOOK IN THE DATABASE FOR A HEADLINE AND PRINT IT
> HERE}</A><BR>
> {LOOK IN THE DATABASE FOR THE DATE OF THE ABOVE HEADLINE AND PRINT IT
HERE}
>
> Makes sense no? So really for this template, it would use 2 sections from
> the database: "Headline" and "Date" and the PHP tells the server where to
> put what depending on which templates is being used
>
> I don't want to drag this on, but in other words for these sites that I am
> creating there are basically 1 thing that I need to accomplish.
>
> #1 is that I need a "control panel" that is somewhere that I can go to any
> computer and log in to. When I do that I can log-in and that will bring me
> to and ADD/EDIT/DELETE form for any section of the site, and if I go to
add,
> then I will type the various bits of info into it, click submit and
> automatically that info is added to the database. The edit and delete
> features are self explanatory, but the end result is simply saying that
OK,
> now I've entered the info into the database, Now, Mr. Server and Mr. PHP
> when the time comes for this info to be used, you have the info.
>
> To me this isn't brain science in concept, but I have no friggin idea
where
> to start. So? Where do I start?
>
> Ok, so hopefully you've read with me so far. And I do appreciate it as
> always. So now, let me pose my actual questions.
>
> Creating a mysql database:
> #1 What do I have to install on my machine to be able to eventually run
the
> scripts on my local machine? Where can I find it?
> #2 How do I set it up?
> #3 Is there a software that has a user interface such as MS Access that
> creates the actual database? If so, where can I find it? If not, how do
you
> actually create the database?
>
> PHP scripting
> I have downloaded various "manuals". The one I've seen most mentioned is
the
> one at PHP.net, so that is the one I have. I can understand certian parts
of
> it. But it's all in PHP speak. What I need to learn first, is knowing when
> to use what. Look at this code below:
>
> class news
> {
> var $entries;
> function news($disp)
> {
> global $news, $news;
> $tp = fopen($news['template'], 'r');
> $loop_code = fread($tp, 4096);
> fclose($tp);
> $count = 0;
> $this->entries = '';
> foreach ($news as $entry) {
> $data = explode('||', $entry);
> $data[1] = date($news['tformat'], $data[1] + $news['toffset'] * 3600);
> $this->entries .= $loop_code;
> $this->entries = str_replace('{timestamp}', $data[1], $this->entries);
> $this->entries = str_replace('{author}', $data[2], $this->entries);
> $this->entries = str_replace('{authoremail}', $data[3], $this->entries);
> $this->entries = str_replace('{subject}', $data[4], $this->entries);
> $this->entries = str_replace('{body}', $data[5], $this->entries);
> $count++;
> if ($disp != 'all') {
> if ($count == $disp) {
> break;
> }
> }
> }
> }
> }
>
>
> To me it's just a jumble of characters. Why are things indented? Why are
> some things inside quotes and others not. What is a global variable? What
> does parse mean? etc etc. Some many questions...
>
> I do know what a variable is, and I know that the above coding is just
> basically manipulating them. I have managed to "write" one simple script,
> borrowing some code from a prewritten script that will take the contents
of
> a 5 field html form and print them in a text file like so:
>
> |match date|match time|Home team|Away team|match result
>
> So I managed to figure out what fopen(), fread(), fwrite() and fclose()
are.
> So now that I have this text file on the server, I want to be able to
> manipulate the info between the | character. If I can figure out how to do
> that, I can learn the syntaxes and coding functions fairly quickly.
>
> I know using an editor is "cheating" in a sense, but I also know that I
can
> learn the same way I learned BASIC when I was 6. By deconstructing the
code.
> I really need to learn this stuff. I have no idea where to start and it's
> really making me lose time and money. I don't want anyone to hold my hand
> and do it for me, I need to know where to start. I have no idea what to
do,
> but downloading MB after MB of software that doesn't teach me anything
isn't
> going to help me get to where I need to be. Honestly I think I can learn
> this fairly quickly with just a little bit of guidance. It's tough when
you
> go to a PHP channel on IRC and all they tell you is "read the F*****G
> manual!". I just don't want to be fiddling with SSI and text replacers for
> the rest of my life, if you know what I mean.
>
> Anyone who has any thoughts, please reply via email or this forum. I
> sincerely appreciate it.
>
>
> Cheers,
> Chad in Florence, Italy [EMAIL PROTECTED]
>
>
>
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to