Słowem wstępu:
Kącik ten powstał w celu gromadzenia informacji, zapytań, porad, a także jako miejsce publikacji i oceny witryn stworzonych przez forumowiczów GOLa. Wszystko powinno znajdować się w jednym miejscu, aby można było łatwiej i przyjemniej odnaleźć informacje związane z tworzeniem stron www. Liczymy na to, że kącik będzie bardzo często odwiedzany :)
-----------------------------------------------------------------------------------------------------------------
NARZĘDZIA WEBMASTERSKIE:
Edytory graficzne - WYSIWYG:
- Macromedia Dreamwaver MX - http://www.macromedia.com
- Amaya - http://www.w3.org/amaya
- Adobe GoLive - http://www.adobe.com
- Microsoft FrontPage
- Microsoft FrontPage Express
- Pajaczek
- CoffeeCup Free
- Free HTML 6.0
- 1st page 2000
Edytory tekstowe:
- Macromedia Dreamwaver MX - www.macromedia.com
- Notatnik
- Webmajster
- Pajaczek pro
- Zajaczek
- HotDog Pro
- ezHTML
- NoteTab Light
- Website Pro
- Notepad ++
- EditPlus
Programy do obróbki grafiki i animacji:
- Flash MX
- 3D Flash Animator
- Ulead GIF Animator
- Adobe Photoshop
- Paint Shop Pro
- GIMP
- Corel Draw
Narzędzia do publikacji stron na serwerach:
- CuteFTP
- Total Commander
- WS_FTP
- FlashFXP
- Filezilla
Domeny
- http://home.pl
- http://az.pl
- http://nazwa.pl
- http://domeny.pl
Płatne serwery
- http://webd.pl
- http://home.pl
- http://nazwa.pl
- http://netmark.pl
- http://netarteria.pl
- http://ovh.org
Spis darmowych serwerów
- http://forum.webhelp.pl/viewtopic.php?t=1145
Najlepsze kursy HTML
- http://www.kurshtml.boo.pl
- http://webmaster.helion.pl/kurshtml/
Manual
BŁĘDY W TWORZENIU STRON - koniecznie przeczytaj!
- http://pornel.net/bledy
- http://www.kreativ.pl/10_zasad/
Ciekawe strony dla webmasterów:
- http://ezhtml.bydnet.com.pl/
- http://www.webhelp.pl/
- http://www.siteql.net/
- http://www.kess.snug.pl/
- http://osiolki.net/tabelki/
- http://www.kailastudio.com.pl/design/
- http://netdesign.wroclaw.pl/
- http://mimas.ceti.pl/dia/
- http://www.typografia.ogme.pl/index.php/artykuly-mainmenu-4/6-typografia-internetowa/6-451-czyli-typografia-bez-papieru
Za darmo dla webmasterów:
- http://www.4free.pl/
- http://www.ksiegi.emix.net.pl/
- http://www.free4web.pl/
- http://www.dhost.info/
Nasze strony:
wi3dzmin
- http://www.brokilon.aplus.pl
hotDog
- http://www.lookas.prv.pl
Bri (hmtlowa podstawówka :)
- http://bri.republika.pl/
Slowik
- http://fotografia.gry-online.pl/
================================
Archwium Kącika:
================================
cz. 01: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=282993
cz. 01: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=1724087 REIKARNACJA
cz. 02: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=293434
cz. 03: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=561138
cz. 04: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=681039
cz. 05: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=709817
cz. 06: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=778829
cz. 07: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=860865
cz. 08: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=987171
cz. 09: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=1348213
cz. 10: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=1966148
cz. 11: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2031618
cz. 12: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2059468
cz. 13: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2160961
cz. 14: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2219048
cz. 15: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2305650
cz. 16: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2374934
cz. 17: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2404162
cz. 18: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2479809
cz. 19: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2531725
cz. 20: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2661899
cz. 21: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2739264
cz. 22: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=2940573
cz. 23: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=3283908
cz. 24: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=3713891
cz. 25: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4000035
cz. 26: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4101026
cz. 27: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4177593
cz. 28: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4379688
cz. 29: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4722727
cz. 30: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=4979111
cz. 31: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=5179288
cz. 32: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=5566907
cz. 33: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=5880745
cz. 34: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=6280629
cz. 35: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=6280629
cz. 36: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=7016083
cz. 37: http://forumarchiwum.gry-online.pl/S043archiwum.asp?ID=8042674
cz. 38: https://www.gry-online.pl/S043.asp?ID=9012594&N=1
cz. 39: https://www.gry-online.pl/S043.asp?ID=9868816&N=1
Trochę porządków, kilka nowych programów, usunięcie dead linków, dział z domenami i płatnymi serwerami (wrzuciłem to, z czego korzystałem, sprawdzone).
Skąd zatem te 50% ja się pytam?
Z polityk wewnętrznych firm. Do użytku z intranetem, helpdeskiem itp w 99% wymagany jest IE, mimo że na reszcie działa sprawnie. Zmiana hasła na ISA Server czy w MOSS jest możliwa z automatu na IE. Pod innymi przeglądarkami występują problemy autoryzacji kont, przez co założona jest taka właśnie polityka.
Czyli statystyka nie oddaje nijak tego z jakich korzystają przeglądarek przeciętni Kowalscy. Są jakieś dane o osobach prywatnych?
a ja wracam do pytania o jakis prosty framework.mialem kilka podejsc, ale z braku konkretnego projektu do zrealizowania, odpadalem, teraz mam cos, wiec moze sie uda:)
yasiu, chciałem Ci 2 posty wczesniej polecić jQuery, ale zwyczajnie nie powiedziałeś w jakim języku mają być te frameworki ;)
php =] jquery uzywam, teraz szukam czegos prostego dzieki czemu mozna ogarnac troche wieksze rzeczy i ugryzc MVC=]
To pewnie Zend. Sam muszę go ogarnąć bo w aplikacjach często wymagają jego znajomości.
No, 60mb kodu :). Pewnie Regis jakiś wyczaruje.
yasiu -> Zend jest duży, ale w dużej mierze to dodatkowe narzędzia.
Może spróbuj frameworka "Kohana"? Nie jest to zbyt dobry framework ale za to prosty.
Może Cake PHP?
Codeigniter jest prosty jak budowa cepa i sporo rzeczy mozna z tym zrobić, ale znajomy, który bardziej siedzi w php mówi, że to badziewie bo nie planują przejścia na php5 - a że ja w php to "miętki" jestem mocno to pewnie ma racje : P
wi3dzmin --> czemu uwazasz, ze nie jest to dobry framework?
A co takie frameworki mają dobrego do zaoferowania w stosunku do czystego php? Może to idiotyczne, ale serio się zastanawiam - bo póki co nie napotkałem większych ograniczeń php, których nie mógłbym przeskoczyć ;) a nawet wręcz przeciwnie - w necie roi się od gotowych klas :)
Co do IE jeszcze - łap obrazek z analitycs z mojej strony:
Domeny
- http://home.pl
- http://az.pl
- http://nazwa.pl
- http://domeny.pl
Tutaj linki do tańszych domen:
http://dropped.pl
http://forpsi.pl
http://ovh.pl
http://ppd.pl
szukam jakiejś możliwości zagnieżdżenia jednego pliku w drugim, coś takiego jak w php: include
ale niestety w nie mam do dyspozycji niestety na serwerze do php, chodzi mi dokładniej o to, że strona ma ileś tam podstron i menu które chciałbym zagnieździć do łatwiejszego rozbudowywania, tzn., że przy jakiejkolwiek rozbudowie, abym nie musiał edytować wszystkich plików pokolei,a tylko abym edytował 1-2 pliki :) - jest taka możliwość ?
<iframe> wolał bym uniknąć
tomazzi, tańszych znaczy 1,22 na pierwszy rok i 150 za drugi? ;)
Sulik, bez jaj, serwery z php kosztują grosze, a i wygodniej i skuteczniej.
yo dawg - póki co nie mam ochoty kupować miejsca na żadnym serwie bo chcę się pobawić, etc.
więc póki co szukam rozwiązania które mnie zadowoli, jeśli nie znajdę to wtedy zajmę się php :)
Chciałem do swojej bazy w myslq dodać wyszukiwanie pozycji np po miejscowości. Przegladnalem troche manuali i mimo to cos te moje skrypty nie działają:
pilk z formularzem wyszukiwania:
<form method="post" action="search.php">
<input type=text name=fraza value=<? print $fraza; ?> size=20>
<input type=submit value=Szukaj>
</form>
plik z wyświetlaniem wyników:
<?
if (isset($fraza))
if ($fraza != ‘’)
$dbhost = ‘localhost’;
$dbuser = ‘mojabaza’;
$dbpass = ‘mojehaslo’;
$dbname = ‘nazwa_bazy’;
$nt = ‘nazwatabeli’;
if ($lacze = @mysql_connect($dbhost, $dbuser, $dbpass))
if (mysql_select_db($dbname))
$query = "SELECT * FROM $nt WHERE
adres LIKE '%$fraza%'";
$result = mysql_query($query);
//if ($result && mysql_num_rows($result) != 0)
while ($rekord = mysql_fetch_array($result))
$nr = $rekord['nr'];
$imie = $rekord['imie'];
$fax = $rekord['fax'];
$adres = $rekord['adres'];
$mail = $rekord['mail'];
echo $adres;
?>
i nie dzieje się nic, nawet błędu nie wyrzuci:)
if ($lacze = @mysql_connect($dbhost, $dbuser, $dbpass)) ‹
dziwne.
poza tym
if (isset($fraza)) ‹
if ($fraza != ‘’) ‹
też dziwne
nie lepiej w jednym?
Twój serwer może mieć wyłączone krótkie nazwy zmiennych (nie pamiętam już jak się toto nazywa)
Zmień $fraza
na
$_POST['fraza']
wraca skrypt który już trochę poprawiłem :) jquery
jak zrobić, co by animacja zadziałała, dopiero jak ktoś przytrzyma kursor na danym elemencie? w tej chwili szybkie przejechanie kursorem po trzech elementach uruchamia trzy kolejne wykonania powyższego kodu, a to nieładnie wygląda :)
edit: użyłem plugina do jquery - hoverintent się nazywa :)
Czy jest jakiś sposób na "zbombardowanie" serwer celem sprawdzenia jego wydajności? Ostatnio zauważyłem, że serwer na którym stoi strona chodzi wolno, by nie powiedzieć kiepsko. Robiąc taki teścik miałbym pewność, że kuleje - a wtedy pewnie podziękuję ów firmie, lub wyślę maila ze stosownym niezadowoleniem.
Znaczy chcesz zDDOSować własny serwer? ;o
Albo zwyczajnie zpinguj w cmd IP.
maviozo ==> Dobry stress test da radę
http://www.softwareqatest.com/qatweb1.html
Ale pamiętaj, że tego typu akcje mogą mieć dwa końce - również pozwania Ciebie o unieruchomienie serwisu.
yasiu, jeszcze apropos zaokrąglonych rogów to możesz użyć: (działa na Chrome, Safari, FF)
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
w starym wątku zadałem pytanie :)
jak zrobić, żeby to: http://aesthetic.eu.org/~yasiu/etta/ nie sypało błędami JS i żeby jako tako wyglądało na IE6 i IE7?
to dawg - zrobiłem to przez JS, w IE też jako tako wygląda
Sprawdziłem na kilku przeglądarkach (w tym min. najnowsze IE, Safari, Chrome, FF, Opera) i żadnych błędów nie wysypuje.
Co nie zmienia faktu, że ta animacja przyciemnij/rozjaśnij strasznie denerwująca na dłuższą metę.
Pomijając wygląd strony, to za bardzo się chyba starasz uzupełnić javascriptem braki IE w obsłudze css3, przez co stronka się robi dosyć java-heavy i mi się coś dziwnego z kompem dzieje w ogóle jak mam otwarta twoją stronę, safari błyskawicznie wchodzi na prawie 500 000K uzytej pamięci i komp zaczyna się grzać : D
FontEffect - totalnie do zastąpienia przez css3 (i w sporej części przez css2) - generuje to jakieś horrendalne wręcz ilości kodu(do tego divy w divach w divach, ze stylami inline - obrazek).
Jak koniecznie chcesz mieć dokładnie tak samo w IE jak w innych przeglądarkach to juz lepiej to zrobić graficznie + nagłówki z <h1></h1> czy tam jakas inna cyferka z atrybutem text-indent: -9999px;
Seo nie straci (zyska wręcz, teraz nagłówki to po prostu divy, a nie porządne <h1></h1>), ilosc kodu znacznie spadnie, wydajnosc i przejrzystość się zwiększy.
Separatory elementów listy też chyba lepiej zrobić przez
ul:nth-child(even)
ul:nth-child(odd)
i nadać im odpowiednie border-bottom.
Ewentualnie jeszcze można zrobić po prostu <!--[if IE]> i tam ładować te wszystkie wynalazki, a dla normalnych przeglądarek napisać wszystko po ludzku :)
z pewnością skorzystam z rad :) do tej pory tworzyłem jedynie aplikacje intranetowe, w których wygląd miał naprawdę niewielkie znaczenie.
co do separatorów, racja, JS został po tym, jak testowałem inne rozwiązanie =]
Jaki edytor PHP polecacie? Zależy mi na pełnym IDE (z podglądem zmian w zawartości danej witryny (ala Visual Studio).
Czy da się wyzwolić jakiś trigger po załadowaniu samej strony html? Obecna forma:
(function ()
window.addEventListener("load", function ()
...
, false)
)();
działa, ale dopiero wtedy, gdy wszystkie elementy (obrazki) są już załadowane. Mi wystarczy sam DOM.
Spróbuj może dodać tego eventa do body a nie window.
Albo skorzystaj z jquery. Wtedy
$.('document').ready(function()
//kod tutaj
);
legrooch -> generalnie najpopularniejsze IDE to Exlipse PDT, albo Netbeans PHP. Ja osobiście chwalę sobie Netbeans.
wiedzmin->nie mogę skorzystać z jquery w tym przypadku, to ma być skrypt do greasemonkey ;)
maviozo -> hmm ja jak jeszcze w czystym javascripcie coś pisałem to używałem
<body onload="funkcja()">
Wydaje mi się, że powinno zadziałaś, aczkolwiek nie pamiętam już jak to jest z tymi obrazkami
mialem pewna strone, ktora byla po polsku, teraz dodalem troche php i jest tez dostepna po angielsku i niemiecku.
jak zrobić z description i keywords - też dodawać je do kodu dynamicznie w zależności od wybranego języka?
Yasiu -> tak samo jak cala reszta tekstu.
szczegóły zależą od strony ale w najprymitywniejszy sposób można tak:
<title>
<?php
if($lang == 'pl')
‹
echo 'Polski tytuł';
›
else if($lang == 'en')
‹
echo 'English title';
›
?>
</title>
Coś podobne można wstawić w dowolny tag na stonie, takżę keywords oraz description
Osobiście bym to popełnił zupełnie inaczej.
A najlepiej, by nie osadzać wszystkich wersji językowej do jednego pliku (bo po co PL wczytywać, jeśli wybieramy EN?)
Stworzyłbym sobie schemat pliku, np:
$txt=array(
'pomoc'=>'Pomoc',
'tytul'=>'Tytuł strony',
'anuluj'=>'Anuluj',
'zart'=>'Żartujesz sobie k**a ze mnie?'
);
I zapisał jako langPL.php
potem drugi plik
$txt=array(
'pomoc'=>'Help',
'tytul'=>'Page title',
'anuluj'=>'Cancel',
'zart'=>'Are you fuckin kidding me?'
);
jako langEN.php.
Potem w pliku głównym po prostu gdzieś na początku samej strony:
require_once 'lang'.$jezyk.'.php';
i potem na stronie:
<title><?=$txt['title']?></title>
itd.
$jezyk zawiera odpowiednio 'PL' albo 'EN' - a jak zczytane (z $_GET?) czy adresu strony - to już sprawa drugorzędna, tutaj napisałem po prostu taki skrót myślowy.
Oczywiście największy sens to ma, jeśli napisów jest sporo;)
Można też wepchać to po prostu do mysqla..
ja akurat zrobilem sobie zewnetrzny plik locale.php gdzie definiuje $locale[pl][0] = 'tekst' $locale[en][0] = 'text' $locale[de][0] = 'schreibe' a w samym glownym index.php wklejam <?php echo $locale[$language][0]; ?>
ok, to już wiem jak zadziałać :)
maviozo, ale po co rozbijać to na kilka tablic?
To jest jedna i ta sama tablica, tylko w zależności od zinkludowanego pliku, wartości w niej będą inne. W ten sposób unikasz ładowania wszystkich wersji językowych w momencie, gdy potrzebujesz tylko jeden z nich.
Owszem, możesz przecież zrobić to bardziej "skompresowane", na przykład inkludując ciąg
PL:Pomoc|Tak|Nie|Wyjście
En:Help|Yes|No|Exit
i rozbijać to przez explode, ale wtedy jest to mniej czytelne. Co kto lubi. Ale sama metoda pozostanie podobna.
Muszę zaimportować tabelę z Excela do MySQL. Możecie polecić jakieś programy do tego?
Jak sprawić by obrazek dostosowywał się szerokością (100%) do rozdziałki użytkownika? Innymi slowy, żeby ucinało go gdy user ma - mniejszą niż obrazek szerokość ekranu.
jquery potrafi pobierać szerokość obrazka nawet jeśli nie jest zdefiniowany - wiem, bo sam napisałem taki skrypt dla gola. Teraz już nie pamiętam jak, ale jak w jquery - zapewne banalne:P
To samo zresztą potrafi php - a do php możesz przekazać rozdzielczość dzięki javascript - np. przeładowując raz stronę i wysyłając POST.
Panowie, tradycyjnie kombinujecie jak koń pod górę. Są pewne ustandaryzowane sposoby dostarczania mechanizmów tłumaczeń w aplikacjach (nie tylko na stronach www), dzięki czemu nie musicie odkrywać Ameryki na nowo i pisać od zera masy kodu, który ktoś już napisał. A elastyczność takich rozwiązań jest z całą pewnością o niebo większa, niż czegoś składanego na kolanie - dodawanie kolejnych języków, zmiana źródła tłumaczenia albo inne tego typu zmiany wprowadza się "ot tak". Polecam słowo-klucz na dzisiaj: "i18n"
A. Zapomniałem o najważniejszym. W tabeli w kolumnie z opisem potrafi się znaleźć kilka linijek tekstu w jednym wierszu (screen) i znając życie po przekonwertowaniu do CSV wszystko się rypnie :/
Ostatecznie sam opis (oczywiście z kodem odnośnika do niego) mogę umieścić w zupełnie innej tabeli, jeżeli da się to jakoś łatwo i automatycznie przerobić.
Czy jest jakiś sposób na zliczenie wszystkich wykonanych zapytań mysql od początku do końca wykonywania skryptu php?
regis - ale ja nie potrzebowałem niczego elastycznego ;) statyczna strona, w sumie 24 stringi z tekstem, trzy języki, nic się tu nie zmieni, a nawet jeśli to moje rozwiązanie do tych potrzeb wystarczy. niemniej zapoznam się ze słowem na dziś :D
maviozo - a licznika jakiegoś nie możesz sobie zrobić? przecież raczej wiesz, kiedy wykonujesz zapytanie, wtedy licznik++ i jedziesz dalej :)
yasiu->tyle to ja wiem:P nie chodzi mi o śledzenie własnego skryptu, chcę prześledzić mechanizmy gotowych produkcji, np. CMSa, czy innych dostępnych darmowych narzędzi. Śledzenie kodu w przypadku takich aplikacji nie jest w pełni komfortowe tylko w tym celu. Może trochę z ciekawości, może trochę celem podłapania sposobów radzenia sobie z różnymi sprawami. Zapewne to nieprogramistyczne i od dupy strony - jednak ciągle do wszystkiego dochodzę sobie sam, mentora ni ma :P
Pytanko: mam sobie tablicę stringów(tab) i mam sobie stringa(s). Czy w PHP jest taka funkcja która sprawdzi czy s zawiera w sobie któryś element z tab?
maviozo - ja tak samo sie ucze :)
tomazzi - na pewno, ale nie pamiętam... zasze mozesz taka funkcje sam napisac opierajac sie na foreach dla kazdego elementu tablicy :)
No właśnie już tak zrobiłem :)
inarray() użyj, tomazzi.
Co z tą szerokością obrazka? Jakiś gotowy protip, poza wskazówkami mavioza? ;p
yo dawg - zrobiłem już na foreach ;) Co do [17]: Nie. Tańsze to znaczy że na np OVH masz przedłużenie 45zł a na Home.pl 99zł. Domeny do których podałeś linki są chyba jednymi z najdroższych na rynku.
Które rozwiązanie jest lepsze? Pewnie 2, tyle, że będzie więcej hecy.
Wierszy z -1 będzie najwięcej, natomiast 0 i tekst sporadycznie. Raczej nie przewiduję więcej tekstowych jak 1/10 wszystkich wierszy. Tyle, że to nie ode mnie zależy;)
mysql oczywiście.
Czy ma moze ktos pojecie jak zrobic stronicowanie danych z pliku XML. Dane wyswietlam uzywajac parsera SimpleXML dostepnego w php5. Czytalem pare artykulow, szukalem na googl'u ale nic ciekawego nie znalazle. Bede wdzieczny za wszystkie wskazowki.
Hej, mam pytanie.
Czy znacie alternatywe dla takiego typu suwaka?
http://req [kropka] pl/junkie/
To jest jScrollHorizontalPane na bazie jScrollPane. Wkurza mnie to, że nie aktualizuje się w miarę pojawiania się kolejnych zdjęć. Trzeba ręcznie odświeżać. Potrzebny jest mi skrypt, który potrafi stworzyć suwak w takim stylu jak na stronie i będzie działała w miarę pojawiania się kolejnych zdjęć, bez potrzeby odświeżania.
?
maviozo, wystarczy napisać funkcję łaczącą się z bazą i wykonujacą zapytania. Do tejże funkcji dorzucasz zwykły counter: $licz++; za każdym zapytaniem i na końcu zwracasz $licz.
[48] Zliczaj sam w jakiejś metodzie odpowiedzialnej za zapytania
[56] Nie ma reguły. To zależy też od tego jak często będą aktualizowane pola z tekstem itp. i jaki rozmiar ma mieć tabela. Dla projektów amatorskich, kiedy ilość rekordów liczona jest w tysiącach, ew. w dziesiątkach tysięcy, uważam, że nie ma co kombinować - upchnięcie wszystkiego w jednej tabeli będzie szybsze i wygodniejsze. Ale jesli spodziewasz się dużego obciążenia bazy, albo jej wielkiego rozmiaru, to rozważ drugą opcję.
[57] A w czym problem? Przecież wiesz w którym "węźle" XMLa jesteś w danym momencie, wiec nie bardzo rozumiem gdzie widzisz problem. Dla każdej strony wyliczasz sobie które węzły masz pobrać i tyle.
yo dawg->pisałem już o tym. TO nie własny skrypt chcę "śledzić" tylko 'cudzy', tj darmowe projekty które można pobrać i instalować. Chcę po prostu sprawdzić, jakie "są normy" ;)
Zna ktoś odpowiedź?
@req_
nie wiem czy o to chodzi, ale może poczytaj o livequery?
I jeżeli ktoś założy nowy wątek, niech da linka do niego w starym...
Hej ponownie kąciku!
Mam pewien dylemat. Człowiek klika w coś, co uruchamia $.ajax() - z kolei wynik to część skryptu (na przykład obiekt JSON, ale że nie jest to bardzo złożona sktruktura, wystarczą w sumie dwa arraye). Do wygenerowania tego skryptu muszę (tzn. bardziej chcę, bo dane są statyczne, ale zdaje się, że mysql sobie wydajniej radzi aniżeli plik txt :P) rzucić zapytanie mysql.
Czy najwydajniejszy sposób to:
$.ajax()---> getdata.php--->mysql_query--->echo json_decode()--->analiza wyniku. Czy nie da się pominąć któregoś z kroków, by wszystko szło jak najwydajniej?
Do tego sam skrypt do analizy też chcę umieścić osobno (przykładowo dobrze radzi sobie $.getScript)
Czy nie będzie prościej właśnie w tym getScript rzucić php, który już sam z siebie pobierze mysql? To rozwiązanie wydaje mi się najwłaściwsze.
Proszę o porady:) może ktoś już coś takiego robił.
Wie ktoś może skąd mogę wytrzasnąć skrypt pokazujący fotki (miniaturki) w rządku wraz ze strzałkami? Coś na bazie rozwiązania z formula1.com (na głównej pod newsami jest taka mini-galeria).
yo dawg - poszukaj jquery gallery w google, sporo tego znajduje, niektore sa calkiem fajnymi narzedziami
znacie jakieś darmowe systemy które mogę zintegrować na stronie, a dające funkcjonalność newslettera? gość podaje maila, i jak wysyłamy newsletter, dostaje go razem z innymi zapisanymi.
yasiu, dzięki. Choć osobiście chodziło mi o cos na wzór tegóż:
http://leandrovieira.com/projects/jquery/lightbox/
No, ale nie umiem go zainstalować :P
Includnąłem .cssy i .js w sekcji head i teraz co?
zapodaj do mnie na gg, może pomogę, bo sam niedawno instalowałem lightboxa
4971861
Za 3 minuty napiszę.
Chwila, konfiguruje gg..
maviozo -> może nie do końca rozumiem twoje pytanie, ale postaram się odpowiedzieć. Na pewno nie należy mieszać różnych warstw aplikacji. Niech widok zajmie się widokiem a model modelem. Lepiej poświęcić odrobinę wydajności na rzecz czystości i czytelności kodu.
Standardowy przebieg działania aplikacji z ajaxem wygląda mniej więcej tak
widok (jakaś akcja) -> zapytanie ajaxowe -> akcja php (analiza zapytania, pobranie danych, wstępna obróbka danych) -> wysłanie odpowiedzi do widoku -> widok wyświetla
Bardzo wygodnie przesyłać takie zapytania i wyniki JSONem.
Oczywiście różnie to wygląda, niekiedy praktycznie wszystkie operacje wykonywane są na poziomie PHP, a widok dostaje gotowca, czasami to widok przejmuje część obróbki danych. Nie mniej trzeba pamiętać, że interfejs nie służy do obliczeń tylko do komunikacji z użytkownikiem :)
Dzięki jeszcze raz, yasiu, wszystko śmiga jak należy.
cieszę się, że wyjątkowo to ja mogłem pomóc :D
korzystał ktoś z Was z PHPList? (system do newsletterów) - szukam jakiegoś rozwiązania które pozwoli mi ominąć pewną pozycję wyceny zrobienia strony internetowej. za newsletter liczą sobie praktycznie 1/3 ceny, co jest moim zdaniem bezsensem i chcę jakoś to ominąć :)
Macie doświadczenia z firmami zajmującymi się pozycjonowaniem stron? Może kogoś już polecicie, przybliżone ceny itp.
a jaka strone i na jakie frazy chcesz pozycjonować? znam jednego bardzo dobrego gościa, ale jego ceny przekraczają budżet większości normalnych osób i wielu małych firm. mojej znajomej siostra pozycjonuje stronę o organizacji ślubów u gościa, któremu płaci 300zł miesięcznie... mogę o niego zapytać
ew. poszukaj w google forum seo optymalizacja i tam zapytaj.
tutaj kilka ciekawych artykułów o SEO
http://www.sprawnymarketing.pl/artykuly/seo-copywriting/
http://www.web-marketing.pl/pozycjonowanie-stron/
http://www.ittechnology.us/seo-kursy-przewodniki-i-listy/
a tu analiza metatagów
http://www.seocentro.com/tools/search-engines/metatag-analyzer.html
Prośba do Regisa:
W jednym z wątków polecałeś komuś książkę do nauki javascriptu. Pomyślałem, że najwyższy czas żebym też zgłębił ten język. Znalazłem ten wątek i tego posta, ale podałeś tylko linka aukcji na allegro (nieaktualnego już). Zapodaj mi proszę tytuł i autorów.
Z góry dzięki
Natrafiłem na dość dziwny bug w php
jest sobie pewna tablica której elementami są ciągi tekstowe (string)
var_dump na tej tablicy daje wynik jak na zał. obrazku
zobaczcie na wartość pierwszego elementu tablicy
jest to pusty
string(3) ""
Problem polega na tym, że pusty string ma zazwyczaj wartość w nawiasie (0).
Jeszcze przed chwilą zupełnie bez powodu były w tym elemencie jakieś śmieci (podejrzewam że z pamięci kompa) "dźc"
ta zmienna powstaje w wyniku działania funkcji ereg_replace(), która odnajdując wyrażenie pasujące do wzorca zamienia je na pusty ciąg "". Tam zamiast pustego ciągu zwracane jest dziwadło string(3) "".
Ok... to bedzie dziwne (przynajmniej dla mnie).
Mam w PHP klase (klasa) i jakastam funkcje (funkcja).
Czy poprawne jest zawieranie kodu HTML wewnatrz tej funkcji? Np.:
public function function()
$result = mysql_query("SELECT tytul FROM ksiazki");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) ?>
<div>
<?php
echo "TYTUL:".$row["tytul"];
echo "<br/>";
?>
</div>
Dzialac to to dziala (jak wywolam funkcje). Ale chodzi mi raczej czy mozna dowolnie uzywac takie potworki czy lepiej jednak nie?
Asmodeusz <--- Dość dziwne pytanie. Oczywiście, że możesz używać. Przy większych projektach preferuje się jednak oddzielenie kodu odpowiadającego za wyświetlanie strony od pozostałego kodu. Możesz do tego użyć dowolnego systemu szablonów (np. Smarty).
Tak właściwie to profesjonalny projekt oddziela jeszcze dodatkowo logikę sterowania od modelu biznesowego. Jest to projekt oparty na wzorcu MVC. (Model (logika biznesowa) View (wyświetlanie) Controller (logika sterowania)). Przykładowe frameworki to np. Zend, lub Symfony.
[85]
Fakt, zapomnialem o rozdzielaniu MVC :) Dopiero ucze sie jak dziala OOP i jeszcze mi sie to mocno miesza.
Frameworkow na razie nie tykam (projekt na zaliczenie ma byc bez uzywania frameworkow).
Anyways, dzieki.
Mam taki niecodzienny problem, być może nawet ocierający się o hackerstwo. Jest sobie w Internecie jakaś strona z formularzem wysyłanym metodą post. Po wysłaniu formularza pojawia się strona z wynikami. Ja muszę pobrać jakoś te wyniki do zmiennej w moim skrypcie php. Czyli mój skrypt php musi wysłać formularz umieszczony na zewnętrznej stronie i pobrać wynikową stronę.
Gdyby formularz był wysyłany metodą get to jet pestka, bo wystarczy wywoływać metodę file_get_contents za argument podając adres url z odpowiednimi zmiennymi. Jak jednak zrobić to dla formularza wysyłanego metodą post ?
Wiem już, że będzie potrzebna biblioteka cURL. Trochę o niej poczytam. Porady mile widziane.
Ok, znalazłem przykład na stronie:
http://www.askapache.com/htaccess/sending-post-form-data-with-php-curl.html#menu0-el0
Problem można uznać za niebyły.
Mam pewien problem. Powiedzmy, że jest konkurs w którym trzeba zgadnąć ilość jajek w koszyku danego dnia. Konkurs trwa 6 dni i w każdym dniu jest inny numer jajek w koszyku. Pierwszego dnia 2010-10-13 jest 100, 2010-10-14 200, 2010-10-15 200, 2010-10-16 itd aż do 6 dnia. W bazie danych mamy tabele "cyfry" , która zawiera id, date, cyfre.
id | data | cyfra |
----------------------------
1 |2010-10-13 | 100
itd. rekordy dla każdego dnia aż do 6 dnia. Proszę zwrócić uwagę, że data jest zapisywana w bazie Mysql w formacie YYYY-MM-DD
Następnie mam tabele która zawiera datę i cyfrę dodaną przez użytkownika. Chcę sprawdzić czy cyfra dodana przez użytkownika zgadza się z cyfrą z tabeli cyfry z danego dnia. Jak to zrobić ?
pao --> Załóżmy, że druga tabela nazywa się uzytkownik
SELECT * FROM cyfry, uzytkownik WHERE cyfry.data=uzytkownik.data AND cyfry.cyfra = uzytkownik.cyfra;
Mam już gotowe ale w inny sposób, oczywiście zmienię to na jedno zapytanie. Wielkie dzięki
W obecnej chwili robi walidacje po stronie serwera. Czyli uzytkownik wpisuje dane sprawdzam i jak jest blad to wyswietla blad w popupie (jquery). Niestety najpierw laduje strone i nastepnie wyswietla blad w popupie. Problem polega, ze musze zrobic walidacje po stronie uzytkownika bez odswiezania strony, a nastepnie po stronie serwera. Wiem ze trzeba do tego uzyc jquery lub AJAX. Moje pytanie to czy mozna zrobic to uzywajac tylko AJAX czy trzeba tez jquery ? Jesli tylko AJAX, to jak to zrobic ? Licze na wasza pomoc !!!!
JQuery obsługuje Ajaxa, więc można to zrobić poprzez JQuery.
A co dokładniej chcesz zrobić?
Chce sprawdzic pewne pola i jesli jest blad to wyswietla sie w popupie (jquery) bez odswiezania strony. Chce sprawdzi czy pola nie sa puste, numer telefonu zawiera tylko cyfry i symbol +, w pewnych polach dozwolone sa tylko cyfry itd. To mi juz dziala bez problemu ale po stronie serwera, a musze to sprawdzic po stronie klienta, bez odswiezania strony.
A JQuery znasz trochę?
Edit: Ja to bym zrobił tak, że jak się opuszcza pole to wtedy jest sprawdzane.
Niestety nie i dlatego nie wiem czy istnieje mozliwosc pobrania danych z formularza i uzyc Ajax'u aby sprawdzic dane.
Edit: Niestety blad musi pojawic sie w popupie a nie po opuszczeniu pola. Czyli podajesz dane klikasz submit i jesli jest blad wyskakuje popup z bledem bez odswiezania strony.
Pytanie od lajkonika. Potrzebuję skorzystać na stronie z czcionek, których użytkownik serwisu nie ma, a które ja mogę dostarczyć. Z tego co wiem, HTMLem nie mogę tego zrobić (przeglądarka korzystać będzie tylko z zarejestrowanych u klienta fontów). A czy PHP może mi w tym pomóc?
Po pierwsze zależy jak wygląda licencja czcionki - czy wolno ci ją w ten sposób rozpowszechniać.
Czy przez php się da - nie wiem, nie spotkałem się z czymś takim, ale pogooglaj sobie "sIFR" i "Cufón" - tyle, że to są rozwiązania dosyć "ciężkie".
Mozesz też poczytac o @font-face, które działa w tej chwili na praktycznie kazdej przeglądarce.
I ostatecznie - mozesz przejrzeć biblioteki google font directory ( http://code.google.com/webfonts ) lub jakiejs alternatywy, jest tych serwisów trochę, tylko że płatne - moze się tam twój font znajdzie, a wtedy mozna go bez problemu uzyc na stronie.
Tylko pamiętaj, że takich niestandardowych fontów używa się raczej w nagłówkach - jesli chcesz go uzyć jako standardowy tekst na stronie to lepiej czym pedzej o tym zapomnij bo czasy ładowania będziesz miał okrutne :)
Czcionki są produkcji mojej lub moich współpracowników. Zresztą, tak czy inaczej, to moja odpowiedzialność prawna. Może lajkonikiem PHP jestem, ale nie oznacza to, że jestem naiwny w kwestiach prawnych.
Nie szukam zastępników, bo czcionki mam sam. I nie chcę zastępników. Cała idea narzędzia opiera się m.in. na zastosowaniu szczególnych czcionek. Nie, nie w tytule. Gdybym chciał zastosowania w tytule, walnąłbym ją w grafikę i nie miałbym problemu.
Moje pytanie jest natury rozpoznawczo-badawczej, bo pierwotny solution jest zaplanowany jako stand-alone Java. Chciałem się zorientować czy można na skróty przez PHP, gdyż tym elementem trudnym jest właśnie użycie nierejstrowanych w systemie klienta fontów. Wiadomo, że przez Java to zrobię. Gdyby w jakiś sposób PHP (na którym się nie znam) umożliwiałoby użycie w WWW czcionki dostarczonej w pliku, byłaby to droga na skróty.
[edit] Ale dzięki za odpowiedź.
Zna ktoś odpowiedź na moje pytanie? Jest chyba dość proste i dobrze określone:
Czy PHP w jakiś sposób umożliwa importownie czcionek niezarejestrowanych u klienta?
Obiło mi się o uszy, że jest jakieś narzędzie wykorzystujące flasha, ale zupełnie nie pamiętam jak to się nazywało, ani gdzie o tym czytałem. Natomiast samo php może jedynie wyświetlić tekst z twoją czcionką w postaci obrazka na stronie www. Zapodajesz czcionkę na serwer i używając wbudowanych funkcji do tworzenia obrazków piszesz swoją czcionką po obrazku. Na stronie wyświetli się obrazek.
Acha, czyli tyle ile starusieńkie CGI mogło. Tak coś podejrzewałem. Co do Flasha - tak, słyszałem. Ale na Flashkę trzeba mieć licencję, prawda?
Dziękuję za konkretna odpowiedź :]
co do czcionek:
http://cufon.shoqolate.com/generate/
google ma ograniczoną liczbę czcionek do wykorzystania i to bez polskich znaków. Cufon pozwala na uploadowanie własnych czcionek. Bazuje na javascripcie.
Na typekit znalazłem taką informację:
"So here’s the situation: Every major browser now supports the ability to link to a font. That means you can write a bit of CSS, include a URL to a font file, and have your page display with the typography you expect. For designers and developers, this is a significant step forward. No longer will you need to trap your content in images or Flash just to express yourself visually. Pages will be more usable, accessible, and indexable. This is a massive upgrade for the web."
Czy to prawda? Gdy ostatni raz uczyłem się i korzystałem z CSSa, to było 4 lata temu, i o takim gadżecie nie słyszałem. Może ktoś coś o tym opowiedzieć?
No przecież pisałem dokładnie o tym już wcześniej... Pytasz o coś, a później nie chce ci się nawet sprawdzić tego co dostałeś w odpowiedzi?
post 101 - Mozesz też poczytac o @font-face, które działa w tej chwili na praktycznie kazdej przeglądarce.
Zapruder <--- Wow, nie wiedziałem, że takie coś istnieje. Fajny bajer ;]
Witam,
Tworzymy projekt (JAVA) w kilka osób (tekstowy edytor internetowy) i każda z osób ma do napisania inną klasę.
Mnie przypadła klasa Klient (chyba najtrudniejsza ze wszystkich), czyli obsługa sesji klienta (odbieranie komunikatów, podejmowanie decyzji, unieważnianie sesji, logowanie po udanej rejestracji itd.)
Szukam jakichś przydatnych informacji, które pomogłyby mi trochę ogarnąć temat. Jakie metody i parametry będzie trzeba zaimplementować itp.
W dokumencie kilka osób do swoich funkcji już dorzuciło metody, które będą potrzebowali, to tak orientacyjnie o co chodzi: http://arxel.pl/JavaProject_WhoWhat.doc
znalazłem kilka przydatnych stron zarówno po polsku jak i po angielsku, ale może ktoś z Was miał styczność z podobnym zagadnieniem..? :)
Zapruder ~~~>
Wybacz, zupełnie opacznie zrozumiałem Twoją wypowiedz :) Chyba zbyt mnie zdenerwowała uwaga o prawach autorskich czcionki oraz poszukania czcionki gdzie indziej jako zbędny off-top. Teraz właściwie nie wiem czemu. Zwracam honor ;)
Zacząłem o font-face czytać - strasznie proste rozwiązanie mojego problemu. Ale słyszę najróżniejsze opinie o tym czy działa czy nie - szczególnie w przypadku Chrome. Wiesz coś na ten temat?
Arxel ~~~>
Na początek zapytam czy miałeś styczność z rational unified process? Jeśli tak, to chyba nie będzie problemem zaczęcie od rozrysowania diagramów czynności, komunikacji i interakcji. Ale ponieważ pytasz, więc zapewne nie bardzo. Teraz już nie zdążę nic więcej napisać, postaram się później.
No niestety nie mieliśmy z czymś takim styczności.
To nie jest jakiś zaawansowany projekt, więc generalnie bez szaleństw ma być.. ;)
jiser - U mnie na chrome, operze, firefoksie i safari działa (aktualne mam tylko safari, reszta jest po kilka aktualizacji do tyłu, więc nowsze wersje też powinny to obsługiwać).
Zresztą, chrome jest na webkicie tak jak safari, więc prędzej bym sie spodziewał, że FF czy (zwłaszcza)Opera będą miały problem z obsługą tej technologii :)
Inna sprawa, że każda przeglądarka renderuje fonty troche inaczej, zwłaszcza takie niestandardowe - ale przeciętny użytkownik raczej tego nie zauważy, póki nie odpali innej i sobie nie porówna.
Muszę zrobić na stronce zapamiętywanie użytkownika. Przez cookies chyba będzie najłatwiej i tutaj pojawia się pytanie: co zapamiętywać w cookies? Jakie jest standard w takiej sytuacji?
W cookies zmienna odpowiedzialna za zapamiętanie użytkownika może być dowolna, musisz tylko zadbać o to aby nazwa była unikalna, np nie powinno to być $_COOKIE['var'], tylko raczej $_COOKIE['user_visited'] - taka powinna wystarczyć.
Druga sprawa to ustawienie odpowiedniego czasu wygaśnięcia zmiennej.
Jeżeli chcesz to zrobić w PHP, to tutaj masz pełną dokumentację funkcji:
http://php.net/manual/pl/function.setcookie.php
Jak zrobić sortowanie danych pobranych z bazy według np. od największej do najmniejszej cyfry ? Niestety dane które chcę posortować wynikają z 3 zapytań do bazy danych i wydaje mi się, że nie ma możliwości zrobić tych kalkulacji w zapytaniu. Będę wdzięczny za wskazówki (tutoriale, linki)
Możesz wykorzystać klauzulę ORDER BY.
Na przykładzie MySQL:
http://dev.mysql.com/doc/refman/5.0/en/sorting-rows.html
CreaToN wiem, ze mozna sortowac dane wykorzystujac klauzule ORDER BY ale niestety nie moge tego zrobic.
NIe masz mozliwosci uzycia, czy wydaje ci sie ze sie nie da :) ?
W tym pierwszym przypadku sortowanie tablicy, o ile zapytanie wyrzuca rozsadna ilosc rekordow
Może spróbuj połączyć zapytania w jedno używając UNION i wtedy użyj ORDER BY?
Wydaje mi sie, ze sie nie uda... ale sprobuje polaczyc zapytania i zobacze co z tego wyjdzie
Mam prośbę o radę. Poszukuję dla siebie podręcznika do PHP. Nie miałem z nim styczności, ale dobrze siedzę w programowaniu obiektowym, nie potrzebuję tłumaczeń co to polimorfizm, XML, XSLT, DOM czy regexp (akurat teorią automatów skończonych to akurat, za przeproszeniem, rzygam). Interesuje mnie coś, co raczej wytłumaczy na przykładach praktycznych. Dobrze, żeby było przypomnienie i praktyczne przykłady SQL, bo ostatni raz używałem 7 lat temu.
Zastanawiałem się nad "Recepturami" od O'Reily, bo mam z tą serią dobre skojarzenia, lub "Vademecum profesjonalisty". Próbowałem je obejrzeć w fizycznym sklepie, ale akurat źle trafiłem. Doradźcie, które bardziej by mi odpowiadało? A może coś innego?
http://www.ksiegarniawarszawa.pl/modules.php?name=Sklep&nazwa=opis&nr_katal=365HH&hthost=1&store_id=2
http://www.ksiegarniawarszawa.pl/modules.php?name=Sklep&nazwa=opis&nr_katal=363HH&hthost=1&store_id=2
PS. Nie interesują mnie źródła internetowe, bo dużo czytam w podróżach i muszę mieć jakąś papierową cegłę ;/
Arxel ~~>
Wybacz, że nic nie napisałem. Nauka, dziecko, praca. Przypuszczam, że cobym nie napisał to już Ci się pewnie nie przyda. Ale powiem, że RUP nie jest wcale jakiś kosmiczny - przy zachowaniu zdrowego rozsądku (pewne rzeczy są formalnie ustalone), można go łopatologicznie wyłożyć. Co do wzorca .. niby stoi u mnie na półce książka z wzorcami, ale szczerze mówiąc zawsze to robiłem na swój (matematyczny) rozum. W maksymalnym skrócie i dużej ogólności, zrobiłbym to tak:
Wypisałbym sobie przewidywalne stany serwera, potem klienta, potem przesyłane wiadomości. Ich kombinacje tworzą sekwencje. Podstawowa zasada programowania współbieżnego mówi, żebyś był przygotowany na dowolny przeplot. Wypisujesz sobie prototypowe (wynikające z kluczowych użyć), nieporządane (typowe błędy do zapobieżenia). Tworzysz strukturę(-y), które to obsługuje. Nie wiem, może to zbyt oczywiste. Ale nie mam teraz przy sobie notatek z "projektowania systemów informacyjnych". A tak poza tym, napewno, na 100%, gdzieś są spisane wzorce na komunikację serwer-klient.
To mam jeszcze drugie pytanie. Poszukuję silnika serwisu WWW, który:
* prezentuje (zalogowanym) użytkownikom newsy z możliwą sekcji komentarzy,
* w formie listy ostatnich newsów,
* ale konkretny artykuł wyświetlany jest zdefiniowanym grupom użytkowników, zatem konkretny użytkownik widzi newsy te i tylko te, które przeznaczone są dla grup, do których należy.
Jak widać, jest to forma pośrednia pomiędzy blogiem (lista newsów), a forum z uprawnieniami dostępu. O taką konkretnie mi chodzi. Nie spodziewam się cudów i pewnie nic takiego może nie istnieć w formie dostępnej, ale a nuż widelec ktoś słyszał o czymś takim lub pokrewnym.
Pytanie powyżej nadal aktualne, jakby komuś zorientowanemu chciało się odpowiedzieć.
jiser <--- Nie dam głowy, ale wydaje mi się, że w zwykłej joomla znajdziesz to czego potrzebujesz.
Dziękuję, majcher. Tak, wygląda, że cudo ma wszystko, co tylko mogłoby być nam potrzebne. I nawet jeśli nie ma, dopisze się... choć póki co, nie wiem gdzie góra, gdzie dół :)
Pytanie: jak się sprawa ma z darmowym hostingiem pod Joomlę? Wiem, że stowarzyszenie twórców udostępnia miesiąc dema za darmo, ale miesiąc na rozruch dla czysto hobbistycznego projektu to za mało. Przeglądałem pobierznie katalogi providerów, ale wyróżnionej Joomli jakoś nie widzę, a jej serwis reklamuje, że są providerzy dostarczający rozwiązania profilowane pod Joomlę. Znacie jakieś możliwości?
Dobry darmowy hosting www to oksymoron. Już lepiej zapłacić te 50zł/rok i mieć spokój.
Dzięki za uwagę natury ogólnej, ale nie o to mi chodziło.
Jak jest w ogóle z ofertami dedykowanymi dla Joomli? Znasz jakiś przegląd ofert dla Joomli?
jiser <--- Nie znam się aż tak bardzo, ale podejrzewam, że nie ma czegoś takiego. Joomla to skrypty php + baza MySQL , więc standardowy serwer www powinien wystarczyć. Ja np. używam linuxpl.com.
Napisałem tak wyłącznie dlatego, że tak reklamuje się sama Joomla. W tej chwili nie mogę znaleźć tego fragmentu, żeby zacytować. Ale jak znajdę, przytoczę.
potrzebuję napisać skrypt, który weźmie z pliku wyraz, wyszuka ten wyraz na pewnej stronie, ściągnie jego definicję i z tej definicji wyciągnie co potrzebne?
akurat z częścią przetwarzania dam sobie spokojnie radę, wyciągnę co potrzebne z treści - pytanie jak oprogramować samo połączenie się ze stroną i wyszukanie potrzebnych danych.
w php
yasiu <-- akurat niedawno użyłem biblioteki CURL - może Ci się przydać. Jeżeli na tej stronie nie ma żadnego logowania, wystarczy Ci zwykła funkcja file_get_contents
http://php.net/manual/en/function.file-get-contents.php
.Do parsowania strony używasz zwykłych wyrażeń regularnych (funkcja preg_match_all()). Ewentualnie możesz użyć biblioteki simple_html_dom.php do utworzenia drzewa dom ze strony www i wyłuskania odpowiedniego 'liścia' :)
Tu znajdziesz specyfikację:
http://simplehtmldom.sourceforge.net/
Mam nadzieję, że dostałeś wyczerpującą odpowiedź ;]
jiser <--- A to przepraszam, widocznie joomla się tak rozwija, że proponuje już też takie rozwiązania. Zapewniam Cię jednak, że na zwykłym serwerze z bazą mysql joomla też będzie działać.
http://www.joomla.pl/index.php/jak-zaczac-z-joomla.html
W punkcie 3. stoi:
"Możesz odważyć się na ostry start w Internecie: zarejestrować domenę, wykupić konto na serwerze i publikować swoje treści.
Wielu dostawców hostingu oferuje w ramach swojej usługi możliwość instalacji Joomla! za pomocą kilku kliknięć. Niekiedy konieczne będzie przesłanie na serwer rozpakowanego archiwum instalacyjnego, co zajmie Ci kilkanaście minut."
Stąd było moje pytanie. Chyba, że źle je zrozumiałem.
Przyglądam się tej Joomli. Wygląda ok, chociaż nie leży tak dobrze dla naszego projektu jak chciałbym. I, niestety, jej sposób konstrukcji i opisu wydaje mi się zbyt mętny. Może łatwiej nam będzie napisać silnik od podstaw.
W każdym razie, dzieki za pomysł.
Witam, wymienię się linkami lub banerami z osobami mającym swoje strony internetowe:)
Ja jestem w trakcie prac nad swoją stroną:
@COBRA
Fajny pomysł. Chciałbym się z tobą jednak podzielić kilkoma moimi spostrzeżeniami, być może weźmiesz je sobie do serca:
1. Szerokość strony: spróbuj ją zmniejszyć do 960px. Dlaczego? Np. na laptopie na którym teraz oglądam stronę, przy szerokości 1280px strona nie mieści się cała. Drugi powód:
960 jest podzielne przez 1, 2, 3, 4, 5, 6, 8, 10, 12, 15, 16, 20, 24, 30, 32, 40, 48, 60, 64, 80, 96, 120, 160, 192, 240, 320, 480 oraz 960. Dzięki temu możesz dostosować stronę do tzw. grid-a, czyli siatki (zobacz sobie tutaj: http://960.gs).
2 Kolory: Spróbuj bardziej dopasować do siebie kolory boxów, czcionek itd. Fajnym narzędziem do tego jest jakiś generator schematów, np. ten: http://colorschemedesigner.com/. Wybierz z górnego menu "random" - wybierze ci paletę, możesz zobaczyć jak wygląda przykładowa strona jasna i ciemna (po prawej stronie na dole są zakładki "light/dark page example").
3. Rozmiary obrazków w boxach: postaraj się je ustandaryzować tak, żeby boxy dzięki temu miały równą wysokość - lepiej to będzie wyglądać. W ogóle dobrze byłoby, gdyby boxy po prawej i lewej stronie były równej wysokości, bez znaczenia jak długi byłby opis.
4. Czcionka w obrazku w nagłówku: może spróbuj innej, ta z "rambo" jest mało profesjonalna, tzn takie jest moje subiektywne odczucie.
5. NIE UŻYWAJ TABEL! :) spróbuj używać tylko div-ów (http://www.quackit.com/html/tutorial/html_layouts.cfm)
Poza tym strona fajna, gratuluję pomysłu i baw się z nią dalej. Mam nadzieję że nie zniecheciłem cię moimi wskazówkami, raczej chciałem ci pomóc w usprawnieniu/upiększeniu jej. Pozdrawiam!
maczu ---> Dzięki za uwagi. Jeszcze na pewno będę modyfikował niektóre rzeczy. To mój pierwszy większy projekt i nie pomyślałem wcześniej o wielu sprawach jak chociażby rozdzielczość bo pracuję na dużo większej niż 1280 x xxx. Taka duża zmiana jak sugerujesz nie wchodzi w rachubę a jedynie minimalnie żeby się mieściła na ekranie 1280. W gruncie rzeczy to jest to problem tylko dla rozdzielczości 1280 x xxx bo wtedy minimalnie nie mieści się na szerokość bo zarówno dla mniejszej jak i większej już ten problem jest praktycznie niezauważalny.
Wielkość obrazków raczej nie może być taka sama ze względu na różnorodną zawartość. Postawiłem na efektywność zamiast efektowność :)
Nie wiem, o którą czcionkę chodzi bo w logo są aż 3. Pdobnie jak z kolorami to już jest kwestia gustu raczej zresztą jak z wieloma innymi rzeczami.
Nie wiem czy bedę miał tyle czasu i chęci żeby przerabiać szablon na divy ale może kiedyś. Na razie się trzyma kupy i tego się trzymajmy :)
Bardziej by mnie interesowała na przykład opinia o jakichś artykułach bardziej rozbudowanych, nad którymi trzeba było poświęcić nieco więcej czasu. Na przykład:
http://www.najj.pl/Angel-Falls-Salto-%C3%81ngel-Najwyzszy-wodospad.html
COBRA --> Zbijasz najbardziej trafne uwagi maczu. Przez ignorowanie ich strona wyglada jak wyjeta z 2000 roku i automatycznie chce sie zamknac taba przegladarki po pierwszym rzucie oka. Najwazniejsze jest pierwsze wrazenie, kontent przychodzi dopiero pozniej.
Dluzsze artykuly sa IMO na stronie i tematyce rozrywkowej chybione - sila demotywatorow, mistrzow, joemonstera czy basha jest to, ze nie angazuja za bardzo usera, mozna je przegladac 5 min albo godzine. Ludzie najbardziej lubia ogladac obrazki albo krotkie filmiki, tekst nie powinien byc dluzszy niz kilka zdan.
Logo jest przekombinowane, za duzo tekstur/gradientow.
maczu <--- Zajefajne to narzędzie.
http://colorschemedesigner.com/
Trzeba to wrzucić do wsŧępniaka.
Czy da się za pomocą JS symulować kliknięcie myszką w danym miejscu? Jeżeli tak, to jak?
Jak to symulować?
Chodzi Ci o onClick()?
Jest sobie aplikacja flashowa, ma przycisk w określonym miejscu, chcę go kliknąć. Da się to zrobić poprzez JS?
tomazzi <--- Jak to wygląda we flashu to nie wiem, ale do wędrówki po stronach internetowych przydaje się biblioteka CURL. Jak się dowiesz, to napisz jak się to robi.
@Katane -> po prostu wydaje mi się, że poczucie estetyki wyrabia się z wiekiem, a po layoucie strony uznałem, że COBRA jest jeszcze młody i takie poczucie jeszcze sobie wyrobi.
Witam, potrzebuję porady..
Chcę zrobić stronę, która ma wyglądać mniej więcej tak, jak na pliku obok -->
O co chodzi? Zastanawiam się czy zrobić to na ramkach czy jakimś innym, nieznanym mi, sposobem.
Chciałbym, aby strona wyglądała przejrzyście i ładnie, a jednocześnie była funkcjonalna i łatwa w aktualizacji.
Zawsze robiłem strony na ramkach właśnie, jednak mają one swoje wady. Z tworzeniem stron nie miałem do czynienia od trzech lat, jednak swego czasu sporo ich robiłem.
Oczywiście większość ciekawych "chwytów" zapomniałem, a i te które znałem doskonałe nie były.
Teraz muszę zrobić prostą stronę małego, własnego przedsiębiorstwa. Zależy mi, aby na najczęściej używanych rozdzielczościach ekranu działała.
Dopiero jestem w trakcie wymyślania struktury, także wszelkie rady i propozycje mile widziane.
firefox + firefile + firepicker = nie dotykam recznie cssa. nigdy. Znacie podobne rozwiązania?
Mógłby ktoś przejrzeć moje wstępne wypociny? Taka 20 minutowa robota do poważnej obróbki.
Goła struktura stron, bez żadnych danych.
Jedynie tło poszczególnych ramek zmienione na kolor, co by dało się je od razu rozróżnić.
http://www.sendspace.com/file/caslk5
Edit:
Chodzi mi kod (dobrze to nazwałem?) strony. To, czego nie widać :) Czy dużo jest błędów i jak je najkorzystniej zmienić.
Od razu chciałbym zaznaczyć, że cudem ta strona nie musi być :)
@Sage
zobacz jak to robią tutaj:
A jak zamieszczasz już jakiś plik na jakimś hostingu, to dobrze byłoby żeby przy okazji nie otwierał 100 okienek które nie chcą się zamknąć - to zniechęca do pobrania tego pliku... ;)
Stron na ramkach sie już nie robi od wielu, wielu lat (to przecież jeszcze starszy sposób niż tabele, które już teraz są prehistorią : P ).
Tylko divy + css, chociaż polecam popatrzeć już na html5, którego można w pewnym zakresie już używać (po władowaniu wybranych bibliotek js (shiv, modernizr itp.) działa też na IE6, 7 itd), a który zapewnia przystępny i semantyczny kod.
Ale na poczatek jednak divy + css, o ramkach zapomnij, od tabel trzymaj się z daleka. Polecam przejrzeć sobie jakieś tutoriale o konwersji layoutu z psd do html + css, z reguł wszystko jest tam opisane jak krowie na rowie i ciężko nie zrozumieć =] Do tego są różne warianty - oparte na gridach, pisane od początku do końca ręcznie, z dodanymi jakimiś prostymi skryptami jquery, itd.
Czesto można też sobie wszystko sciagnać na dysk, żeby zobaczyć jak to działa.
Np:
http://designm.ag/resources/converting-psd-to-html/
http://dzineblog.com/2009/04/tutorials-psd-to-html.html
+ oczywiście w3schools, które dla mnie zawsze będzie najlepsza stroną do nauki wszelkich wariantów html i css:
http://www.w3schools.com/
OK, udało mi się stworzyć prawie już wszystko..
Mam tylko problem z eventami, a konkretnie aby po wybraniu odpowiedniego F1-F12 dopiero po jego wciśnięciu odpaliła się akcja..
Jeśli ktoś mógłby zerknąć.. :)
Arxel -> w takim wypadku musisz dodac KeyListenera (chyba do JFrame'a), a nie ActionListenery. W KeyListenerze sprawdzasz jaki przycisk byl nacisniety i czy zgadza sie z tym, co jest aktualnie wybrane w comboboxach.
Poza tym, to nie do tego watku pytanie :)
Cholera.. Troszku fail.. :D
Nie myślałem wieczorem już kompletnie i wszedłem na zły wątek.. :)
Od czego się zabrać jeśli chciałbym aby przy błędnym wypełnieniu formularza, serwis zapamiętywał poprzednio wpisane frazy w poszczególnych polach?
I jak połączyć stronicowanie wyników wraz z kryteriami wyszukiwania?
Poszukuję jakiegoś ciekawego skryptu/bota do oszukania captcha'y i następnie wciśnięcia klawisza "bid" czyli licytuj ;) Jest mi ktoś w stanie pomóc (podjąć się napisania czegoś takiego ewentualnie)? :)
Możemy pomówić o jakimś wynagrodzeniu oczywiście :)
Szukam jakiegoś skryptu HTML/JavaScript dzięki któremu po wejściu na stronkę pokazałby się wybrany przeze mnie obrazek, najlepiej przewijany razem z przewijaniem stronki i którego oczywiście da się zamknąć jakimś krzyżykiem. Jakbym ktoś taki znał to niech zalinkuje :>
Mam w formularzu dwa SELECTY i mam problem. Jak zrobić w JQuery aby sprawdzić po naciśnięciu przycisku "Wyślij", sprawdziło które opcje zostały wybrane i ewentualnie wyświetlić komunikat o błędzie?
Pewnie to jest proste, ale jakoś nie może mi wyjść.
Edit: Już nie ważne.
Już działa.
ASP .NET. Mam DropDownList i chcę wywołać pewną funkcję gdy zmieni się wybór na tej liście. onSelectedIndexChange nie działa, TextChange nie działa. Czemu nic nie działa? Co zadziała?
Lista pobiera elementy z SqlDataSource i wygląda że to w tym leży problem. Na liście są do wyboru elementy ale Items.Count = 0 i chyba żaden z tych elementów nie ma Value. A niby wszystko dobrze jest....
Eh, AutoPostBack="true" i działa... Za długo nad tym badziewem już siedzę :P
Witam od jakiegoś czasu zacząłem się bawić ze stronami zwykły html + css i nie wiem czemu mi nie wychodzi jedna z moich podstron a mianowicie mam układ taki jak na zdjęciu obok i jak dodaje zdjęcie to nie umiem aby tekst był koło zdjęcia tylko gdzieś mi ucieka po stronie, jak robiłem wcześniej odwrotnie z lewej tekst a prawa zdjęcie to wszystko wyszło a jak teraz zmieniłem zdjęcie na lewa a tekst na prawa to coś się pokrzaczyło :/ robie to na divach więc jeśli ktoś ma podobny kod to niech podeśle, będę wdzięczny :)
HTML
<div id="wrapper">
<div id="logo">Logo</div>
<div id="main">
<div id="left">
<ul>
<li>menu 1</li>
<li>menu 2</li>
<li>menu 3</li>
</ul>
</div>
<div id="right">
<img src="zdjecie.gif" align="left" style="padding:0 20px 20px 0;" />
<p>Blaskjfkdfjlsdfsk dlfksdlfksdlfksdlfklskflskflskflkslfksfsvnmnvmnv</p>
</div>
</div>
</div>
CSS
#wrapper margin: 0 auto; width: 960px;
#logo text-align:center; border: 1px solid #000000; height: 120px;
#left float:left; width:200px; border: 1px solid #000000;
#right float:left; width: 756px; border: 1px solid #000000;
Ponawiam prośbę o pomoc w zapamiętywaniu w sesji zaznaczonych checkboxów i wybranych selectów w przypadku niepoprawnego wypełnienia formularza.
nie musisz zapamiętywać nic w sesji, jeśli zaznaczone checkboxy mają być nadal zaznaczone po przeładowaniu strony formularza.
<input type=checkbox name="krzyzyk" <?php if ($_POST['krzyzyk']=='on') echo 'checked';?> />
albo ewentualnie "krótsza" forma
<input type=checkbox name="krzyzyk" <?=($_POST['krzyzyk']=='on'?'checked':'')?> />
Jeżeli pilnujesz błędów na poziomie notice, to możesz dostać błąd o braku tego indeksu, więc trzeba rozszerzyć warunek:
(isset($_POST['krzyzyk'])&&$_POST['krzyzyk']=='on')
Skorzystam z okazji i zadam pytanie:
Załóżmy, że użytkownik może dodać i modyfikować pewne pole. czy da się jakoś kompleksowo sprawdzić, za pomocą pojedynczego zapytania, sprawdzić, czy pozycja istnieje i wtedy ją UPDATE, a jeśli jej nie ma to INSERT? Czy trzeba to zrobić czymś w stylu
zapytanie 1#
UPDATE where coś tam
jeśli zmodyfikowanych wierszy=0 - oznacza, że wcześniej nie istniał i trzeba drugie zapytanie:
zapytanie 2#
INSERT ....
czy da się to zrobić krócej?
Mam tabelę w bazie ze spotkaniami i ich datami. Jak zrobić coś takiego: http://www.etutor.pl/images/miniscreens/kalendarz.gif ? Chociaż może ktoś jak do tego podejść? Technologia ASP .NET.
Coś z repeaterem i zwykłą tabelką będę kombinował, ale nie mam za bardzo na to pomysłu.
Prostsze do zrobienia niż mi się wydawało :)
napisz jak :)
ja ostatnio uparłem się, że przepiszę prostą witrynę w html/php do codeignitera. W weekend mi się udało, teraz tylko dopieszczam. Jakiekolwiek zmiany w treści są teraz banalne, bo zrobienie backendu zajęło dosłownie godzinkę. Pozostaje mi jeszcze przepisać część operacji z kontrolera do modeli i będzie w ogóle git :)
jak kto nie miał styczności z frameworkami, polecam właśnie codeignitera, prościutki jest, a znacznie pewnie sprawy przyspiesza.
yasiu <--- hehehe, dałbym sobie rękę uciąć, że jeszcze niedawno pisałeś tutaj, że nie ogarniasz MVC :)
yasiu >>> jestem amatorem jak chodzi o PHP costam naskrobie ale nic specjalnego.
Moje pytanie:
Co to są i po co są te frameworki ? tak na chłopski rozum ?
Proszę zignorować moje pytanie z [167], problem został rozwiązany.
Jak ?
[170] czyżby INSERT ON DUPLICATE KEY UPDATE ?
Gromusek - framework to zbiór narzędzi i bibliotek które pomagają w pisaniu oprogramowania. Do PHP bardzo dużo ludzi poleca Zend Framework.
gromusek <--- Dzięki frameworkom MVC można w łatwy sposób rozdzielić kod na trzy warstwy - widok (templaty html), model(zapytania do bazy danych), controller (komunikacja pomiedzy pozostalymi dwoma i przetwarzanie danych (np w php)). Dzięki temu aplikacja jest dużo bardziej przejrzysta, nawet jak jest bardzo długo rozwijana. Dodatkowo frameworki maja caly szereg gotowych bibliotek (np. do komunikacji z baza danych). Przejdź sobie jakiś tutorial z heavyminda z zenda i juz bedziesz miec pojęcie o co chodzi.
mackie - ale ja tak mam, nie ogarniam, ale próbuję, próbuję, tylko muszę mieć konkretny cel do zrealizowania. Tu cel był prosty, a mam akurat pod ręką stronkę zrealizowaną w codeigniterze i mogłem sobie podglądnąć pewne rozwiązania :)
Nadal z pewnością jest tam sporo programistycznych błędów, ale działa
gromusek - są po to, żeby za każdym razem koła od nowa nie wymyślac, tak obrazowo mówiąc :)
yasiu <--- Bez obrazy, ja tylko się cieszę, że to tak wygląda.
Miał ktoś może doczynienia z Moodle w stopniu developerskim?
W jaki sposób odbywa się autoryzacja konta użytkownika?
Potrzebuję powiązać autorski portal w php z Moodle.
yasiu <--- obrazy nie ma, ale pomyślałem, że możesz mnie nieopatrznie zrozumieć.
yasiu ==> Wgryzam się w Worda, Excela, tamtą witrynę, inną witrynę oraz dwie bazy danych na raz, stąd zapytanie :) Brak czasu w chwili obecnej, a bardzo by ułatwiło mi pracę :)
Próbuję pogrupować dane według daty ale nic mi nie wychodzi. Zacznę od tego, że data w tabeli jest zapisana w polu DATETIME, a zapytanie używane do teraz wygląda tak:
$zapytanie=mysql_query("SELECT * FROM games WHERE id_usera='$id' AND spr = '1' ORDER BY data_go DESC LIMIT 50");
while($rekord1=mysql_fetch_array($zapytanie))
echo' dane z tabeli';
Jak widać sortuję dane według daty i wyświetlam 50 rekordów.Próbowałem wielu rozwiązań ale niestety nic nie wychodzi prawidłowo. Mam już mętlik w głowie... Chce pogrupować dane w ten sposób:
data|
dane z tego dnia
dane z tego dnia
dane z tego dnia
data|
dane z tego dnia
dane z tego dnia
dane z tego dnia
Nie oczekuję gotowego rozwiązania, a tylko wskazówki lub linki warte uwagi na ten temat. Szukałem w googlach i na http://stackoverflow.com/ ale niestety przykłady na które trafiłem nie rozwiązały mojego problemu.
Głowy nie dam, ale prawdopodobnie to przez rodzaj pola. Nagytow albo Regis (a może ktoś na forum webhelp) radzili kiedyś by datę trzymać w timestampie, a formatować ją po wybraniu z bazy.
Po pierwsze - zapoznaj się z PDO.
Poza tym racja - typ danych ustaw jako timestamp. Nawet przy standardowym zapytaniu wynik dostajesz w stringach (2010-10-10 23:12:34) a nie unixowym timestampie.
Odpowiedź do 167:
[170] czyżby INSERT ON DUPLICATE KEY UPDATE ?
Tak, dokładnie. Odpowiedź w trzy minuty zadane na forum php :P
Co prawda musiałem nieco przekładać algorytm na składnię INSERT a nie UPDATE, ale gra. Poza tym doszedł problem z wieloma warunkami, ale to też dało się naprawić.
Potrzebowałem sprawdzać unikalną kolumnę, podczas gdy INSERT ON DUPLICATE KEY UPDATE sprawdza tylko po kluczu głównym. Na szczęście przychodzi PDO :)
Próbowałem już pare rozwiązań... pobierając datę w zapytaniu w ten sposób UNIX_TIMESTAMP (data_go) as data_go itd. Spróbowałem zrobić to robiąc dwa zapytania do bazy, pobierając najpierw datę w ten sposób UNIX_TIMESTAMP (data_go) as data_go i w następnym zapytaniu porównując :
$zapytanie=mysql_query("SELECT * FROM games
WHERE id_usera='$id' AND AND data_go = '$pobrana data z apytania ' AND spr = '1'
GROUP BY data_go ORDER BY data_go DESC
LIMIT 50");
while($rekord1=mysql_fetch_array($zapytanie))‹
echo' dane z tabeli';
Niestety w obecnej chwili nie mam czasu na PDO ( wiem warto itd), a do tego nie jest możliwa zmiana typu tego pola :( #$#%#$^...
a do tego nie jest możliwa zmiana typu tego pola :(
eee?
Niby jak nie ma?
# przykładowo jeśli znamy ID to podstawiamy ID,
# jeśli nie, dajemy NULL (w przypadku kolumny auto_increment)
if (isset($id)) $pdo->bindValue(":id",$id,PDO::PARAM_INT);
else $pdo->bindValue(":id",null,PDO::PARAM_NULL);
#krótka forma STR <> INT
$pdo->bindValue(":data",$data,(is_numeric($data)?PDO::PARAM_INT:PDO::PARAM_STR));
#tyle, że ten przykład właściwie jest bez sensu, nie ma sensu wstawić STR w kolumnie INT :P
To w zasadzie jedyna komplikacja, bo póki co, po przejściu na PDO widzę jedynie plusy :)
Mam takie pytanie. Robię odsyłacz do danej strony w Notepad++ lecz co mam wpisać później by moja strona została wyświetlona w nowej karcie?
Obecnie większość przeglądarek po prostu otwiera nową kartę zamiast nowego okna w przypadku dodania w odsyłaczu <a href=.. target="_blank" ></a>
Czołem,
Jutro mam kolokwium i potrzebowałbym sprawdzić czy poniższe zapytania są prawidłowe. Stworzenie wszystkich tabel trochę zajmie, a ja niestety mam jutro jeszcze kilka innych kolokwiów i ciężko znaleźć czas na potworzenie tego ze wszystkimi przykładami ;)
Od 6. zaczęły się minimalne schody (głównie w związku z wyliczaniem średnich czy minimalnych wartości).. Byłbym wdzięczny gdyby ktoś rzucił na to okiem.. Podpunkt C jest prawdopodobnie źle ;p
A
1. CREATE TABLE studenci (Id_stud int(6) PRIMARY KEY, Nazwisko char(30) NOT NULL, Imie char(20), Nr_ind int(10) Unique, Data_ur date check (Data_ur > 1980), Id_gr int(6) references grupy(id_gr), Stypendium int(3));
2. CREATE TABLE zajecia (Id_zaj int(6) PRIMARY KEY, Id_przed int(6) references przedmioty(Id_przed), Id_gr int(6) references grupy(Id_gr), Id_wyk int(6) references wykladowcy(Id_wyk), Dzien_tyg char(3) check (value in (‘PON’, ‘WTO’, ‘SRO’, ‘CZW’, ‘PIA’)), Sala char(3) NOT NULL);
B
1. select imie, nazwisko from studenci natural join grupy where oznacz = '115B';
2. select nazwa from przedmioty natural join wykladowcy natural join zajecia_dane where nazwisko like ‘_owa%’;
3. select oznacz from grupy natural join zajecia where sala = ‘21’;
4. select sala from zajecia natural join przedmioty natural join wykladowcy where charak = ‘W’ and tyt_nauk = ‘Prof.’;
5. select nazwisko from studenci natural join zajecia natural join przedmioty where dzien_tyg = ‘PON’ and nazwa = ‘Grafika Komputerowa’;
6. select nazwisko from wykladowcy natural join grupy natural join studenci where (count(*) from studenci) ???
7. select nazwisko from wykladowcy natural join zajecia natural join studenci where tyt_nauk=’Prof.’ and dzien_tyg = ‘PIA’ and imie = ‘Piotr’ and nazwisko = ‘Nowak’;
8. select sala from zajecia natural join wykladowcy where tyt_nauk = ‘Prof.’ and ???
9. select MONTHNAME(data_ur) from studenci natural join grupy where oznacz = ‘123’;
10. select ??? from zajecia natural join wykladowcy where ??? and tyt_nauk = ‘Mgr’;
11. select LOWER(nazwisko),UPPER(imie) fromo studenci where year(data_ur)>=1981 and year(data_ur)<=1983;
12. select imie from wykladowcy natural join zajecia where tyt_nauk = ‘Dr’ and dzien_tyg = ‘PON’ and dzien_tyg = ‘WTO’ and dzien_tyg = ‘SRO’;
C
CREATE View zajecia_dane (Naz_przed, Oznacz_gr, Naz_wyk, D_tyg) as
select Nazwa ,Oznacz ,Nazwisko, Dzien_tyg from zajecia natural join wykladowcy natural join grupy natural join przedmioty;
Dorzucam również tabele
aa.. wszystko pod Oracle (różnicy sporej nie ma, no ale.. ;))
[184] Przecież linka Ci na gadu z tym wysłałem :P
select nazwisko from wykladowcy natural join zajecia natural join studenci where tyt_nauk=’Prof.’ and dzien_tyg = ‘PIA’ and imie = ‘Piotr’ and nazwisko = ‘Nowak’;
Tak moim zdaniem zrobić nie możesz. W dwóch tabelach masz pola 'nazwisko' więc musisz określić o którą tabelę Ci chodzi.
Właśnie szukam w necie ale na razie nie mogę nic znaleźć.
Jak zrobić w JQuery aby podczas wpisywania tekstu do inputa od razu go sprawdzał i blokował możliwość wpisania niektórych znaków np. cudzysłowa itp. ??
Tomal->
$("#pole").keydown(function(e)
if (e.keyCode==67) return false;
);
Żeby sprawdzić, jakie keyCode potrzebujesz, możesz sobie do testu dodać na początku
alert(keyCode)
i wyświetli Ci kod znaku - potem porównujesz go w w/w podany sposób.
Dzięki mav. Właśnie wczoraj wieczorem coś tak kombinowałem, ale jakoś nie chciało wyjść.
Pytanko. Używa ktoś z was netbeansa ? Jak mocny trzeba mieć sprzęt, żeby netbeans działał płynnie przy dużych projektach ?
Ja mam Core Duo 1.6 T2050 2,5 GB RAM (notebook) i nie jestem zadowolony. Teraz pracuję z plikiem, który ma 1300 linii kodu i już zaczyna mi się przycinać, a po jakimś czasie trzeba restartować netbeansa. Fatalnie jest też z zaciąganiem bibliotek, jak używam np takiego Propela, to podpowiedzi działają tak wolno, że nie da się z nich korzystać.
Jakiej klasy procek byłby optymalny do pracy w tym środowisku ?
----------------
Pytanie z innej beczki, skoro już przy netbeansie jesteśmy. Netbeans nie potrafi mi zaciągnąć odpowiednich bibliotek z mootools przez co nie mam poprawnych podpowiedzi i źle się pisze kod. Ktoś z Was orientuje się jak to naprawić ?
----EDIT:
No to jeszcze jedno pytanko z netbeansa. Jak zdefiniować, żeby skrót klawiszowy wklejał statyczny tekst (nie makro, po prostu garść kodu) ?
Ostatnio zamarzyło mi się stworzenie wortalu o tematyce okołogrowej. Ale nie wiem który darmowy silnik CMS jest najlepszy. A więc, proszę was o pomoc drodzy forumowicze...
Ważne dla mnie cechy silnika CMS:
-zarządzanie rangami
-możliwość dodawania artykułów, newsów oraz ich kategorii(oraz ich dowolne modyfikowanie)
-możliwość dodawania zdjęć i filmów w popularnych formatach
-forum(i jego dowolne modyfikowanie)
-modyfikowanie wyglądu w zakresie większym niż tylko zmiana skórki
-zarządzanie reklamami
-nadawanie użytkownikom wortalu uprawnień moderatora i administratora
-dodawanie pozycji i/lub zakładek do menu
Niezbyt się na silnikach stron internetowych znam, więc proszę o wyrozumiałość :)
Może mi ktoś podać linka do polskiej pełnej wersji silnika php Joomla 1.6.0? Proszę o to, bo nigdzie(nawet w Googlach jej nie ma, a wiem, że polska wersja miała być) jej znaleźć nie mogę. Jeśli ktoś ją znajdzie, lub ją nawet ma, to niech poda linka skąd będę mógł ów silnik ściągnąć. Ewentualnie, jeśli nie ma polskiej wersji, to spolszcenie do angielskiej(z wersj angielską nie będzie problemu - w Google'ach jest ich od groma).
Z góry najserdeczniej dziękuję za pomoc.
Polecam Drupala:
-zarządzanie rangami
jest
-możliwość dodawania artykułów, newsów oraz ich kategorii(oraz ich dowolne modyfikowanie)
tak, możliwość dodawania różnych zawartości dzięki modułowi CCK
-możliwość dodawania zdjęć i filmów w popularnych formatach
tak - moduł image_field, Embedded Media Field
-forum(i jego dowolne modyfikowanie)
tak - moduł forum
-modyfikowanie wyglądu w zakresie większym niż tylko zmiana skórki
tak, Zen theme
-zarządzanie reklamami
tak, np. moduły adsense, advertisement
-nadawanie użytkownikom wortalu uprawnień moderatora i administratora
tak
-dodawanie pozycji i/lub zakładek do menu
tak
W ogóle Drupal jest bardzo popularny na zachodzie, a u nas raczej mało o nim słychać, ludzie wolą wordpressa albo joomle, a do większych projektów wykorzystywane są autorskie cms-y..
Mam mały problemik z logowaniem na stronę..
Na chwile obecną bez obsługi sesji (dopieszczanie będzie na końcu, na chwilę obecną skupiam się na tym, by to wszystko działało), ot, zwykłe sprawdzanie czy istnieje już podany login i hasło w bazie.. Wszystko działa bezproblemowo lokalnie, lecz na serwerze już nie bardzo.. Powraca mi do strony logowanie.php
Poniżej kodzik odpowiedzialny za sprawdzanie:
<?php
$login=$_POST['LOGIN'];
$md5_haslo=md5($_POST['HASLO']);
include("config.php");
$logowanie=mysql_query("SELECT * FROM uzytkownicy WHERE Login='$login' and Haslo='$md5_haslo'");
if(@mysql_num_rows($logowanie))‹
header("location:serwis.php");
exit;
›
else‹
header("location:logowanie.php");
exit;
›
?>
W przypadku rejestracji coś w ogóle nie chciało mi po utworzeniu rekordu przejść do serwis.php, więc dorzuciłem kod z logowania i po rejestracji sprawdza, czy istnieje taki rekord (stworzony ułamki sekund wcześniej..) i wtedy śmiga bezproblemowo..
Dlaczego kurde to nie działa na serwerze! :)