Bluefish

Sekcia: Programovanie 04.10.2010 | 18:19
php-ckar   Návštevník
Zdravim vas,
Chcel by som zacat s php na linuxe Ubuntu v nejakom slusnom editore....uz mam komplet LAMP a editor Bluefish....problem je v tom ze neviem ako spustit,kompilovat nejake html s php aby sa mi to zobrazilo v Mozille....ked dam "zobrazit v prehliadaci" tak sa nic nedeje.....neviem ci sa to ma nejako prepojit s apache serverom alebo co.....prosim vas poradte mi.
    • Re: Bluefish 04.10.2010 | 18:32
      Avatar Michal Malík Archlinux | Debian  Používateľ
      LAMP, prepáč, ale z môjho pohľadu je to stupidita :)

      Skús toto:
      sudo apt-get install apache2 php5 libapache2-mod-php5 php5-mcrypt php5-mysql mysql-server mysql-client php5-gd
      a toto:
      sudo aptitude install libssh2-php php5-cli php5-cgi
      Po nainštalovaní sa určite ozveš =D

      Ale teraz k tej ehm, "kompilácii", ešte raz, čo chceš kompilovať pre boha ? =D
      Everything you can imagine is real.
      • Re: Bluefish 04.10.2010 | 18:42
        php-ckar   Návštevník
        preco myslis ze LAMP je stupidita ? Ja som cital ze je to best. Mal som zly zdroj?

        uz som to nainstaloval ale neviem co mi to pomohlo :) ..... ja by som chcel graficky editor v ktorom sa mozem ucit php.....

        mozno to nie je ten najspravnejsi vyraz (som novacik a dufam ze aj ja sa raz zasmejem na tom ake hluposti som pisal) .....myslel som pod tym ze napises kus php kodu stiknes nejaku klavesu a ukaze sa ti to v napriklad v Mozille....
        • Re: Bluefish 04.10.2010 | 19:16
          Avatar Michal Malík Archlinux | Debian  Používateľ
          Ehm ? Že stikneš nejakú klávesu ? Tak najprv si musíš vytvoriť .php súbor s obsahom, potom ho dať na FTP. V tvojom prípade pravdepodobne na disk, neviem, ako to má LAMP, ale asi /var/www/. Tam súbor uložíš a potom do Mozzily dáš "localhost", mal by sa ti spustiť Index of directory, tam klikneš na svoj súbor a ukáže sa ti obsah .php súboru ..
          Everything you can imagine is real.
          • Re: Bluefish 04.10.2010 | 19:22
            php-ckar   Návštevník
            viem ze to tak funguje ale malo by sa to podla mna tak,ze napises kod a das ho hned spustit a vyskusas.....nie ze zakazdym to budem ukladat do var/www/ to si myslim ze je zdlhave
            • Re: Bluefish 04.10.2010 | 19:24
              Avatar Dare_devil Debian, OpenSuse  Používateľ
              No ty ho len edituješ.. Otvoríš si ho v nejakom GUI editore, upravíš, zmačkneš Ctrl + S, tým ho uložíš, zmačkneš Alt + Tab, tým sa prepneš do prehliadača a za pomoci F5 znovunačítaš / spustíš skript. A v prehliadači ti zobrazí výstup, ktorý si dal zobraziť.
              There is no flag large enough to cover the shame of killing innocent people
              • Re: Bluefish 04.10.2010 | 19:26
                php-ckar   Návštevník
                oukej....vdaka.....budem to robit tak
              • Re: Bluefish 04.10.2010 | 19:33
                php-ckar   Návštevník
                ak mozem tak este jedna otazka....nejde mi ukladat do adresara /var/www.....presne mi vypise: Nemozem ukladat do suboru.
                • Re: Bluefish 04.10.2010 | 19:35
                  Avatar Dare_devil Debian, OpenSuse  Používateľ
                  Pozri sa dole ku spodku fóra na posledné príspevky, spomínal som tam chmod 777 , urob to aj ty :)
                  There is no flag large enough to cover the shame of killing innocent people
          • Re: Bluefish 04.10.2010 | 19:22
            Avatar Dare_devil Debian, OpenSuse  Používateľ
            Prečo radíš, keď nepodaríš?

            Obsah php súboru sa nemá zobraziť, má sa skript spustiť.

            Keď už ide o to spúšťanie z konzoly, stačí otvoriť konzolu, a spustiť skript za pomoci "php /cesta/ku/skriptu/skript.php"

            Takže v Geany v spodnej časti zobraziť si "Terminal" a priamo v ňom je možné spustiť php skript.

            Ale je to praktickejšie a reálnejšie testovať to na 127.0.0.1 ( áka http://localhost ). Btw. na localhoste je väčšinou po defaultnej inštalácii "It works!" , a nie Directory index.
            There is no flag large enough to cover the shame of killing innocent people
            • Re: Bluefish 04.10.2010 | 19:24
              php-ckar   Návštevník
              cize za kazdym napisanim skriptu musim ulozit niekde subor a potom v terminaly spustit tento subor za pomoci co si napisal ? dakujem ......
            • Re: Bluefish 04.10.2010 | 19:26
              Avatar Michal Malík Archlinux | Debian  Používateľ
              Som už celkom popletený =/ A pletiem aj jeho. Ja defaultný index vždy mažem = ukazuje rovno Directory index.

              Už som to tu písal, prepáč.
              Everything you can imagine is real.
      • Re: Bluefish 04.10.2010 | 19:02
        Avatar Dare_devil Debian, OpenSuse  Používateľ
        A ty si spadol z jablone? LAMP je skratka pre Linux Apache Mysql Php. Takže primárne sa pod označením LAMP skrýva klasický jednoduchý web server. Asi si si to pomýlil s XAMPP , WAMP5 a pod..
        There is no flag large enough to cover the shame of killing innocent people
        • Re: Bluefish 04.10.2010 | 19:07
          php-ckar   Návštevník
          myslel som lamp tak ze mam Linux Apache Mysql a Php
        • Re: Bluefish 04.10.2010 | 19:13
          Avatar Michal Malík Archlinux | Debian  Používateľ
          Z jablone ? Nie, ja viem, čo je LAMP ;) Preferujem skôr manuálnu inštaláciu všetkého.
          Everything you can imagine is real.
          • Re: Bluefish 04.10.2010 | 19:17
            Tibor   Návštevník
            "Preferujem skôr manuálnu inštaláciu všetkého." Ty uz si fakt asi k***t, ved LAMP nedostat v samoobsluhe.. alebo ako nejaky operacny system... najprv si stiahnes linux, potom ho nabootujes, stiahnes apache atd...
          • Re: Bluefish 04.10.2010 | 19:25
            Avatar Dare_devil Debian, OpenSuse  Používateľ
            Expert :D
            There is no flag large enough to cover the shame of killing innocent people
        • Re: Bluefish 04.10.2010 | 19:24
          Avatar Michal Malík Archlinux | Debian  Používateľ
          Dare_devil, mal si pravdu. Pomýlil som si LAMP s niečím diametrálne rozlišným, keďže sa nedá editovať príspevky, píšem to sem.
          Everything you can imagine is real.
      • Re: Bluefish 04.10.2010 | 19:14
        Tibor   Návštevník
        pre Michal malik: nerozumiem suvislosti co si dal za odpoved... ked sa ta niekto spyta ze ako sa spusti program, ktory ma nainstalovany na notebooku a ty ho poslel kupit ten notebook, tak to je hodne na odbornu liecebnu pomoc. Vsak ked "php-ckar" napisal ze ma nainstalovany LAMP, a ty mu kazes nainstalovat apache2, php5 atd... Radsej nepis zbytocne spravy a chod vonku s kamaratmi, alebo si pusti rozpravky....
        • Re: Bluefish 04.10.2010 | 19:17
          php-ckar   Návštevník
          tiez sa mi to zdalo divne..... aj ked velmi rad by som bol keby mi niekto naozaj pomohol
        • Re: Bluefish 04.10.2010 | 19:22
          Avatar Michal Malík Archlinux | Debian  Používateľ
          Hoďte do mňa kameňom, ja toho znesiem celkom dosť.

          Možno som spravil celkom pekný skok v mojej správe, ale už to tak je.

          Zobral som to skôr z môjho pohľadu, keď som ja inštaloval Apache atp. Dávalo mi väčší zmysel, keď som vedel, ČO inštalujem a nie, takto, ako to rieši LAMP.

          Myslím, že toto by mu viac prospelo, no nevylučujem možnosť, že si to mýlim s tým, čo písal Dare_devil.

          A okrem toho, nepatrím medzi licencovanú odbornú pomoc. Možno som spravil chybu, uznávam, možno som ho doplietol, so, "php-ckar", prepáč ;)

          A Tibor, neposielaj ma prosím ťa pozerať rozprávky alebo niečo mi kázať, ďakujem.
          Everything you can imagine is real.
    • Re: Bluefish 04.10.2010 | 19:26
      Avatar Peter To sa pýtam vás  Používateľ
      Tak, tiež začínam s PHP.
      Respektíve s PHP pod linuxom. Nainštaloval som BlueFish, Apache, Mysql, PHP ako radil Michal Malík, ale nikde v bluefishi som nenašiel ako mnou napísaný skript spustiť, resp. skompilovať.
      • Re: Bluefish 04.10.2010 | 19:29
        php-ckar   Návštevník
        precitaj si celu tuto diskusiu a odpisal mi to ten DEvil...
      • Re: Bluefish 04.10.2010 | 19:30
        Avatar Dare_devil Debian, OpenSuse  Používateľ
        PHP skripty sa nekompilujú, jednoducho sa spúšťajú, v konzole urob toto
        sudo su
        tým sa dostaneš na "administrátora"
        potom napíš :
        chmod 777 -R /var/www
        a vypni konzolu.
        Týmto urobíš to, aby si si mohol aj ako bežný užívateľ a nie administrátor editovať zložky v tvojom /var/www/

        Vo /var/www/ si vytvor zložku napr. "test", a do nej si ulož "testovaci_skript.php" napr. s týmto obsahom:
        <?php
        echo "Ja som tester!";
        ?>

        Potom otvor tvoj oblúbený prehliadač, zadaj adresu http://localhost/test/testovaci_skript.php a tým php skript spustíš
        There is no flag large enough to cover the shame of killing innocent people
        • Re: Bluefish 04.10.2010 | 19:34
          php-ckar   Návštevník
          teraz som sa to pytal vyssie....dik za pomoc
        • Re: Bluefish 04.10.2010 | 19:36
          Avatar Peter To sa pýtam vás  Používateľ
          Presne som zopakoval postup.
          Ale firefox mi akurát ponúkol daný súbor na stiahnutie...
          • Re: Bluefish 04.10.2010 | 19:38
            Avatar Peter To sa pýtam vás  Používateľ
            Reboot pomohol ;)
            Diky za help..
            • Re: Bluefish 04.10.2010 | 19:42
              Avatar Michal Malík Archlinux | Debian  Používateľ
              Do budúcnosti, myslím, že by pomohol aj samotný reštart apachu.
              sudo su # prihlásenie na root (super user)

              potom:
              /etc/init.d/apache2 restart
              Everything you can imagine is real.
          • Re: Bluefish 04.10.2010 | 19:39
            Avatar Dare_devil Debian, OpenSuse  Používateľ
            V tom prípade nemáš všetko nainštalované v poriadku. Do konzoly zadaj toto
            sudo tasksel install lamp-server
            to by sa malo o všetko postarať :) Potom skús znova spustiť ten súbor.

            Heslo ktoré bude od teba pýtať pri inštalácii je heslo pre užívateľa do databáz, ktoré možno neskôr budeš používať. Nezabudni ho.
            There is no flag large enough to cover the shame of killing innocent people
          • Re: Bluefish 04.10.2010 | 19:41
            php-ckar   Návštevník
            neviem kde mas problem....ja som to spravil a ide mi to.....som stastny ako blcha :)
            • Re: Bluefish 04.10.2010 | 19:42
              Avatar Peter To sa pýtam vás  Používateľ
              Ja som nainstaloval tak, ako radil Michal.
              Tie all in one riesenia nemam rad. To som pouzival pri windowse. Najradsej mam vsetko po jednom nech viem, co tam davam..
              • Re: Bluefish 04.10.2010 | 19:46
                Avatar Dare_devil Debian, OpenSuse  Používateľ
                Ja tiež, ja inštalujem všetko zvlášť a veľmi podrobne nastavujem, ale ja nie som začiatočník, tak som chcel, nech to máte čo "najpohodlnejšie" zo začiatku :)
                There is no flag large enough to cover the shame of killing innocent people
                • Re: Bluefish 04.10.2010 | 19:52
                  Avatar Peter To sa pýtam vás  Používateľ
                  Páni, ešte by som potreboval poradiť..
                  Ako sa zapínajú chybové hlášky..
                  Nič mi totiž nehlási, aj keď vynechám bodkočiarku, proste ostane len biela obrazovka vo firefoxe.
                  A ešte jedna vecička. printf("A \n B"); mi vôbec nespraví nový riadok :(
                  • Re: Bluefish 04.10.2010 | 20:02
                    Avatar Michal Malík Archlinux | Debian  Používateľ
                    Najprv k tomu riadku, skús použiť html tag pre nový riadok, nazvem to "br", keďže sa tu nedá napísať tento tag, lebo to automaticky spraví nový riadok, dá sa len takto.

                    K tým chybovým hláškam, v termináli zadaj toto:
                    sudo gedit /etc/php5/apache2/php.ini Poprípade si vyber iný textový editor.

                    Potom skús 334 riadok (mal by tam byť riadok: display_errors = Off
                    Ten riadok, to bol len čistý tip, aby som ti zjednodušil prácu.
                    Keď to nebude na 334. riadku, hľadaj toto:
                    display_errors = Off
                    Potom, v tomto súbore nájdeš aj oveľa viac vecí, skús sa s tým pohrať. :)
                    Everything you can imagine is real.
                    • Re: Bluefish 04.10.2010 | 20:03
                      Avatar Michal Malík Archlinux | Debian  Používateľ
                      Aby som ti to zjednodušil ešte viac, tu máš ten "br" tag, KLIK SEM!
                      Everything you can imagine is real.
                      • Re: Bluefish 04.10.2010 | 20:08
                        Avatar Michal Malík Archlinux | Debian  Používateľ
                        Musím sa popýtať site admina, prečo tu nie je editácia. Toto je zbytočné branie miesta =/

                        Ešte k tomu vypisovaniu errorov. Keď ti náhodou tá zmena z: display_errors = Off na display_errors = On nespraví nič, skús restartnút apache: sudo /etc/init.d/apache2 restart
                        Everything you can imagine is real.
                        • Re: Bluefish 04.10.2010 | 20:11
                          Avatar Dare_devil Debian, OpenSuse  Používateľ
                          Admin ti hovorí, že pracujeme na novej verzii systému pre linuxos.sk, ktorý bude hustý ;) počkaj si ešte nejaké dva mesiace, na Vianoce dostaneš darček
                          There is no flag large enough to cover the shame of killing innocent people
                          • Re: Bluefish 04.10.2010 | 20:17
                            Avatar Michal Malík Archlinux | Debian  Používateľ
                            Rád si počkám. Dúfam, že mu to vyjde. Otázočka, eMDI upravuje Shakal CMS, ktoré poháňa Linuxos.sk alebo vyvíja vlastný redakčný systém na účel, ktorý by spĺňal podmienky Linuxos ? (Viem, že je jedno CMS už má, Angelina CMS, ale neviem či by Angelina dokázala poháňať funkčnosťou Linuxos.sk :)
                            Everything you can imagine is real.
                            • Re: Bluefish 04.10.2010 | 20:21
                              Avatar Dare_devil Debian, OpenSuse  Používateľ
                              Momentálne ( a pravdepodobne aj v budúcnosti, neviem, ako budú mať ostatní členovia tímu čas ) vyvíjam nový systém sám. Shakal CMS sa naďalej používať nebude. Čo sa týka redakčného systému, vytvára sa objektovo programovaný framework, nie redakčný systém. A áno, primárne sa používa framework, ktorý nasadzujem v práci, ale špecificky sa upravuje pre potreby linuxos.sk
                              There is no flag large enough to cover the shame of killing innocent people
                              • Re: Bluefish 04.10.2010 | 20:23
                                Avatar Michal Malík Archlinux | Debian  Používateľ
                                Už sa teším ;)
                                Everything you can imagine is real.
                  • Re: Bluefish 04.10.2010 | 20:06
                    Avatar Dare_devil Debian, OpenSuse  Používateľ
                    skade sa to učíš? printf by fungovalo, keby si to spustil v konzole. V prehliadači musíš php kombinovať s HTML tagmi za pomoci príkazu echo, alebo printf, napríklad : printf(" A <br> B");

                    čo sa týka chybový hlášok tak, tak na začiatok súboru si hneď po <?php napíš
                    error_reporting(E_ALL);

                    Ak to chceš zapnúť globálne, nech chyby zobrazuje furt a nemusíš to na začiatku každého súboru písať, tak hľadaj cez google ubuntu apache display errors ,určite niečo nájdeš. Trošku už skús samostatne
                    There is no flag large enough to cover the shame of killing innocent people
                    • Re: Bluefish 04.10.2010 | 20:09
                      Avatar Michal Malík Archlinux | Debian  Používateľ
                      Očakával som, že error_reporting(E_ALL); už tam má dávno napísané, takže viď. moj príspevok vyššie. :)
                      Everything you can imagine is real.